The company reached out to me, so if you're an engineer that they reach out to, I'd strongly urge you not to go through their interview process. I think the experience is probably better if you apply to them directly. I have a feeling they only reached out to me to meet a quota, so I felt like my time was wasted. I had an initial recruiter screen and then talked to the hiring manager. The hiring manager also seemed to be really inexperienced and wasn't great at communicating.
Interview questions [1]
Question 1
Reviewing my background and leaving time for a Q and A about the company
The interview process consisted of multiple rounds. It started with a recruiter phone screen discussing my background and experience.
Then I had a technical interview focusing on problem-solving and coding skills, including topics like data structures and algorithms. The interviewer emphasized clean code, edge cases, and time/space complexity.
There was also a system design round where I was asked to design a scalable backend system. We discussed trade-offs, API design, and how to handle high traffic and reliability.
Finally, there was a behavioral round focusing on past experience, teamwork, and how I handled challenges. Overall, the process was structured and focused on both technical depth and communication.
I meet virtually with a recruiter from the company. They asked questions and I asked questions. The process was very standard for other first round interviews I have had in the field