In a recent interview, I was asked the following question: Write a program to determine the 10th Fibonacci number. Without further specification, this problem is worthless. Depending on the scope and nature of the program, the solution to this problem will vary wildly. For example, will this function get called in a tight inner loop? [...]