* Phone screen with recruiter
* Technical screen with Lead Android Developer (basic questions like how do you save state when the phone rotates) Recruiter said this would be a live coding problem but it wasn't.
* 3 hour interview panel with the Lead Android Developer (he didn't know he was supposed to be interviewing me again), the Product Owner, Software Manager, Sales, and then the Director of Engineering
* A third interview with the Lead Android Developer, this time a live coding problem to display a list of things. Had to write a RecyclerView / ListAdapter and some ConstraintLayout code live. Again he said this is usually 1 hour long but for some reason mine was only 30 minutes. Apologized for all of the misccommunication.
* A final 30 minute interview with the CTO, apparently I bombed this interview because I didn't show that I would be effective in The Spotify Model.
Three weeks, five rounds, seven interviews. Definitely took up a lot of my time. The recruiter said that I passed the first four rounds, so apparently the final thirty minute interview is what caused me to not get an offer.