I applied through the company's website and a recruiter reached out to me to discuss my experience and goals.
Following the initial phone screen, I had another call with a different recruiter who gave me an overview of the interview process at Applied Intuition and shared information regarding the work culture.
The overall interview process was split into 3 sections:
1. Coding Round - the interviewer judged my C++ coding and communication skill. We also discussed tradeoffs for different implementations for the same problem. The interviewer was very responsive throughout the interview and answered all of my questions patiently.
2. Onsite - There were 4 coding rounds. The interview problems were related to particle simulation and runtime efficiency in C++. I thought all of the questions were very interesting and relevant to the role. All of the interviewers guided me throughout the interviews. The interviewer and I worked together to solve the given problem. These interviews were very interactive and in my opinion, were more similar to how engineers approach problems in a work setting, instead of the traditional Leetcode style interviews.
3. Interview with two technical leads - After clearing the previous rounds, I met with two technical leads who asked me questions regarding my background and experience. We talked about my past learnings and how I approach difficult problems. We also talked about the potential project opportunities at Applied Intuition.
I finally received an offer after going through the entire interview process. Throughout the process, the recruiter kept in touch and gave me important information regarding each step of the interview process.
The whole process took about 2 weeks. It was a very pleasant experience for me. Everyone from the Applied team was humble and motivated to solve major challenges in autonomy simulation.
I would highly recommend interviewing at Applied Intuition.