There were three interviews total, and a technical assignment.
The first was with the internal talent recruiter. She was friendly, helpful, and made me feel at ease throughout the process. She described the job, what they were looking for, and had some general questions about past work experience, why I wanted to work at pop menu etc. After the interview concluded I was given a technical assignment that I had 7 days to complete. It was a choice between backend and frontend and was fairly straightforward.
The second interview was a technical interview with two Sr. Engineers. It basically went over the project, what went well, what didn't etc. They also asked how I would approach a few common situations -- for example, if you were changing the structure of something and migrating data, how would you do it in a production environment?
The third interview was with a Sr. Engineer and the Engineering manager. It was a deep dive into past work experiences, ambitions, and goals. An example question: How did you measure success at X workplace.
Overall I thought the interview process was average. It took about 3 weeks which was a little long. In the end, the feedback I recieved was that they were looking for someone with more leadership experience.
Some advice for popmenu:
I was a little frustrated that I spent a week on the project. I really put a full week of effort into it. I was told I had high marks and my technical ability was fine. My suggestion would be to have the personality / past work interview (interview 3) as the second, and assign the technical challenge last. A week of unpaid development work can be described at best as just a little annoying.