Rivian logo

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

2.8 Rounds average
Average Typical difficulty
46.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Rivian.

Showing 3 of 123
Rivian logo
Rivian

Software Development Engineer

Engineering · half a year ago

Entry Easy Positive experience Accept offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Coding Technical Behavioral

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.

Confirmed questions3 questions
  • Please introduce a project you worked on.
  • Can you tell me about a project you did?
  • Tell me about the AI Infrastructure team.
Rivian logo
Rivian

Software Engineer Intern

Engineering · nearly a year ago

Intern Average Neutral experience No offer 1 round
Interview process
Recruiter call
Interview formats
Behavioral

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.

Confirmed questions3 questions
  • 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?
Rivian logo
Rivian

Software Engineer

Engineering · a year ago

Senior Average Neutral experience No offer 6 rounds
Interview process
Phone screen Technical screen Onsite Recruiter call
Interview formats
System Design Coding Behavioral Technical

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.

Confirmed questions3 questions
  • 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.

Interview formats

Behavioral 34.1%
Technical 31.1%
Coding 21.7%
System Design 7.4%
Presentation 5%

Interview difficulty

Easy 26.8%
Average 64.2%
Difficult 8.9%

Candidate experience

Negative 31.7%
Positive 46.3%
Neutral 22%