OANDA logo

OANDA Software Engineer Interview Questions
& Process

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

Based on 10 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
70% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at OANDA.

Showing 3 of 10
OANDA logo
OANDA

Software Developer

Engineering

Entry Difficult Neutral experience Accept offer 3 rounds
Interview process
Recruiter call Phone screen Panel Technical screen
Interview formats
Technical Coding Behavioral

The first interview was a phone call where the recruiter asked some programming and networking questions to filter out candidates. Then, there was a panel interview with three interviewers and a recruiter. The questions in this round were mainly about programming, with some tricky questions and potentially networking questions depending on the interviewer. Following that, there was another interview with two senior team members, which focused on explaining processes and general questions.

Confirmed questions3 questions
  • Can you describe a coding scenario involving a loop with two variables where an increment is skipped under a specific condition?
  • What are the methods for identifying a deadlock situation between threads?
  • What are the steps to resolve a deadlock?
OANDA logo
OANDA

Software Engineer

Engineering

Mid Average Positive experience Accept offer 4 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite
Interview formats
Coding System Design Behavioral

Typically, there are about 3-4 rounds. First, an HR phone interview. Then, you'll meet with a manager or team lead for a discussion about your experience and background. Next is a technical interview, which could involve a coding challenge (done on a whiteboard or online editor) or system design questions. Finally, you'll meet with a director for some personality questions.

Confirmed questions4 questions
  • Tell me about your experience and background.
  • Can you solve this algorithm problem?
  • How would you design this system?
OANDA logo
OANDA

Software Engineer

Engineering

Senior Average Positive experience No offer 3 rounds
Interview process
Recruiter call Phone screen Onsite
Interview formats
Behavioral Technical Coding

HR starts with an informal phone chat to go over your experience and resume, asking about your desired salary range and availability. If that goes well, they'll set up a technical phone interview. If the tech screen is successful, you'll then have a 1.5 to 2-hour on-site interview.

Confirmed questions7 questions
  • Can you describe any strategies or approaches you've employed to handle multi-threading problems?
  • Which new features from C++14 or C++17, introduced after C++11, have you utilized?
  • Could you compare the unordered_map and unordered_set containers?

OANDA Software Engineer Interview Questions

Quoted word for word from OANDA interview reports.

Can you determine if a given string reads the same forwards and backward?

Read reports

What is the angle between the clock hands for a given time, focusing on the minimum angle?

Read reports

Could you compare the unordered_map and unordered_set containers?

Read report

What are the methods for identifying a deadlock situation between threads?

Read report

How would you compare a hash table to a binary search tree?

Read report

Formats, difficulty and experience

Across all 10 OANDA interview reports.

Interview formats

Coding 30.4%
Technical 30.4%
Behavioral 26.1%
System Design 13%

Interview difficulty

Easy 40%
Average 50%
Difficult 10%

Candidate experience

Positive 70%
Negative 10%
Neutral 20%