Tipalti logo

Tipalti Software Engineer Interview Questions
& Process

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

Based on 26 interview experiences · FREE TO READ

2.7 Rounds average
Average Typical difficulty
50% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Tipalti.

Showing 3 of 26
Tipalti logo
Tipalti

Software Engineer

Engineering · nearly a year ago

Entry Easy Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical Coding

I had an initial recruiter call, who was really nice and helpful. After that, I went into the technical interview. That's where things went south. It was kinda awkward and they didn't seem prepared. There was a junior and a senior engineer on the panel, but they were super quiet and hard to talk to, making it a bit uncomfortable. During the coding part, it felt like they already knew the exact answer they wanted and weren't open to hearing other ways to solve it, which is weird because there's usually more than one way to code something. It was a bummer because it ruined what could have been a good experience, and I felt like the interview wasn't set up to fairly judge my skills. Hopefully, it's better for others.

Confirmed questions1 question
  • Could you build an Expense endpoint and its associated logic?
Tipalti logo
Tipalti

Software Engineer

Engineering · a year ago

Senior Average Positive experience Accept offer 5 rounds
Interview process
Phone screen Technical screen Technical screen Background check Offer
Interview formats
Coding System Design Behavioral

The interview process was really good and had a chill vibe. It had 5 steps: first a phone interview, then a 1.5 hour coding interview using VS focusing on C#, with the team leader. After that, there was a 1.5 hour design interview, followed by an HR interview where I got to meet and chat with the team at the office. Finally, they made an offer. The whole thing felt fair and nice. The recruiter was quick to reply and gave good details. Overall, it was a super positive and fun hiring experience.

Confirmed questions1 question
  • How would you use reflection in C# to display an object and a list of objects?
Tipalti logo
Tipalti

Software Developer

Engineering

Mid Average Neutral experience No offer 6 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Panel Background check Offer
Interview formats
Coding System Design Technical Behavioral

So the interview process is kinda broken down into a few steps. First, there's a quick 15-minute chat with someone from talent acquisition. Then, another 15-minute interview, this time with the team leader for the role you're looking at. After that, it gets more involved with a 2.5-hour coding interview, also with the team leader, which involves a coding assignment and then going over your solution. Next up is a 1-hour technical interview with a technical lead, where the focus is on design. Then, a 1-hour interview with an instructor about architecture review. Finally, a 1-hour HR interview. Oh, and after all that, they'll ask for references before they give you an offer.

Confirmed questions3 questions
  • Can you create a utility class to print any given simple object? This object should only contain public properties of primitive types (int, string, bool) or other simple objects.
  • As a follow-up, how would you modify your solution to handle collections if you had extra time?
  • Could you design a service that accepts "Payment" data and transmits it to banks in XML format, using various server types, starting with an FTP server?

Tipalti Software Engineer Interview Questions

Quoted word for word from Tipalti interview reports.

How would you find the closest connection between two people in an unweighted graph?

Read reports

How do you print a class in a hierarchy order, potentially with nested objects?

Read reports

Can you find the shortest path between two entities in a graph?

Read reports

Can you create a utility class to print any given simple object? This object should only contain public properties of primitive types (int, string, bool) or other simple objects.

Read reports

Can you implement a utility to print simple objects, ensuring correct hierarchy indentation?

Read report

Could you write a function in C# or Java to refactor the class, which takes an object and prints all its fields?

Read report

Given that 'simple' objects have only public properties which can be objects or primitives, how would you implement this print utility?

Read report

Could you implement a utility to print a simple object, which has only public properties and can contain objects or primitives, with correct indentation?

Read report

Formats, difficulty and experience

Across all 26 Tipalti interview reports.

Interview formats

Coding 35.5%
Technical 29%
Behavioral 17.7%
System Design 12.9%
Other 3.2%

Interview difficulty

Easy 15.4%
Average 61.5%
Difficult 23.1%

Candidate experience

Positive 50%
Neutral 19.2%
Negative 30.8%