I applied online. The process took 2 weeks. I interviewed at HelloFresh (Berlín) in May 2021
Interview
Initial interview was with Talent Acquisition Manager Tech where my background in different tech stack was discussed along with my previous work experience. Also a good overview of the company and interview process was explained.
Next part was, either a live coding session or a take home test. I selected the take home test in which I had to build a CLI application to read a extremely large JSON file and to output JSON file in the provided structure. After submitting the code on github and creating a PR, I received some follow up comments from the engineer who reviewed the code in order to understand the solution better, for which I replied.
Later I received a email from Talent Acquisition Manager saying I was not selected to the next round due to skills demonstrated was not sufficient for the role,
Overall it was a good experience, Communications with the Talent Acquisition Manager Tech was good and the engineer who reviewed my code provided good feedback on the some of the areas I could have done better
I applied through a recruiter. I interviewed at HelloFresh (Berlín) in Apr 2021
Interview
The interview process was made of 3 parts - a hackerrank session, a technical interview & a behavioral interview. Overall the process was very smooth; the recruiter was very quick to provide detailed feedback after each step & the interviewers were attentive and helpful.
I applied through a recruiter. I interviewed at HelloFresh in Mar 2021
Interview
They have 4 steps of interview:
1. HR call
2. Home task or live code
3. Call with staff engineering
4. Call with leadership team
HR call was interesting, she asked basic questions about myself, experience and some basic technical questions (Microservices)
I chose Home task for 2nd stage. It was to process large json file and aggregate it. It was interesting task. After I sent pull request on Github, an engineer from the company came up with some comments and questions asking why did you do this why did you choose this solution etc.
After this step, I got a call from a staff engineer. I thought it went well, but I got a rejection email. He asked questions about the topics that I mentioned on my CV. They are random questions, but not language-specific. Mostly architectural questions.
My overall conclusion:
It seems like the company engineering team doesn't much care about problem-solving, but they more care about the experience with Microservices and architecture for this role. There were more questions about microservices, architecture, test etc.
Interview questions [1]
Question 1
Home task
BuildingRecipe Stats Calculator. Large json file give and implement following features:
- Count the number of unique recipe names
- Count the number of occurences for each unique recipe name (alphabetically ordered by recipe name).
etc.