BGC Group logo

BGC Group Software Engineer Interview Questions
& Process

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

Based on 8 interview experiences · FREE TO READ

2.2 Rounds average
Average Typical difficulty
62.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at BGC Group.

Showing 3 of 8
BGC Group logo
BGC Group

Software Engineer Intern

Engineering · nearly a year ago

Intern Average Positive experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical

After my CV was screened, I had a general 20-minute interview with HR. They gave me about 3 days to prepare for the next round, which was all competency-based questions, and honestly, there wasn't much to it.

Confirmed questions4 questions
  • What motivated your application?
  • What do you know about our company?
  • Can you share an instance where you had to tackle a challenging issue with tight deadlines?
BGC Group logo
BGC Group

Software Engineer

Engineering · a year ago

Entry Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Technical screen
Interview formats
Technical Coding

I went through a hiring process run by the external recruitment agency (H&P), and honestly, it was pretty bad. They weren't clear with communication, sometimes even rude, and they really couldn't stick to their own deadlines. When they wanted an interview, it had to be right away, but they were the ones causing delays. For example, a coding interview got pushed back because the interviewer and HR messed up coordinating. In the end, I got conflicting feedback. At first, they said my performance was great and my tech skills were solid, but then they rejected me saying I wasn't technically good enough. This inconsistency, plus their unprofessionalism with deadlines, just left me annoyed and not impressed. The whole thing felt like a waste of my time. The coding and technical questions they asked during the interviews were straightforward and practical.

Confirmed questions3 questions
  • Tell me about Python multithreading.
  • What is the Python GIL?
  • Can you explain event-driven programming in Python?
BGC Group logo
BGC Group

Software Engineer

Engineering · more than a year ago

Senior Average Positive experience Accept offer 1 round
Interview process
Onsite
Interview formats
Technical Coding

It was a 3.5 hour in-person interview with 4 interviewers, each taking about 45 minutes. The office setting was more relaxed compared to dynamic environments, and the average office space was comparable to my current company's new building in NYC. They didn't take me to lunch, so I was hungry until 1:40 PM. One interviewer mentioned that as a public company, they don't spend too much on employees, which gave me a certain perception on the first visit.

Confirmed questions4 questions
  • Can you explain what a virtual destructor is?
  • Which UNIX signals are unblockable?
  • What's the underlying process of TCP's connect() socket call?

BGC Group Software Engineer Interview Questions

Quoted word for word from BGC Group interview reports.

What's the underlying process of TCP's connect() socket call?

Read reports

How would you implement a queue using stacks, considering the potential O(n) complexity of stack.size()?

Read report

Given a text file listing city pairs that indicate possible travel between them (e.g., "Philadelphia,Pittsburgh"), write a Java program named Connected. This program should accept a filename and two city names as command-line arguments. It needs to output 'yes' if there's a path between the two cities based on the connections in the file, and 'no' otherwise. Consider that the file defines edges in a graph where cities are nodes. The program should be efficient for large files (assuming they fit in memory) and not crash on malformed input. A city not mentioned in the file is not connected to any other city. Also, provide instructions on how to build the program (like a Makefile) and package the source files (tar/zip). Note that the program must handle connectivity graphs with more than two edges and be production-ready.

Read report

Formats, difficulty and experience

Across all 8 BGC Group interview reports.

Interview formats

Technical 38.9%
Behavioral 27.8%
Coding 27.8%
Case 5.6%

Interview difficulty

Easy 0%
Average 100%
Difficult 0%

Candidate experience

Positive 62.5%
Negative 37.5%