
Rivian Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 123 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Rivian.
Software Development Engineer
hm interview is good and the manager is very nice. I’ve thoroughly enjoyed working on the AI Infrastructure team so far. For the technical, it was split in two, with the first part being Leetcode. I got a fairly easy problem and then the interviewer asked me questions about time complexity, edge cases, etc.
- Please introduce a project you worked on.
- Can you tell me about a project you did?
- Tell me about the AI Infrastructure team.
Software Engineer Intern
We kicked off with a 30-minute HR chat. The recruiter wanted to know about my background, any past internships, and what I'm looking for in a role. They also went over the team setup, where the company is at, and what the internship gig would be like. Mostly, it was a chill chat to see if I'd be a good fit with the team's vibe.
- Can you tell me about yourself?
- What makes you interested in this company?
- Could you share an example of a difficult challenge you encountered during a project?
Software Engineer
So the process was standard, started with a hiring manager chat, then a phone screen that included system design and a leetcode medium technical question. After that, there was a Superday which consisted of 5 interviews. 3 of those were focused on behavioral and resume, and 2 were technical. Funny enough, one interviewer was late and ended up asking the same question as the first round. I pointed it out, and since they didn't have a backup, we just ended up discussing my resume. The final technical interview involved a graph-based, more mathematical type of question.
- Tell me about Breadth-First Search (BFS).
- Can you estimate the number of subtrees within a given graph?
- Could you solve a graph-related problem that has a mathematical nature?
Rivian Software Engineer Interview Questions
Quoted word for word from Rivian interview reports.
“What do the 5 and 4.5 signify in a wheel with a 5x4.5 bolt pattern?”
Read reports →“Given a 2D array representing a map with 0s and 1s, where a 2x2 charging station can only be built on 1s and cannot overlap, how many stations can be built?”
Read reports →“Can you estimate the number of subtrees within a given graph?”
Read reports →“Can you swap adjacent bits of a number using bit manipulation?”
Read reports →“How would you implement Binary Search using a Binary Search Tree?”
Read report →“Could you find the number of islands in a binary 2D matrix, where connected 1s form an island? For instance, a given matrix has 4 islands.”
Read report →“Could you write logistic regression from scratch in Python, using a dummy dataset?”
Read report →“Could you differentiate between a Bill of Material and an Engineering Bill of Material?”
Read report →“Can you explain how and why we would use templates in C++?”
Read report →Formats, difficulty and experience
Across all 123 Rivian interview reports.