I applied through an employee referral. The process took 2 weeks. I interviewed at Noom (Bristol, England) in Mar 2022
Interview
Had an initial call with Noom's in house recruiter which was fine and went well.
2nd round was a live coding challenge which the interviewer arrived 5mins late for then asked me a bit about myself and I spoke for maybe 2-3mins before he cut me off and said we need to start the coding challenge.
He tried to explain the problem and what was required, I found it not well explained and it made the challenge way harder than it needed to be, I didn't finish in time because it took too long trying to understand the actual problem which is frustrating because the whole purpose of a coding challenge is to test your coding ability but this was more testing your ability to grasp some domain models and output basic data aggregation in a short amount of time.
After my interview I never got any feedback or heard from Noom again which is a bit disappointing.
Overall I wasn't impressed with the process or the company, I feel this coding interview is not long enough and the challenge could be better explained if they expect you to do it in 45-50mins.
Interview questions [1]
Question 1
You get given 2 protocols:
1) Gets the duration value that must be used to determine if a user has reached their reading goal for the relevant day.
2) Returns all tasks for a user
Then you need to get the current streak (consecutive days in which the client has met this goal) and then output in a certain format.
I applied through a recruiter. I interviewed at Noom
Interview
Recruiter who scheduled the interview was pretty good. Unfortunately the person who interviewed me wasn't good at explaining the problem. I have to ask so many questions to clarify the problem but I was able to finish it before time. Interviewer himself mentioned it is probably because of the domain knowledge. The question was related to the reading problem they have with in the application where user may keep the article open but won't even read it or user may finish it before the estimated time they have set. I have to ask all these questions because they were the part of the puzzle I was solving. At the end of the interview I asked him
ARE YOU GUYS USING SWIFTUI AND COMBINE?
HE SAID COMBINE IS GETTING DEPRECATED AND WE ARE USING ASYNC AWAIT :-/
Interview questions [1]
Question 1
you have a protocol that is returning the all the tasks user can do. Every task has fixed estimated reading time.
Calculate the tasks user can completed with in a week.
Task will be completed once user will finish it.
func calculateCompletedTask() {}
func showAlert(???) {}