The process took more than a month and involved three rounds. The first round was with a manager, who asked several questions about my past experiences and presented scenarios to understand how I would handle them. Next, I had to complete an asynchronous assessment, for which they gave me a week. After submitting it, I had to defend my solution in front of two software engineers. The final round was a system design interview.
In the end, I didn’t receive an offer. The process felt messy, with no feedback for two weeks between rounds. Throughout all the interviews, my impression was that everyone seemed unhappy and uninterested in conducting them.
Interview questions [1]
Question 1
What would you do if the application is too slow or takes too much time to render?
I applied online. The process took 3 weeks. I interviewed at Midokura (Barcelona) in Feb 2023
Interview
The interview process consists of: - HR call - Quick tech call - Take-home test - 4 interviews: 2 software engineer, 1 machine learning, 1 Culture fit I delivered my take-home test and got positive feedback. I received an e-mail from HR asking for my availability for the next steps, which I answered. However, 5 days later I received another e-mail saying they already found a candidate. I can only talk about the take-home test: - It's a software engineer post yet you have to train a neural network - They say it takes 4 hours yet it doesn't. I've used every single technology in the stack and I can guarantee it doesn't take only 4 hours to do everything. Specially because their code has bugs as it is, which means they haven't even run it before passing it for interviews. - After working for several days on the take-home, they ghost me for a few days and then reject me. This implies they don't care about your time. If you have advanced candidates you should warn applicants. Overall, after this treatment, I wouldn't apply to this company again.
Interview questions [1]
Question 1
- Train a neural network using PyTorch and validate it. Plotting whatever convenient metrics you want. - Write some preprocessing code to center crop some images and include the annotations within the crop according to some chosen criteria. - Build a very basic docker image - Answer an open-ended question about classifying a dataset with a lot of unlabelled images and a few labelled ones.
I applied through a staffing agency. The process took 2 weeks. I interviewed at Midokura in Mar 2022
Interview
I was contacted by a local HR company, and they introduced the role to me.
Next we proceeded with a Coding Challenge on HackerRank. I had to solve 2 coding problems with medium difficulty in 2 hours.
After that we had an intro talk with Midokura's HR. We discussed the role, expectations, and well the next steps which consisted in a interview day with multiple interviews.
The interview day consisted from 4 separate interviews, each lasting one hour:
- the 1st interview was a review of the coding challenge + 1 coding problem
- the 2nd one was a System Design interview with two engineers
- the 3rd one was a talk with two of their DevOps engineers, about CI/CD, networking, container orchestration, fault tolerance and similar concepts
- the last one was a non-technical / interpersonal talk with the Director of Engineering
They came back with a positive feedback in about a business day, and they decided to make an offer. I received an offer letter in about 2 weeks.
In the meantime, I also requested an additional talk with a VP, to clarify some product vision and organizational aspects. Unfortunately, I was not quite convinced, so in the end I decided to decline their offer. Otherwise, from a financial point of view, the offer was relatively good.
Interview questions [1]
Question 1
Coding Problem. System Design. Networking and other Computer Science topics.