I applied through a recruiter. The process took 2 weeks. I interviewed at Niantic (Sunnyvale, CA) in Feb 2019
Interview
One phone interview about background experience& general algorithm question, then I go to on-site interview in Sunnyvale office.
On-site interview is writing a plugin for Unity by c#& c++, not sure why they make people go to the office and sit there for coding with a Mac over 3 hrs. Almost no interaction during the process and they even don't have clear design requirement& instructions for the coding question, so I doubt that they probably even don't know what they ask. Besides for people who never write plugin for Unity, the syntax problem is really a big pain and a huge waste in time. No need to mention I didn't use Mac and totally uncomfortable with IDE they use.
Last round is a presentation for explaining what you do, I am pretty tired in that time and totally don't know what they wanna ask and test.
Haven't hear back but I don't think I could get an offer.
I applied through a recruiter. The process took 4 weeks. I interviewed at Niantic (San Francisco, CA) in Nov 2018
Interview
I had a short phone screening, then a one-hour coding phone interview, then two one-hour coding interviews on site, then a final thirty minute general tech knowledge interview over video chat.
Interview questions [1]
Question 1
They ask for recruits to not repeat questions, so I can't go into specifics, but I can say that (as is always the case) it's good to read Cracking The Coding Interview and to know it well, and to do the exercises in it. Programming a few basic games, like Minesweeper, would also be good practice.
I applied online. I interviewed at Niantic in Oct 2018
Interview
The process was fairly typical for the industry. It started with a 20 minute recruiter phone screen. A couple of days later I had a 45-minute technical phone screen involving a multi-part coding exercise. Less than an hour after the technical screen I received an email invitation for an on-site technical loop. The onsite involved two 45-minute coding interviews and a half-hour meet-and-greet with staff. The next and final step was a 30-minute phone interview with the CTO.
Interview questions [1]
Question 1
Given a social network (e.g., LinkedIn) design an algorithm that connects friends with friends-of-friends. For example, Alexa would like to connect with Bernardo; can anyone in her social group introduce her to him?