I really can't stay at my current company anymore and want to switch jobs as soon as possible.
Ignoring the recruiter call, I interviewed for Atlas Growth, which explicitly required TypeScript/JavaScript.
One phone screen, three VO rounds, and one HM round.
Phone Screen
String-related. I had to design a lib that implements something like JS string interpolation. The difficulty was moderate, and it was mostly about discussing how to handle edge cases: the interviewer wanted us to decide whether to throw an error or have some other design.
VO
Round 1 was a code review of about 200 lines of TS code. I had to write the review in the form of comments, with no need to change the code. It was mostly common undefined/null checks, interface definitions, and finding bugs in the business logic by following the design doc, plus whether the test cases were reasonable. Moderate difficulty, and I got positive feedback on this round.
Round 2 was coding: hand-write a class that implements Promise functionality, JavaScript only. I hadn't hand-written JS in a long time, so I ran into syntax problems right at the start, which threw off my whole rhythm. In the end I didn't fully finish then, and I got mixed feedback.
Round 3 was backend design. This round was not System Design. It focused on designing a backend similar to Google Drive, with the focus on business logic and DB schema design. I got positive feedback.
HM
This round was a deep dive on my resume plus BQ. The HM asked in a lot of detail, and on some questions my answers came out a bit messy, so I got mixed feedback. The final result was a rejection.
Overall the experience was fine. I met several interviewers, and I thought they were all pretty good. Since I hadn't prepared for interviews in a long time, and recently I've been wanting to pack up and run, I still really want to go to Mongo, but my level just wasn't enough.
Discussion
Loading comments…