Fidessa logo

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

2.7 Rounds average
Easy Typical difficulty
25% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Fidessa.

Showing 3 of 20
Fidessa logo
Fidessa

C++ Developer

Engineering

Entry Average Negative experience No offer 4 rounds
Interview process
Recruiter call Take home Phone screen Background check Technical screen
Interview formats
Technical Coding Behavioral

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.

Confirmed questions2 questions
  • 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?
Fidessa logo
Fidessa

C++ Developer

Engineering

Mid Average Neutral experience No offer 4 rounds
Interview process
Technical screen Phone screen Technical screen
Interview formats
Coding Technical Coding

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.

Confirmed questions3 questions
  • How to solve the arrival departure times problem?
  • How to do string manipulation using stack?
  • Given an array, find a pair with difference k.
Fidessa logo
Fidessa

C++ Developer

Engineering

Senior Average Positive experience No offer 4 rounds
Interview process
Technical screen Recruiter call Technical screen Onsite Background check
Interview formats
Technical Behavioral Coding

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.

Confirmed questions1 question
  • Can you explain what a semaphore is and how it functions?

Fidessa C++ Developer Interview Questions

Quoted word for word from Fidessa interview 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

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

Formats, difficulty and experience

Across all 20 Fidessa interview reports.

Interview formats

Coding 52.4%
Technical 31%
Behavioral 16.7%

Interview difficulty

Easy 55%
Average 45%
Difficult 0%

Candidate experience

Neutral 50%
Negative 25%
Positive 25%