
Belvedere Trading Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 67 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Belvedere Trading.
Software Engineer
The interview process was good but felt very long. The HR representative was nice. The Director switched the behavioral interview to a technical one. Overall, it was okay. The technical assessment was easy. If you have a strong understanding of multithreading, you'll do well. There were 8 rounds in total, and it was C++ based.
- Tell me about your experience with multithreading.
- Describe your approach to system design.
- How would you describe your technical maturity?
Software Engineer
So, first I had this takehome assessment, then a 3-hour technical interview which was split into three parts: live coding, system design, and then we went over the takehome code again, like revising and extending it. They said they were impressed and wanted to do a final round the next week, but then like, 2 days later, they just cancelled it all, saying they didn't want to proceed anymore. Seriously, probably the worst interview experience I've ever had.
- What are your thoughts on multithreading?
- Can you explain Template Metaprogramming (TMP)?
- How do you approach concurrency?
Software Engineer
They did a technical evaluation interview, which included a pretty tough coding challenge, before moving on to assess my personality. Unfortunately, I didn't get past the technical part. For an internship, I think the focus should be more on learning and mentorship, and they should really consider the candidate's character and drive, not just how much LeetCode they've done.
- Can you design a container that allows for multiple queries at once, and where your code needs to make decisions and execute various tasks?
Belvedere Trading Software Engineer Interview Questions
Quoted word for word from Belvedere Trading interview reports.
“There are 100,000 lottery tickets. The first place winner receives 30,000, the next 10 winners receive 2,500 each, and the next 5 winners receive 500 each. How much should each ticket be priced at?”
Read reports →“How would you find the shortest path in a matrix from (0, 0) to (n,n)?”
Read reports →“Could you explain what an iterator is in C++?”
Read reports →“What's the way to declare a variable that can only be instantiated one time?”
Read reports →“Can you explain the difference between an abstract class and an interface?”
Read report →“How do you optimize a path in a matrix?”
Read report →“Can you derive a polynomial expression given as a string? (30 minutes, Python/C++/Java). Example: 7*x^2 + -5*x^1 + 6*x^0, => 14*x^1 + -5*x^0 + 0”
Read report →“Could you code the Fibonacci sequence (formula provided) using a language of your choice like Java, Python, or C++?”
Read report →“How would you compute a weighted average using a specific formula?”
Read report →Formats, difficulty and experience
Across all 67 Belvedere Trading interview reports.