Tempus AI logo

Tempus AI Software Engineer Interview Questions
& Process

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

Based on 33 interview experiences · FREE TO READ

3.4 Rounds average
Average Typical difficulty
30.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Tempus AI.

Showing 3 of 33
Tempus AI logo
Tempus AI

Software Engineer

Engineering · more than a year ago

Senior Average Positive experience No offer 5 rounds
Interview process
Recruiter call Take home Technical screen Onsite Technical screen Background check
Interview formats
Technical Coding System Design Behavioral

I applied for a senior software engineer role and the process went as follows: First, an introductory call with their technical recruiter. Then, a take-home assessment with 3 technical tasks. After that, a call with the engineering team lead. Finally, a virtual on-site with a 1-hour live coding exercise, a 1-hour system design, a 30-minute call with the product manager (behavioral), and a 30-minute wrap-up call with the engineering lead (behavioral + light technical). I also had one final 45-minute live coding task. Overall I thought the process was very fair. The people I spoke to were friendly and the recruiter was very responsive. While I didn't receive an offer, I thought it was a good process and would recommend Tempus if you're considering interviewing with them.

Confirmed questions3 questions
  • Take home assignment - 3 tasks: 1 SQL, 1 LeetCode, 1 general coding
  • Live coding - a coding challenge relevant to their system/data structures
  • System design - design of a popular type of application
Tempus AI logo
Tempus AI

Software Engineer

Engineering

Mid Average Negative experience No offer 5 rounds
Interview process
Recruiter call Take home Technical screen Onsite Background check Offer
Interview formats
Behavioral Technical Coding System Design Presentation

So I applied online and a recruiter hit me up right away to set up a phone screen. It was super short, like under 15 mins. They mostly just explained my background back to me. Then, they told me I had a coding challenge waiting on Codility. It had 3 questions: 2 algorithmic and 1 SQL, and it was timed. After I passed that, I got invited to a virtual onsite because of COVID. The onsite had four parts: a 1-hour coding exercise with 2 engineers, a 1-hour systems design chat with 2 engineers, a 30-minute meet-and-greet with the hiring manager that included a quick coding problem, and a 30-minute chat with a product manager. The day after the onsite, the recruiter messaged me saying the feedback was good and they'd call the next day with more info. Four days later, the recruiter called to talk about 'feedback and compensation'. They said again that the feedback was positive. On the call, we just talked about salary, no actual interview feedback. They also mentioned I was a top candidate and the decision would be between me and one other person the next day. The next day, right at 6 PM, I got an automated rejection email. It was clearly a mistake, saying stuff like 'thanks for your effort' which is weird for someone who did an onsite. Then they gave the standard 'we found someone better' line, with no real feedback on why. It felt like they planned this rejection email in advance. Honestly, the whole process was really unprofessional. I thought I'd at least get a phone rejection or some actual feedback, especially since I talked to the recruiter the day before. Instead, I felt strung along and then just dumped via an automated email. If you get an offer, seriously consider how they handle candidates; it says a lot about the company culture.

Confirmed questions2 questions
  • Could you explain your interest in Tempus?
  • Describe a situation where you had to build a feature that was predicted to exceed the given timeframe.
Tempus AI logo
Tempus AI

Software Engineer

Engineering

Entry Average Negative experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite Offer
Interview formats
Coding Technical Behavioral

The interview process was extremely unprofessional. After the onsite, the recruiter said the feedback was positive and promised an update the next day. Four days later, the recruiter called to discuss compensation and reiterated the positive feedback. They mentioned I was a top candidate and the final decision would be between me and someone else the next day. The next day, an automated rejection email arrived at 6:00PM. The email seemed generic, stating "We know that filling out an application takes time, and we appreciate your effort and interest in our organization." No specific feedback was given, just the usual "After consideration, we've decided to move forward with a candidate whose qualifications better align with the needs of the position." The rejection message appeared to be pre-scheduled. I expected a phone call for rejection, at least, given I spoke to the recruiter the day before, or some feedback on why I wasn't chosen. Instead, the recruiting team led me on and then sent an automated rejection. The way they handled the process makes me question the organizational culture.

Confirmed questions1 question
  • There were three questions on Codility: two algorithmic and one SQL-based.

Tempus AI Software Engineer Interview Questions

Quoted word for word from Tempus AI interview reports.

Given an unordered array of tuples representing the legs of a Tour de France race, where each tuple contains the start and end city for a leg, can you write an algorithm to print all the cities in the correct order?

Read reports

Solve the greedy coin change problem, ensuring to include error handling.

Read reports

Write a function that takes two integers, X and Y, and returns -1 if X is less than Y, 0 if they are equal, and +1 if X is greater than Y.

Read reports

Can you write a function to efficiently find the midpoint of a singly linked list?

Read reports

How would you implement a debounced onchange handler on a React search component?

Read report

Could you solve the alien dictionary problem from LeetCode (problem #269)?

Read report

Formats, difficulty and experience

Across all 33 Tempus AI interview reports.

Interview formats

Coding 31.1%
Technical 30%
Behavioral 21.1%
System Design 14.4%
Presentation 3.3%

Interview difficulty

Easy 24.2%
Average 60.6%
Difficult 15.2%

Candidate experience

Negative 57.6%
Neutral 12.1%
Positive 30.3%