Relativity logo

Relativity Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 79 interview experiences · FREE TO READ

3.1 Rounds average
Average Typical difficulty
63.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Relativity.

Showing 3 of 79
Relativity logo
Relativity

Software Engineer

Engineering · a year ago

Mid Average Positive experience Accept offer 1 round
Interview process
Technical screen
Interview formats
Technical Coding System Design

So for this role, they wanted me to review and practice medium-level data structures and algorithms (DSA), making sure I had strong problem-solving skills. I also had to revisit system design basics, like being able to clearly explain design choices, trade-offs, and the reasoning behind any architectural decisions made. Pretty much, it was standard DSA and system design questions for a regular Software Engineer job.

Confirmed questions1 question
  • Can you explain stacks and queues and their applications?
Relativity logo
Relativity

Software Engineer Intern

Engineering · more than a year ago

Intern Average Neutral experience No offer 2 rounds
Interview process
Phone screen Technical screen
Interview formats
Behavioral Coding

I went through 2 interview stages: a phone screen and a short live coding session. The first round was pretty relaxed, with behavioral questions and two English questions. I was quickly invited to the next stage. Then, there was a coding interview, where I had a few tasks involving class implementation and basic searching. They suggested I'd be moving on, but then completely ghosted me, and I received an automated rejection email after a month. I admit I didn't perform well in the interview, but I feel they could have at least informed me about their decision sooner than a month later. Getting an automated email during the interview process after resume screening is also quite unexpected. During those two rounds, the interviewers were nice and seemed helpful (though round 2 was a bit chaotic, which might have also been my fault).

Confirmed questions3 questions
  • Could you write a book class?
  • What was the time and memory complexity of your algorithm?
  • How could your algorithm be improved?
Relativity logo
Relativity

Software Engineer

Engineering · more than a year ago

Entry Easy Neutral experience No offer 5 rounds
Interview process
Recruiter call Take home Technical screen Onsite Panel Offer
Interview formats
Technical Coding System Design Behavioral

I got a call from the recruiter to do a phone screen, which I passed. Then there was a HackerRank challenge that I thought was easy and passed. After that, I was invited for an onsite interview. The first part of the onsite was with a junior engineer where we talked about general stuff like learning and my projects. I mentioned my compiler project, but since I applied for web development, they were more interested in fun projects. The second interview was with a manager, and it was all behavioral, asking about my internships. I can't recall much, but I tried to be straightforward with my answers. The technical part of the onsite wasn't too hard. It had OOP questions and a whiteboard coding problem about shape classes. They also asked me to design YouTube, and I suggested using the YouTube API to get video URLs and download them locally, which I think is the real-world approach. However, they wanted me to build a web crawler instead. I ended up emailing the recruiters to check on my status and found out they were moving forward with other candidates. It's probably for the best. The office was cool, but the work-life balance seemed off based on the junior engineer's description of after-work gatherings.

Confirmed questions4 questions
  • Can you share two significant high points and two significant low points from your time in college?
  • Describe your approach to designing YouTube.
  • Could you write the code for a Triangle class?

Relativity Software Engineer Interview Questions

Quoted word for word from Relativity interview reports.

Implement the logic for a 2D array cell class where its state depends on its neighbors.

Read reports

How would you instantiate an object in C# using an assembly when the code is not accessible?

Read reports

Write an object oriented programming class that inverts the logic of a provided if statement.

Read reports

How would you structure a query to find all patients associated with a specific doctor within this schema?

Read report

How would you find and return the maximum value from a list containing various shapes?

Read report

Can you design a base class for shapes like triangle and rectangle?

Read report

Can you determine how many degrees of separation various cities have from Chicago based on shared interstates?

Read report

Can you create different shape classes that compute area, given a key value for that shape?

Read report

Formats, difficulty and experience

Across all 79 Relativity interview reports.

Interview formats

Technical 33.8%
Behavioral 28.1%
Coding 26.7%
System Design 9%
Presentation 1.9%

Interview difficulty

Easy 31.6%
Average 59.5%
Difficult 8.9%

Candidate experience

Neutral 13.9%
Positive 63.3%
Negative 22.8%