genetic network brain teasers computers neural puzzles interview interview questions interview tips networking technical interview networks job interview riddles java bioinformatics games