Xero logo

Xero Software Engineer Interview Questions
& Process

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

Based on 139 interview experiences · FREE TO READ

3 Rounds average
Average Typical difficulty
59% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Xero.

Showing 3 of 139
Xero logo
Xero

Software Engineer

Engineering · nearly a year ago

Senior Average Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Onsite
Interview formats
Behavioral Technical Coding System Design

The interview process started with a 1-hour HR screening. This was followed by a 1-hour technical interview involving coding on Hackerrank. The next round was also 1 hour, focusing on system design on Hackerrank. The final round was a 1-hour behavioral interview with the hiring manager. After a verbal offer post-4th round, there was a week of no communication, then a call stating the role was no longer available due to team changes. This was disappointing given the time invested in the process. It would have been better to have a hiring freeze beforehand to avoid wasting everyone's time.

Confirmed questions1 question
  • Can you describe your approach to managing conflict within a team?
Xero logo
Xero

Software Engineer

Engineering · a year ago

Entry Average Positive experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Technical screen
Interview formats
Behavioral Coding Behavioral Behavioral Technical

It was a 4-stage process. First, I spoke with an internal recruiter about my values, experience, and what I'm looking for. Then, there was a coding challenge on HackerRank; it was moderately difficult. The engineer who supervised, Cath, was great and made me feel comfortable. The third stage involved a discussion with someone from a non-engineering team about my work style, past challenges, and how I handle conflicts. Finally, two senior/lead engineers interviewed me to assess my fit with their teams, focusing on my technical background, familiarity with their tech stack, and previous challenges.

Confirmed questions1 question
  • Could you write a function that accepts two strings and returns a boolean based on a specific condition?
Xero logo
Xero

Software Engineer

Engineering · a year ago

Mid Average Negative experience No offer 4 rounds
Interview process
Recruiter call Technical screen Technical screen Background check Offer
Interview formats
Coding Behavioral

First, there was a 30-minute recruiter screen. Then, a 90-minute live pair programming session where I had to add a feature to a .NET codebase. They gave me access to the GitHub repo and expected me to spend 5-10 minutes discussing my observations about the codebase. Interestingly, I was allowed to use Google, ChatGPT, or CoPilot for this round. The next round was a 60-minute behavioral and values interview. The final round was a 60-minute team match interview. The first three rounds were fine with nice interviewers. However, the team match interview had hostile interviewers who asked strange questions to undermine me from the beginning, like 'why do you feel the need to explain your career before software engineering? Software engineering will destroy your life, why do you do it?'. During one point, I was answering 'how do you learn a new tech stack and domain?', and the interviewer cut me off saying 'I don't believe you can do it'. One interviewer was hostile while the other just stayed silent, making it feel like I wasn't being considered even before it started. This interviewer had a burnt-out and antagonistic vibe. After this, I was ghosted by Xero. Following up a week later, I was told the team had found a match but I was still being considered for other teams. I haven't heard anything since. It's been 2 months since the third round, and I'm still stuck in 'team match hell' with Xero.

Confirmed questions1 question
  • Given that software engineering is a demanding field where you constantly need to keep up with an ever-growing amount of knowledge, and it can negatively impact your life, what drives you to pursue it?

Xero Software Engineer Interview Questions

Quoted word for word from Xero interview reports.

For a given integer array, how would you print each element along with its frequency? The constraints are that you cannot use the .NET Framework or any additional data structures.

Read reports

Can you merge overlapping intervals given an array of Intervals[i] = [start_i, end_i], and return an array of the non-overlapping intervals that cover all the intervals in the input?

Read reports

Considering tables for game playtime and console-game relationships, how do you calculate the total games with playtime under 'x' hours, categorized by console?

Read reports

Could you write a function that accepts two strings and returns a boolean based on a specific condition?

Read reports

How would you solve this programming and SQL problem within the 1-hour time limit on Hackerrank?

Read report

Can you describe how you would design a distributed system that needs to handle high load?

Read report

Given 20 minutes to research a topic on a computer, you then had to report back and answer questions about it.

Read report

Could you design a system for flight scheduling and information display at a major international airport?

Read report

Which of Xeros' values would you have received an award for embodying, and what would be your reasoning?

Read report

Formats, difficulty and experience

Across all 139 Xero interview reports.

Interview formats

Behavioral 31.6%
Technical 31%
Coding 23.4%
Presentation 5.2%
System Design 4.9%

Interview difficulty

Easy 14.4%
Average 71.2%
Difficult 14.4%

Candidate experience

Positive 59%
Negative 20.9%
Neutral 20.1%