Google is notorious for its prodigiously tough recruitment process and is known for throwing tricky interview questions at job candidates, often in the form of mind-boggling brainteasers. But the technology giant's unorthodox interview methods may be scaring off talented and valuable workers. Here are some of Google's toughest and most bizarre interview questions and how to answer them. We also have some suggestions on what interview questions the company should ask instead.

When you're a company that everybody is tripping over themselves to work for, you have the luxury of being picky. But there is a limit on how far you can push job candidates before they snap. Google is currently being sued by several software engineers for alleged discriminatory recruitment practices. An experienced programmer, Michael Geary, recounted on Hacker News that he passed on applying for a job at Google after hearing about the tricky interview questions that the company is prone to asking.

One applicant for Google's director of engineering role Pierre Gauthier -- who has 37 years' experience in coding and 24 years as a research and development director -- called out the rigid criteria the company's recruiter's use and the questions he was asked during the interview process.

Here's some of the toughest and weirdest interview questions Google has asked in the past and how to answer them:

#1 How many golf balls can fit in a school bus?

It's not just about getting a solid answer; the question requires the respondent to go through their methodology used in solving the question. Consider the size of a school bus and how big the golf balls are.

#2 Out of eight balls, seven balls weigh equal while the one ball is slightly heavier than the others how would you figure out which one is the heavier by using a balance and only two weighing?

Another ball related question. Again, the response to this question requires logical thinking and for you to go through how you came to a conclusion. Here’s a suggested response:

Take 6 balls out of 8 balls
Put 3 balls on each side of weighing machine, if they weight equal you know that the heavier ball is in the remaining two which is left out
But if they don’t weigh equal, then the heavier ball is in one of those triplets
Out of those 3 balls that have heavier ball, pick any 2 and put them on the scale and keep doing until you get your heavier ball

3个球中有较重的球，挑出2个球，把它们放在秤上，然后一直重复做，直到找到答案。

#3 Explain the significance of 'dead beef'?

This one is for a more technical role, but when you get thrown this question out of the blue, the natural response is to associate it with real meat, which is the wrong way to approach it.

Dead beef here refers to 0xDEADBEEF, a hexa-decimal value for debugging which was common back in the days when mainframes were popular.

#4 Explain a database in three sentences to your eight-year-old nephew.

You can probably guess this is a question to test an applicant's ability to explain complex concepts in the simplest way possible.

Here's a suggested response from Business Insider:

"A database is a machine that remembers lots of information about lots of things. People use them to help remember that information. Go play outside."
“数据库能记住很多很多信息。人们用它们来帮助记忆这些信息。你可以去外面玩了。”

#5 Do you have an IQ more than 130?

This is one of those trick questions where you think the interviewer is trying to assess your intelligence whereas they're probably trying to see how you view yourself.

Don't answer just "yes", even if you have measured your IQ and it is over 130. According to Google's personnel chief Laszlo Bock, Google is looking for "intellectual humility". He said those who have been clever all their lives often commit "the fundamental attribution error, which is: if something good happens, it's because I'm a genius. If something bad happens, it's because someone's an idiot". He's probably going to look down on you for taking an IQ test to measure your intelligence in the first place because it makes you look insecure and have a need to be validated.

________________________________________

'What's the hardest bug you've had to find and fix?'

This one is for programmers and developers.

"Within 5-10 minutes, and with some strategic follow-up questions, I can usually discover the following:
What kinds of problems does the candidate believe to be hard?
How solid is her technical reputation? (Did 'unsolvable' problems find their way to her inbox?)
Is he a team player? (Solo effort to solve, or team effort?)
Debugging skills and tactics.
“提问这个问题，再加上一些后续的提问可以让我在5-10分钟内了解求职者的以下特点：
•候选人认为哪些问题很难解决?
•她的技术能力到底如何(她会遇到“无法解决”的问题吗?)?

•发现并改进问题的技巧有哪些。

'What didn't you get a chance to include in your resume?'

"Obviously a good CV is important, but if you were going to hire by what they say about themselves on paper, you wouldn’t need to waste time on an interview. As important as it is to look at what a candidate has achieved elsewhere, I have always believed that the single most important thing to consider is 'personal fit'. By that I mean, is this someone whose way of being, sense of humour, and general demeanour will dovetail easily with your company’s culture?"

'Who is the smartest person you know?'

"By giving this person an identity, the interviewee subconsciously divulges what they hope to use their brains for, which in turn, highlights whether their interests are altruistic or commercial. We all know that candidates come in expecting to sell themselves, so by forcing them to sell someone else, we are given a direct comparison as to who the candidate aspires to be.   "Subliminally, what we are really asking the candidate is ‘what their values and aspirations are.’ Forcing them to think of a real person in their lives – not someone famous."