I am a software engineer at Google, and have done (and still do) a massive amount of interviewing, and echo +Colin McMillen's sentiments. Even outside of software engineering interviews, where these kinds of questions are more common, the goal is as much to see/hear how you think about these problems, not just what your solution to a wacky hypothetical is.

Even for the coding questions, while geting a good/right answer is important, seeing how you solve a problem and think about it really important.