- Jade the Slick
- |
- Noble Member
Posted by: Hylebos
Sounds like a typical Technical Interview. I've seen dozens of presentations about them in college as a Computer Science Major. They want to make sure you know your stuff, and not just the coding, but your problem solving process as well.
It's fun, because they ask you all sorts of questions, like "How would you move Mount Fuji?" or "Walk me through debugging this Stapler" or "How many cars are there in the US?".
The answer doesn't matter so much as how you go about getting it. Asking lots of questions is naturally a very good idea.
If you're interviewing with a tech company that still asks questions like that, you may want to consider applying at a different company. Those kinds of "tech" questions don't get asked anymore, because they turn into nothing more than riddles and brain teasers.
Here are some better tech interview practice questions:
1. Implement in-order traversal of a binary tree without using recursion.
2. Write an algorithm that flattens a BST into a sorted doubly linked list, in place. (Use the tree nodes' left/right child pointers as the list nodes' prev/next pointers.)
3. What data structures would you use to implement a spreadsheet in an Excel-like program? Keeping in mind all of the possible use cases of an Excel spreadsheet, what are the tradeoffs to consider for each data structure?
[Edited on 04.10.2012 9:18 AM PDT]