
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
Candidate interview experiences
First-hand accounts from people who interviewed at OANDA.
Software Developer
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.
- 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?
Software Engineer
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.
- Tell me about your experience and background.
- Can you solve this algorithm problem?
- How would you design this system?
Software Engineer
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.
- 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.
“What's the worst-case runtime for BST?”
Read reports →“Can you determine if a given string reads the same forwards and backward?”
Read reports →“What exactly is a binary heap?”
Read reports →“What is the angle between the clock hands for a given time, focusing on the minimum angle?”
Read reports →“What does RAII stand for and what is its purpose?”
Read report →“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 →“What are the steps to resolve a deadlock?”
Read report →Formats, difficulty and experience
Across all 10 OANDA interview reports.