Candidates applying for Senior Developer roles take an average of 30 days to get hired, when considering 1 user submitted interviews for this role. To compare, the hiring process at Google overall takes an average of 39 days.
Here are the most commonly searched roles for interview reports -
I applied online. I interviewed at Google (Nairobi) in Nov 2023
Interview
Recruiter reached out to me and we had two meetings before this interview. First was to discuss the role in detail and the second was to assess my technical abilities. You have to pass these two to get to the online tech interview.
Interview questions [1]
Question 1
A Leetcode style question that is read out to you and you have 45 minutes to implement the solution.
I applied online. The process took 4 weeks. I interviewed at Google (San Francisco, CA) in Nov 2023
Interview
I had a series of technical interviews. These were conducted over Google Meet. Each session was with a different interviewer and lasted about 45 minutes. I was asked to solve coding problems in real-time, focusing on algorithms and data structures. One of the interviews was more focused on system design, where I had to design a scalable system and discuss various trade-offs.
The questions required me to think on my feet and demonstrate not just my coding skills but also my approach to problem-solving and my ability to communicate my thought process clearly.
Interview questions [1]
Question 1
Implement a Function to Check if a Binary Tree is Balanced
I applied online. The process took 5 weeks. I interviewed at Google in Apr 2021
Interview
1. **Application Submission:** Start by submitting your application, resume, and cover letter to the company.
2. **Initial Screening:** If your application is shortlisted, you may undergo an initial screening, often conducted via phone or video call, to discuss your qualifications and interest in the position.
3. **First Interview:** The first in-person or virtual interview typically involves discussing your background, skills, and experiences. It may also include behavioral or situational questions.
4. **Technical Assessment:** Depending on the role, you might be asked to complete a technical assessment or task to evaluate your practical skills.
5. **Additional Rounds:** There may be subsequent interviews, possibly with different team members or managers, to delve deeper into your expertise, cultural fit, and problem-solving abilities.
6. **Reference Check:** The employer may contact your references to verify your work history and performance.
7. **Final Interview:** This could be with senior leadership or decision-makers, focusing on your alignment with the company's goals and vision.
8. **Offer and Negotiation:** If successful, you'll receive a job offer. Negotiate terms like salary, benefits, and start date if needed.
9. **Background Check:** A background check may be conducted to confirm the information you provided.
10. **Onboarding:** Once everything is settled, you'll go through the onboarding process, familiarizing yourself with the company, team, and your new role.