I applied through an employee referral. The process took 2 weeks. I interviewed at Google in May 2018
Interview
Technical Phone screen, on site interview. Very smooth and organized process. They give you as much time to prepare as you require along with resources. Phone screen is a 45 minute - 1 hour process where you are required to solve a programming problem with shared screen and walking through your solution.
Interview questions [1]
Question 1
Nested strings in parenthesis to be repeated the number of times mentioned by an index alongside in square brackets.
I applied online. I interviewed at Google in Sep 2018
Interview
Applied online and was scheduled for screen sharing interview. The interviewer did not have embedded systems background at all. I informed interviewer that I just knew the concept but it's hardly used in embedded systems but interviewer was okay with it (infact he was just keen on getting on with coding). If they want to hire people with only computer science background then why even post a job for embedded software profile!
I had asked recruiter before about the background of the interviewer and I was told that it would be someone with embedded system background.
It was really disappointing.
I applied online. The process took 4 weeks. I interviewed at Google (Boulder, CO) in Sep 2017
Interview
Was on a Google-Doc. Question was simply based on past software experiences. The interviewer started asking me questions on what my experience was with multi-threading, although limited I did talk to him about having a button handler
Interview questions [1]
Question 1
Question was about using a shared resource between two threads. Basic Producer/Cosumer model.