First step was a 1hour challenge with rather easy algorithm questions.
Step 2 was a take-home assignment to do in 7 hours.
In between steps there was 1 on 1 interviews to review the code.
I received an email with a test, and I had an hour to answer the questions. Algorithms questions. After sending the test, I only received an automatic email saying that they would not continue with the process. No feedback. There was no contact with anyone in the company. I only received an email to take a test.
I applied through a recruiter. The process took 1+ week. I interviewed at UserGems (Lviv) in June 2022
Interview
UserGems has a multi-stage interview process. It consists of:
- Interview with HR (30 min)
- Small coding task (1 hour)
- Interview with head of web development to discuss a task and small live coding challenge (1 hour)
- Large coding task (7 hours, paid)
- Interview with CEO and head of web development (1 hour)
Overall this is a pretty long process, but I managed to do it in 1 week (really grateful that all participants found time slots so quickly)
Coding tasks were limited in time, which is good. You know precisely how long it will take, and can plan your time accordingly. Also, all of them were quite interesting. Average difficulty, but due to time limitations, I had to do my best to make it in time. I like that after each task you have an interview with a developer, so you get a chance to discuss it, and maybe correct some of your mistakes.
Interview questions [1]
Question 1
Most of the questions were related to the tasks. There were both algorithm/optimization (of reasonable difficulty) and real-world-related tasks.