First interview:
A lot of questions about basic data structures, need to explain what they do, implement in code and explain time and space complexities.
Second interview:
Two dynamic programming problems.
I applied online. The process took 4 months. I interviewed at Niantic (Los Angeles, CA) in Apr 2022
Interview
My interview process at Niantic was very nice. I worked with Jessica and Ileana, who were both incredibly friendly and helpful throughout the process. Most communication & scheduling was quick and speedy, however due to some reasons there were a few weeks were I was left waiting to see what was going on.
I did an initial 1 hour coding interview with one of the senior engineers, which included a mix of behavioral and coding questions.
The next round of interviews was the onsite. The onsite interviews consisted of 1 behavioral interview, 2 coding interviews and 1 mixed interview. These interviews were led by the engineering manager for the team and a few other members. The behavioral questions focused around individual skills, situations and experiences, along with what I was looking for in a company and the process. A few of the coding questions were similar to ones found on LeetCode, but given in a much clearer and focused way. Other coding questions focused on fundamentals.
The last round of interviews were two behavioral interviews, one with someone from a different team and one with one of the senior producers. Questions were similar to previous ones, with emphasis on what I was looking for in a company, and how I thought about my own strengths and weaknesses.
Overall everyone was incredibly nice and made the otherwise long process as pleasant as possible.
Interview questions [1]
Question 1
What is something you are trying to improve upon?
What are you looking for in a company?
Why do you want to work at Niantic?
I applied online through the company website and was contacted a few days later to set up an initial interview with the recruiter. The next step following the initial interview was a technical one with an engineer, after which the the process ended for me.
The technical interview consisted of a LeetCode like question. I felt like I was being tested on speed of problem solving under pressure rather than technical skillset and experience. Besides that, the interview went ok, and I was able to ask the interviewer a couple of questions about their experience at the company.