After the recruiter call, I was invited to two technical interview sessions: a coding interview and a system design interview.
The coding interview was similar to a typical coding interview. I was given one problem and was allowed to use my own IDE. I shared my screen while solving it, and the interviewer gradually extended the problem into more realistic, real-world scenarios by asking follow-up questions. The second session was a system design interview, which consisted of three parts.
The first part was discussing my previous project experience. The second part was a series of quick computer science questions. The third part was a system design interview. I think I performed reasonably well in the coding interview. However, I don’t think I did well in the second session, and I believe that’s the main reason I was rejected.
The project that I am most proud of
The following metrics were computed from 1 interview experience for the Reflection AI Research Software Engineer role.
Reflection AI's interview process for their Research Software Engineer roles is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for Reflection AI's Research Software Engineer interview process.