Phone screen:
The first step in the interview process is usually a phone screen with a recruiter. This is a short conversation where the recruiter will ask some basic questions to get a sense of your experience and background.
Technical phone interview:
The next step is a technical phone interview with an engineer. During this interview, you'll be asked to solve one or two coding problems related to data structures and algorithms. The interview will be conducted using a shared document, and the interviewer will assess your problem-solving skills and coding ability.
Onsite interviews:
If you do well on the phone interview, you'll be invited to an onsite interview at a Google office. The onsite interview typically consists of 4-5 interviews, each lasting 45-60 minutes. You'll meet with several engineers and managers, and you'll be asked to solve coding problems, design systems, and answer behavioral questions.
Hiring committee review:
After the onsite interviews, the hiring committee will review your performance and make a decision. The committee consists of senior engineers and managers, and they'll consider your technical skills, problem-solving ability, communication skills, and cultural fit.
Offer:
If the hiring committee approves your application, you'll receive an offer from Google. The offer will include details on your salary, benefits, and stock options.
Algorithmic Complexity:
Data Structures:
Object-Oriented Programming:
System Design:
Database Design:
Coding Challenges:
The following metrics were computed from 16 interview experiences for the Google Software Engineer role in Paris.
Google's interview process for their Software Engineer roles in Paris is very selective, failing most engineers who go through it.
Candidates reported having very good feelings for Google's Software Engineer interview process in Paris.