After my initial application was reviewed, the next step was technical discussions centered on a fairly clear full-stack set of topics. I was asked about React on the frontend, MongoDB for the database, and how to use JavaScript Promises to handle asynchronous behavior. Authentication also came up a lot: the kinds of questions focused on how to securely manage user sessions, protect routes, and implement login functionality.
The questions felt like a blend of theory and practical implementation, and I remember walking through how I’d approach things end to end rather than treating each topic as isolated. The process moved quickly enough to keep me engaged—one report put it at about a two-week timeline—and overall it felt like they were genuinely assessing both my understanding and whether I could translate it into working patterns. I didn’t receive an offer from this stage, since the process was still ongoing, but I felt like I was being evaluated on the exact skills the role would require.
> 1 year
Average Positive Mountain View, CA
I went through an online screening assessment first, and then the technical portion came in a pretty straightforward sequence: a 1-hour technical interview followed by a second, longer technical interview that lasted about 2 hours. Communication was quick and the people I interacted with were friendly, which kept the whole thing from feeling stressful.
What stood out to me most was how efficient the scheduling and flow were—there wasn’t much waiting around or chasing messages. The process felt compact, with enough time to dig into technical depth across two technical conversations. I didn’t end up with an offer from this run, but the experience itself felt smooth and respectful.
> 1 year
Average Negative United States
My experience with Aurora felt genuinely chaotic. After I started moving through steps, they kept changing how many interviews there would be and what…
> 1 year
Easy Positive Bayswater
My interview was almost comically simple compared to what I’d heard from other places. It was just one phone call with the tech lead where we talked t…
> 1 year
Difficult Positive Mountain View, CA
My process started with an online assessment that included a few LeetCode-style questions: three that felt on the easier side. After that, I went into…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Initial Screening & Technical Assessment
Candidates typically start with an online assessment featuring coding questions, followed by a series of technical interviews that cover full-stack topics like React, MongoDB, and JavaScript. Expect a mix of theoretical and practical questions to gauge your understanding and implementation skills.
The interview process is generally efficient, with a clear timeline and minimal delays between stages, although some candidates reported inconsistencies in the number of interviews and their scheduling. Communication is typically quick and friendly, contributing to a smooth experience.
Efficient schedulingCommunicationInterview flow
Technical Depth & Complexity
Expect a range of technical challenges, including system design discussions and coding problems that vary in difficulty, with some candidates facing hard LeetCode-style questions. The focus is on both depth of knowledge and practical reasoning in realistic scenarios.
System designLeetCodeTechnical challenge
Behavioral & Cultural Fit
Some interviews may feel more conversational and relaxed, aimed at assessing cultural fit rather than purely technical skills. This approach can vary significantly between candidates, leading to different experiences regarding pressure and formality.
Candidates have reported a wide range of experiences, from smooth and respectful interactions to chaotic and unclear processes, particularly regarding changes in interview structure or expectations. This variability can impact candidate confidence and perception of the company.
InconsistencyCandidate experienceUncertainty
Post-Interview Outcomes
Outcomes can vary widely, with some candidates receiving offers after demonstrating strong technical skills, while others felt that the interview process did not respect their time or effort, leading to a negative impression of the company.