I had two interviews and one follow-up call after that. The first interview was with the HR person, where we covered the company and job details, as well as my experience and background. A usual initial interview, which was very nice and friendly. The second interview was with a technical lead. We covered some additional details related to the stack they are using, the tools, the way the work is done on their end, etc. I also shared my experience and some details about the projects and technical challenges I've worked on. Finally, in the follow-up call a few days later, they let me know they didn't want to proceed with my application and they also shared some valuable feedback about what I could have done better. Which I think is great. I made a mistake by not providing more technical details when sharing information about some things I was working on, so my advice to anyone who has an interview with them is to share as many details as possible in cases like that (about the code workflow, the DB structure, the API usage, etc.) The interviews and the follow-up call were nice and pleasant and regardless of the outcome, I can only share positive feedback about Rivian interviewing process.