I applied online. The process took 1 week. I interviewed at Bumble Inc. (London, England) in Dec 2023
Interview
First talk to a recruiter, on a relaxed conversation, and then they will schedule a technical interview with 2 engineers.
They get into a set of platform questions, and then an algorithmic exercise
Interview questions [1]
Question 1
General Platform questions, what’s an ANR, concurrency on android, and some basic kotlin
The process took 3 weeks. I interviewed at Bumble Inc. (Madrid) in Sep 2024
Interview
Very old-fashioned interview process. There was a theoretical and a practical part. In the theoretical there were boring questions about equals/hashCode and sealed classes. The stack they are using is very old (no compose/coroutines), they use rxjava and a custom architecture software.
The practical part consisted in 2 leetcode exercises. Although I had been told that I could take them offline, the interviewer didn't offer this option.
Interview questions [3]
Question 1
What do you now about equals and hashcode methods in "Kotlin"?
I applied through an employee referral. The process took 3 weeks. I interviewed at Bumble Inc. (London, England) in Aug 2021
Interview
First a recruiter gets in touch with you to talk about the role and the company and you introduce yourself and talk a bit about your professional experience.
Then there are 2 technical interviews where the first is just 1 or 2 random Android questions and lots of others about algorithms and data structures.
The last technical interview is a one-hour live coding session, again focused on algorithms and data structures.
All in all you have to constantly remind yourself that you're not applying to be a university professor instead of an Android engineer
Interview questions [3]
Question 1
The recruiter asked me some questions about myself and my professional background (experience, technologies, etc.).
The first technical interview was just a few random
questions about Kotlin and the Android framework, followed by loads of others about algorithms and data structures. To be honest I felt quite uncomfortable because after every answer I gave the interviewer reacted as though I was just saying a load of nonsense, saying stuff like 'hmm yeah, ok I think I know what you mean...', but the recruiter said my score was 'pretty high', at over 75%.
The second technical interview was one hour of live coding where the interviewer described 2 non-Android related problems and I had to solve them with algorithms and data structures. This interviewer was a lot nicer than the first one, who in my opinion was quite stone faced.