Bentley Systems Software Engineer interview questions
based on 72 ratings - Updated 27 Feb 2026
Averageinterview difficulty
Very positiveinterview experience
How others got an interview
43%
Campus recruiting
Campus recruiting
28%
Applied online
Applied online
14%
Recruiter
Recruiter
9%
Employee referral
Employee referral
3%
Other
Other
2%
In person
In person
2%
Recruitment agency
Recruitment agency
Interview search
72 interviews
Viewing 1 - 5 of 72 Interviews
Bentley Systems interviews FAQs
Software Engineer applicants have rated the interview process at Bentley Systems with 2 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 100% positive. To compare, the company-average is 50% positive. This is according to Glassdoor user ratings.
Here are the most commonly searched roles for interview reports -
I applied online. I interviewed at Bentley Systems in Jan 2025
Interview
They have a pretty standard interview process. If your chosen, a recruiter will contact you and setup a first screening interview with you.
Then, you'll be given a coding test (leet code style). My test had 2 medium/hard questions and I had 2 hours to complete it.
If chosen, you'll have 2 more technical interviews with a lead on the team you're applying for.
I'll have to say that the coding test I got was extremely difficult. I was expected to solve 2 leet code medium/hard questions in 2 hours. These were custom questions that I have never seen on leet code before and they were not easy at all. I managed to solve 1 of 2 questions.
They asked about my side projects, a particular guy was unimpressive, i thought the interview will be about my technical assessment but it was the other way. I was asked about data sharing across databases, and was asked to solve a string problem
1) recruiter call
2) technical interview
I did not advance past this stage but I believe there was a take home assessment after this. There may have been one final interview after that
Interview questions [1]
Question 1
Showed me a piece of JavaScript code and had to explain what was happening