A recruiter contacted me and offered a position in Amsterdam, NL. They arranged a call with another technology recruiter for basic screening.
The interviewer was nice and helpful. They asked a few questions about my experience and motivation, described the company, outlined the next steps in their recruiting process, and answered my questions – the usual.
Next, I was invited to attend a challenge on HackerRank.com. The challenge included a few tasks: one directly related to the position I was applying for (Android), and a few more general programming/algorithm problems that were quite easy. I could choose to perform these in any programming language of my choice.
After about a week, I received feedback on the challenge and an invitation for a remote interview with two developers. During this interview, I would have to perform a live coding assignment on HackerRank.com/work/codepair. I was advised to revise my knowledge on algorithms, data structures, and the Android platform in general.
The interviewers were quite supportive and gave me two tasks: writing an algorithm to compute the intersection of two arrays, and then handling async tasks in Android, followed by a series of questions on Android.
I failed the first assignment but did decent in the second one. After about another week, I received feedback that they decided not to move forward with my application.
HackerRank.com - Android: Implement the findViewById method, given that View extends ViewGroup (use recursion).
For each of 3 string arrays containing words, print a sorted array of anagrams found in other arrays.
Write an algorithm to compute the intersection of two arrays. What is the time complexity of this algorithm (using Big O notation)?
Android: Given a few pre-defined methods, how to download, decode, and set the decoded bitmap to an ImageView. What would happen on a configuration change (e.g., screen rotation)? How to avoid those problems?
The following metrics were computed from 1 interview experience for the Booking.com Software Developer role in Lithuania.
Booking.com's interview process for their Software Developer roles in Lithuania is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Booking.com's Software Developer interview process in Lithuania.