I applied online. I interviewed at Google (Waterloo, ON) in Dec 2019
Interview
After applying online an initial coding assessment is sent to you. This consisted of two very easy coding questions to be completed online. After a few weeks they will contact you to schedule two back to back technical interviews with two separate engineers. After my two interviews I was contacted for a third interview of the same type.
Interview questions [1]
Question 1
Describe how testing should be used in the software development cycle
I applied through a recruiter. The process took 2 months. I interviewed at Google (San Francisco, CA) in Oct 2019
Interview
Got a 2-question OA and then online interview with 2 staff software engineer who asked technical questions on Google Docs. The questions were leetcode medium on the 1 on 1 portion
Interview questions [1]
Question 1
I am under NDA but leetcode has the questions listed in it's practice section.
I applied through a recruiter. The process took 2 months. I interviewed at Google in Nov 2019
Interview
I was contacted by a Google recruiter. After a brief behavioral phone screen in which she asked about my background and interests, she invited me to apply to the Software Engineering Internship once the job was posted, and provided me with resources on how to prepare beforehand.
A time to take the OA was quickly set up, and it being my first real interview, I pushed back the date further than necessary and over prepared. The questions were very easy (2 questions in 90 minutes) and seemed like a way to weed out applicants with no coding knowledge rather than a real test of coding aptitude.
Soon after I was asked to scheduled 2 phone interviews back to back. The first one went really well, but the second one was significantly more difficult and I was not able to solve the problem in time. Luckily, I was asked to give a third and final phone interview roughly a week after the first two. I scheduled this one for 2 weeks from when I was contacted. 2 weeks later I received a call from my recruiter saying that unfortunately they would not be moving on with my application and to apply again next year.
Throughout, the process the interviewers and recruiters were very helpful and friendly, and recruiters never took longer than 2 business days to respond to any email.
Interview questions [1]
Question 1
Given a list of lists as input, return every unique combination that can be made by taking one element from each list.