Bentley Systems logo

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

2.5 Rounds average
Average Typical difficulty
67.1% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Bentley Systems.

Showing 3 of 153
Bentley Systems logo
Bentley Systems

Software Engineer

Engineering · nearly a year ago

Mid Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Panel Offer
Interview formats
Technical Coding Presentation

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.

Confirmed questions2 questions
  • Given a basic inheritance code, perform a code review assuming it compiles and runs.
  • Can you describe the design patterns you have utilized?
Bentley Systems logo
Bentley Systems

Software Engineer

Engineering · a year ago

Intern Easy Positive experience Decline offer 1 round
Interview process
Technical screen
Interview formats
Coding Technical

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.

Confirmed questions4 questions
  • 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.
Bentley Systems logo
Bentley Systems

Software Engineer

Engineering · more than a year ago

Entry Average Positive experience No offer 4 rounds
Interview process
Technical screen Technical screen Technical screen Technical screen Background check Offer
Interview formats
Coding Coding Technical Technical Technical Behavioral

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.

Confirmed questions6 questions
  • 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.

Interview formats

Technical 37.3%
Coding 33.1%
Behavioral 25.4%
Presentation 1.9%
System Design 1.1%

Interview difficulty

Easy 24.2%
Average 55.6%
Difficult 20.3%

Candidate experience

Neutral 24.3%
Positive 67.1%
Negative 8.6%