The entire interview process was extremely well coordinated. It included a short call with a technical recruiter (Jen was extremely professional and organized). Then, I had a phone screen with the hiring manager. He asked me questions about Java and then posed a binary tree question.
After that, I had a remote on-site interview with some engineers I'd be working with and the hiring manager again. These involved a mix of data structure, string, and dynamic programming questions.
I immediately received notice of a final interview with the CTO. He asked broader questions about what I was looking for in my next role and also posed an interesting recursion question.
The entire process, from initial call to offer, lasted exactly 3 weeks.
I accepted the offer for 4 reasons:
Binary Trees Set Theory Data Structures String Dynamic Programming Recursion
The following metrics were computed from 13 interview experiences for the AppLovin Software Engineer role in Palo Alto, California.
AppLovin's interview process for their Software Engineer roles in Palo Alto, California is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having very good feelings for AppLovin's Software Engineer interview process in Palo Alto, California.