16 Technical Google Interview Questions for Software Engineers

If you are a software engineer nad you would like to get a new job,  you will like Insider Monkey’s article about technical google interview questions for software engineers. Google managed to revolutionize the hiring process by coming at candidates with questions that are often ridiculous and have nothing to do with a job they are interviewing for at first glance. But don’t be fooled, there is a logic to their madness.

Pixabay/Public Domain

In accordance with Google philosophy, their HR department has developed a process in which they test not only the candidates’ knowledge of software engineering, which is just a basic requirement for the job, but also their ability to think quickly on their feet and deal with unexpected problems that are a daily occurrence at Google. Best jobs in the company are reserved for those who are good at lateral thinking. According to Laszlo Bock, a long-time human resources director and the senior vice president of people operations at Google, in an interview he gave to New YÍork Times, a degree isn’t a must for getting a job. In fact, up to 14% of some teams in Google are people without one. He says: “G.P.A.’s are worthless as criteria for hiring, and test scores are worthless. … We found that they don’t predict anything.” Although having good grades can’t hurt, their hiring process doesn’t rely on them to make an assessment if a candidate will be a good fit for the company. That is why the actual interview is so important. Getting a position at Google requires going through an interview, which can have some pretty tricky technical question, especially for software engineers, which is bread and butter of the company and naturally, they pay a lot of attention to their new hires.

Now without a further ado let’s see what Insider Monkey has investigated for us. We have picked three qustions from their list.

The first question is The Largest element. Find out the fastest way to locate the largest element in a circular sorted array? The second one is Power Set. Can you write code in Java or C++ to find the power set of a given set? For example if S={a,b} the power set is P={{},{a},{b},{a,b}} ( you can also choose any of your favorite programming languages). The last question for now is Determine a geographical point. You have been given a set of points across the globe as latitudes and longitudes. How will you determine points which are within a particular mile?

For any further interesting information read Insider Monkey’s article about 16 technical google interview questions for software engineers.

Related posts