Their HR contacted me via LinkedIn regarding an Android position for one of their clients. The process involved six interview stages, and the compensation offered was around $30/hour, which is significantly lower than what their client pays to U.S. citizens for similar roles.
1. HR Interview
The initial conversation with HR went smoothly, and we scheduled the first technical interview.
2. First Technical Interview
I passed the interview, which consisted of several Android-related questions and a LeetCode-style problem.
3. Technical Interview Preparation
This stage mirrored the previous technical interview but included a different LeetCode problem, which I also successfully solved.
4. Client Interview
This is where things became unusual. After introducing myself, the interviewer questioned how I could have 10 years of experience when my CV showed 4 years. My CV actually spans two pages, but it seemed he hadn’t reviewed it beforehand.
It was a one-hour interview, yet the interviewer appeared unprepared. His first question was whether I knew iOS, and his second was whether I knew SQL. As an Android engineer, I do have SQL experience from college, side projects, and working with databases in Android, so I answered yes — after which he didn’t ask anything further about it.
He then asked a few shallow technical questions before moving to a LeetCode medium-level sliding window problem. He hadn’t written the question down properly and only provided two test cases, which made it harder to understand. Nevertheless, I solved it successfully.
Outcome
The next day, I received an email informing me that I hadn’t passed. While that’s perfectly fine — not every opportunity is the right fit — it would have been helpful to receive a more structured and thoughtful feedback, especially considering the effort I put into preparing for the interviews. It was disappointing that the final interviewer did not demonstrate the same level of preparation.