The interview process was unnecessarily prolonged. I was given a home assignment that required creating a dedicated library for image loading, which I completed, but never received any feedback on it.
During the live interview, I had to do a code assessment directly on the interviewer’s machine, essentially dictating line by line what should be written in unstructured code. This setup does not reflect real-world development conditions, especially for someone used to working in a well-structured codebase.
In the end, I was told I lacked sufficient knowledge of Kotlin and Coroutines - even though the assignment itself didn’t realistically test those skills.
Overall, the process took a lot of my time, and I believe my library actually solved problems they may face in their own SDK. For real-world tasks that bring value, candidates should be compensated.