Whether it be a position as a PPC Sales Agent or a Software Engineer, jobs at Google are some of the most sought-after jobs in the world. Due to the vast amount of competition, Google interview questions are known to be very difficult. You will need to be an expert in your respective field. If it’s sales, know your past sales numbers and customer service techniques. If it’s programming, understand every language from Python to Ruby on Rails. Because we aren’t experts in programming, we are going to provide Google interview questions but without the answers. Below are a list of likely google interview questions that you may face, should you get a call back from one of the best employers in the world! If you have a specific interview question you need to answer, go to our Ask an Interview Question page and our community will do our best to help you answer it. Good luck on your interview!
Q: Describe your background in [sales/programming/research/etc.]
Q: Write a function to modify a singly linked list, appending copies of the first N-1 elements to the end in reverse order. For example, ['A', 'B', 'C', 'D'] becomes ['A', 'B', 'C', 'D', 'C', 'B', 'A'].
Q: Write a program to translate alphanumeric phone number to numbers only.
Q: Please write a code to determine if two string words are anagrams.
Q: Explain the data structure behind hashmap.
Q: Explain the process of installing data structures in Linux.
Q: With regards to deep search binary tree, what is the worst case memory requirement using Queue.
Q: Given a large web query log file, how would you go about finding the most frequent K queries?
Q: Given a string of characters, find the character with the highest frequency.
Q: With this list of unsorted integers, find the first two numbers that equal _____ .
Q: Write a function to determine (insert some sort of real world angle here).
Q: Solve the following in C++ and Java. (What they ask you will vary).
Q: Design a Google service.
Q: Using dynamic programming, solve _______.
Q: Explain thread safety.
Q: You have to move a high-traffic Blogger database to a self-hosted database. Without disrupting traffic or application data, how would you go about this?