J'ai postulé via la recommandation d'un employé. Le processus a pris 2 mois. J'ai passé un entretien chez Goodnotes (Londres, Angleterre) en janv. 2022
Entretien
The interview process was very long. For my position it was divided into 4 stages (in different days).
First stage is an interview with People Ops team (aka Human Resources). Basic introduction and questions (salary expectations, reason for changing, job expectation,...)
Second stage is a homework task. They asked to implement a conflict solving algorithm they are actually using in their app. Although they do not explain deeply the algorithm, they provide a complete set of documentation where all information is. Approximately, I took more time to understand versus actual implementing it (20h in total). Implementation is very simple, but they expect some key elements to be considered as mandatory requirement. Ignoring this elements will result into rejection.
Passing the offline challenge, I faced a live coding challenge which took 2h to complete 4 questions.
Finally, I faced a 3 hour interview divided in 3 sessions: cross-functional interview, human resources interview and sharing my passion. In the last one, I had to prepare a 5 min presentation about something I enjoy doing.
Although it was a long interview, it was very challenging and amusing.
Questions d'entretien [1]
Question 1
- Implement a conflict solving algorithm
- Implement a function that reverses an array
- Implement a function that generates random words
- Implement a data controller that manages API request
- Design a DataBase that stores calendar events.
J'ai postulé en ligne. J'ai passé un entretien chez Goodnotes en janv. 2026
Entretien
This interview process consists of four stages: an HR phone screening, a HackerRank assessment, an online live coding interview, and an on-site interview.
The HackerRank round gives me 60 minutes to solve a medium-level LeetCode-style problem related to handling network requests in a real-world scenario that could appear in their user stories. The online live coding interview is a 50-minute session focused on a string manipulation problem.
Unfortunately, I wasn’t able to pass all the test cases or finish the solution in time, so I didn’t move forward in this round. I’m not sure what the next steps would have been after this stage.
They also asked to record the interview, and the interviewers were quite friendly.
Questions d'entretien [1]
Question 1
A string manipulation problem and generate random word under certain rules
First stage (HackerRank): Quite an interesting and logical problem related to their product. It was about average medium-level LeetCode difficulty, but you either had to have solved it before or know the algorithm to get to the solution quickly.
Second stage: You’ll get a letter from HR saying the stage will be about iOS coding. Don’t waste your time preparing iOS-specific stuff — it’s actually just live coding of an average LeetCode easy/medium problem.
I liked the interviewer—a very friendly and intelligent person. I didn’t pass, but solely because I wasn’t attentive enough that day.
Good luck, and don’t forget about the normal distribution.
Questions d'entretien [1]
Question 1
How would I test the problem with an element of randomness?
J'ai postulé en ligne. Le processus a pris 1 jour. J'ai passé un entretien chez Goodnotes (Itala) en avr. 2025
Entretien
Just 25 minutes talk with a recruiter who does not have technical knowledge and then...they just did ghosting... It was very strange, since she did not even ask a complex technical question and then she promised to send a follow up email... they never get back... despite I asked for feedback... totally disrespect for a candidate.
Questions d'entretien [1]
Question 1
Just questions about general experience. Describing the CV