
Bentley Systems Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 153 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Bentley Systems.
Software Engineer
I applied for a C++ role but ended up interviewing for this position instead. The HR gave me some study materials that were completely different from what the interviewers actually asked. They asked about design patterns, and one senior architect didn't even recognize patterns I brought up, even after I spelled them out, saying they'd never heard of them – these were pretty common ones! They didn't touch on my resume, previous experience, or projects at all. It's strange how this company operates; their rejection email mentioned a TypeScript/React role, which isn't what I applied for or interviewed for. And asking for code reviews as a primary assessment method is odd, given how much code review practices vary across companies and languages. They told me to assume the code was compiling and running, so it wasn't about finding errors or debugging.
- Given a basic inheritance code, perform a code review assuming it compiles and runs.
- Can you describe the design patterns you have utilized?
Software Engineer
Went through an on-campus interview at the University Career Fair. It was an in-person whiteboard interview with some general data structures and algorithms questions. They also asked about OOP and memory concepts. It was a pretty straightforward and not a difficult interview.
- Can you implement an inorder traversal of a binary tree recursively?
- Can you implement an inorder traversal of a binary tree iteratively?
- Tell me about Object-Oriented Programming concepts.
Software Engineer
Bentley Systems came to our college campus (PVG's COET, PUNE) in Oct 2023. The hiring process kicked off with a basic coding round that had 2 easy programs. They picked 16 students from 150 for the next stage. The next round happened at their office in MagarPatta, Pune the following day. This was also a coding round with 2 moderate coding questions. They then selected only 2 out of the 16 students for a technical interview on the same day. I and my friend got the chance to interview at Bentley Systems. After that, they scheduled 3 technical rounds and an HR round for the final selection. Two people interviewed me, and it was of moderate difficulty. They started with a quick introduction and mainly asked about my projects and object-oriented programming. They even showed me the code I submitted in earlier rounds and asked me to explain the approach I used to solve the problems. I really tried to manage my nervousness, but not having strong communication skills and lacking a major project led to me not succeeding in the technical round at Bentley Systems.
- Tell me about your projects and highlight the most impressive one.
- Could you define what hashmaps are?
- What are the fundamental principles of OOP?
Bentley Systems Software Engineer Interview Questions
Quoted word for word from Bentley Systems interview reports.
“How would you find the middle node of a linked list in O(n) time without calculating its length first?”
Read reports →“Can a given list of numbers be paired up such that each pair sums to an odd number?”
Read reports →“For a given string, how would you find all possible unique words that can be formed from it?”
Read reports →“Find the smallest number that's a multiple of 11, similar to a Battleships problem variation.”
Read reports →“Can you write a function to remove duplicate characters from a string using any programming language?”
Read report →“Could you process the string "William Henry Douglas" by lowercasing all letters, removing spaces and duplicate letters, and then arranging the remaining letters alphabetically?”
Read report →“What is the minimum number of robot runs needed to clean all dirty cells, and what about a scenario with multiple players in a row moving on a field with movement restrictions based on neighbors?”
Read report →“Could you write a program to determine if a given string is a palindrome?”
Read report →“Could you explain the difference between shallow copy and deep copy with a code example?”
Read report →Formats, difficulty and experience
Across all 153 Bentley Systems interview reports.