We all agree that Google is right now to most innovative and the best tech company on the internet. Recently, Google had launched their phones also which is named as Pixel. However, working for google is a dream for most of the software developers.
Have you ever thought? How our life would be if we get to work with Google? It will be amazing for sure. However, cracking Google’s interview is not an easy task. We will talk about Pierre Gauthier who is a computer engineer, he started his own tech company 18 years ago and applied for a director of engineering role at the company.
Pierre Gauthier somehow failed to satisfy Google’s recruiter in a phone interview. According to him, he qualified for the (unsolicited) interview but failed to pass the test.
He decided to write a blog post on Gwan.com where he shares the tricky questions he was asked along with the answers and his views and the whole process. In his interview, he was asked 10 questions in which he manages to answers the four questions correctly and the things went wrong from a 5th question.
Here are the questions he was asked by the Google’s Recruiter
1. What is the opposite function of malloc() in C?
2. What Unix function lets a socket receive connections?
3. How many bytes are necessary to store a MAC address?
4. Sort the time taken by CPU register read, disk seeks, context switch, system memory read.
5. What is a Linux inode?
6. What Linux function takes a path and returns an inode?
7. What is the name of the KILL signal?
8. Why is Quicksort the best sorting method?
9. There’s an array of 10,000 16-bit values, how do you count the bits most efficiently?
10. What is the type of the packets exchanged to establish a TCP connection?
While answering the 9th question Pierre Gauthier found himself, he is arguing answer with recruiters and asked: “What is the point of this test?”. At the end of the blog post, Pierre Gauthier mentioned: “On another hand, my score is four on ten, that’s better than my best Google PageRank** ever!”