I applied online. The process took 4 weeks. I interviewed at AgileEngine in June 2024
Interview
Application: No compensation in the job posting, but required to be given as a number greater than 0 with without "will discuss" or "negotiable" options. Entering a number too high would auto reject the application. Automatically given a code test at the end of the application that had almost zero to do with Android development. The only thing shared would be the development language. After the test finally able to schedule with a recruiter over a week out from the day. Fri -> Mon after next.
Recruiter(s): The first recruiter I talked to was worthless. Cancelled our first interview, day of, with the reason: "Sorry, we do not have Android positions open right now". When I pointed out their job posting was still up on their site and LinkedIn I was rescheduled for Tuesday with the excuse: "I have checked the information with the team and it looks like we do have a position open". Obviously had zero knowledge of this job. After the interview they asked for my availability for the rest of the week to schedule a technical. Gave my availability, and then continually had to chase this person down asking for available slots until the next Thursday. Tues -> next Thurs. At this point I had used my application to schedule with a different recruiter who was much more helpful in getting my technical scheduled. I still had to go through the same interview with the second recruiter though because the first recruiter had kept zero records of my chat with them. After the second recruiter interview I was sent a link to schedule my technical interview. The first recruiter never sent me this link. Scheduled my technical for over a week out, Thurs -> next Friday.
Technical: Pretty standard. General knowledge Kotlin and Android questions. Person was easy enough to talk to, if a bit hard to understand from their accent.
Thank you for your detailed feedback. We’re genuinely sorry to hear about the difficulties you encountered during your application process.
We're actively reviewing our job posting and application procedures to ensure that compensation details are clear from the start and that our tests are relevant to the roles we're hiring for.
We regret the miscommunication and scheduling delays you experienced with our recruiters, and we can ensure that our teams are taking steps to improve our internal communication and coordination.
Your feedback is valuable, and we're committed to enhancing our candidate experience. We appreciate your patience and understanding, and we wish you the best in your job search. We hope to have the opportunity to provide a better experience in the future.
As soon as you submit a resume, there's an automated Codility 40 minute coding test. Naturally, the test is a trick question - nothing that actually comes up in Android app development.
Interview questions [1]
Question 1
It's the strict performance requirements (tests will fail if they take more than a few seconds) and the short time limit to make the solution that make it tricky.
My suggestion: type up the project description in a separate window and feed it into AI. Or at least start off by thinking of the trickiest, most non-obvious ways to solve the problem.
Definitely a frustrating experience.
Note that if you do not successfully complete ALL automatic test cases, your submission will be immediately, automatically rejected without any human ever looking at it.
We’re sorry that your experience fell short of your expectations this time. We value your feedback and will use it to improve our internal processes.
Both our teams and internal platform always follow up on the next steps or decisions with the candidates, as well as recontacting you for new positions in the future based on your previous application.
We hope you can meet with our team again and why not, join us!