
Fidessa C++ Developer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 20 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Fidessa.
C++ Developer
I first spoke with the recruiting team at a career fair, they took my resume and then I got an email with a hackerrank challenge. It was pretty straightforward and I completed it correctly. Next, they had me do a Hirevue interview which was all behavioral questions. After that, I thought I'd either get rejected or invited for an in-person interview, but instead, they wanted another remote codepair interview. At that point, I decided not to waste any more of my time and withdrew my application. It's strange they have so many stages, especially since I live so close. They really don't seem to value a candidate's time.
- Regarding airplane arrival times and gates, what would you say? (This is similar to the train arrival times and platforms problem)
- In terms of what you can contribute to fidessa and the core team, what are your thoughts?
C++ Developer
It was a 4-round process. I got selected in the first round, which was an online coding challenge, straight from the career fair. This round had two questions: one about arrival and departure times, and another involving string manipulation using a stack. The next round was a video interview, and then came a code pairing session.
- How to solve the arrival departure times problem?
- How to do string manipulation using stack?
- Given an array, find a pair with difference k.
C++ Developer
First I did a logical reasoning test. Then I had a F2F interview in London. It started with a 20 min HR chat about my past experience and skills. Then a 1-hour C++ test focusing on inheritance, templates, polymorphism, and data structures. After that, I had a 1:1 interview with friendly interviewers covering core C++ and some behavioral questions. They told me they were looking for someone more senior.
- Can you explain what a semaphore is and how it functions?
Fidessa C++ Developer Interview Questions
Quoted word for word from Fidessa interview reports.
“Find matching pairs in a string.”
Read reports →“Given an array, find a pair with difference k.”
Read reports →“Given arrival and departure times for flights, determine the minimum number of airport gates required to accommodate all schedules. If a plane departs at the same minute another arrives, the arriving plane needs a gate first. Write a function to return this minimum number. Example: arr = {900, 940, 950, 1100, 1500, 1800} dep = {910, 1200, 1120, 1130, 1900, 2000} flights = 6. Expected output: 3. Arrive 9:00 ; 1 gate Depart 9:10 ; 0 gates Arrive 9:40 ; 1 gate Arrive 9:50 ; 2 gates Arrive 11:00 ; 3 gates Depart 11:20; 2 gates Depart 11:30 ; 1 gate Depart 12:00 ; 0 gates Arrive 15:00 ; 1 gate Arrive 18:00 ; 2 gates Depart 19:00 ; 1 gate Depart 20:00 ; 0 gates”
Read reports →“How to do string manipulation using stack?”
Read reports →“How to solve the arrival departure times problem?”
Read report →“Solve the airport gate scheduling problem.”
Read report →“Can you explain what a semaphore is and how it functions?”
Read report →“Can you provide the code for the water in histogram problem? And then, how would you parallelize it?”
Read report →“Could you solve the 'No of Gates' problem?”
Read report →Formats, difficulty and experience
Across all 20 Fidessa interview reports.