I applied online. The process took 4 weeks. I interviewed at ClusterDev (Cochin) in June 2024
Interview
There was an initial interview. I cleared it & got a take home assignment after that. Had another hour long code review session for the take home assignment. I got to know that I haven't met their expectations a week or so after the interview. If you are preparing for the interview, be ready to face questions about the internal workings of Android's built in functions, components, classes etc.
I applied online. The process took 1 week. I interviewed at ClusterDev in Feb 2024
Interview
I saw the job posting on LinkedIn and applied through the link on their site. Then I received a call from the recruiter to setup a call with the interviewer.
I had two rounds
Round 1: I was asked to convert a javascript function to find distance (given the longitudes and latitudes) into kotlin and make it as simple as possible. Also how to find the n number of closest people to a certain long and lat. I was then asked about memory leaks in android and how to cause a memory leak. Then I was asked why an ANR is caused, how a memory leak causes ANR.
Round 2: Implement a spacebar cursor feature as seen in Swiftkey. I was given a bare minimum keyboard codebase on top of which I had to implement this feature. After I finished the assignment there was a discussion/code review. I was asked to consider touch sensitivity. Then I was also asked about Handlers and why they are used in Android.
Interview questions [1]
Question 1
What does a memory leak occur and how does it make the application slow?