The process began with a phone interview that covered background experience and a general algorithm question. This was followed by an on-site interview at the Sunnyvale office.
The on-site interview involved writing a plugin for Unity using C# and C++. It felt unusual to be required to come to the office and spend over three hours coding on a Mac. There was very little interaction during this part, and the coding question lacked clear design requirements and instructions, making me question the clarity of their expectations. Furthermore, for those unfamiliar with Unity plugin development, syntax issues proved to be a significant hurdle and a considerable waste of time. I also found the IDE unfamiliar, as I do not typically use a Mac.
The final round was a presentation to explain my work. By this point, I was quite tired and unsure of what they were trying to assess.
I have not yet heard back, but I do not anticipate receiving an offer.
The following metrics were computed from 1 interview experience for the Niantic Software Engineer role in Sunnyvale, California.
Niantic's interview process for their Software Engineer roles in Sunnyvale, California is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for Niantic's Software Engineer interview process in Sunnyvale, California.