Firmware Engineer applicants have rated the interview process at Google with 3.3 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 29% positive. To compare, the company-average is 61.5% positive. This is according to Glassdoor user ratings.
Candidates applying for Firmware Engineer roles take an average of 14 days to get hired, when considering 8 user submitted interviews for this role. To compare, the hiring process at Google overall takes an average of 38 days.
Common stages of the interview process at Google as a Firmware Engineer according to 8 Glassdoor interviews include:
Phone interview: 29%
Drug test: 14%
One on one interview: 14%
Presentation: 14%
Skills test: 14%
Other: 14%
Here are the most commonly searched roles for interview reports -
I applied through a recruiter. I interviewed at Google
Interview
1. Domain Knowledge: interviewer with similar (actually, not quite the same) background would give some simple questions, just to answer as simple as possible. I could tell the interviewer didn't 100% sure what I'm capable of in previous jobs, it would only make it off the focus if you try to detail your experience. Interviewer would ask precisely if he try to understand.
2. Leetcode easy problem. Try to solve leetcode problems as many as possible. They would judge on you by one question only, you definitely get much advantage if you solved it before. Even for easy problem, you might still get in trouble due to tension. Take a longer thinking before you start to program.
I applied through a recruiter. I interviewed at Google (Kraków) in Jun 2024
Interview
after short communication I've selected timeslots for the interview
1) interwiev with the HR about role and skills;
2) technical inerview where you should solve the task (using IDE is prohibited)
company didn't provide you a feedback about you intervie and mistakes, but after all steges I've received some emails from company asking fill the feedback form
Interview questions [1]
Question 1
1st stage - data structures and algorithms
receive stream, sort it and send out with necessary frequency
I applied online. I interviewed at Google (Santa Clara, CA)
Interview
Phone interview followed by onsite with five engineers. Very firmware knowledge based questions and all coding. Need to know basics well and should be able to tackle system design questions
I applied online. I interviewed at Google (San Diego, CA)
Interview
Was long and drawn out and then never gave any feedback. Each interviewer was late. Learning about Google was interesting though. If I were to try again, I would have to be really convinced it would be worth it.
Interview questions [1]
Question 1
How does multi threading work in an embedded system?