
Bentley Systems Software Engineer interview typically runs 4 rounds: recruiter screening, coding test, technical interviews, and a managerial round. The process usually takes a few weeks and is notably practical, with a custom coding assessment.
$83K
Avg. Base Comp
$106K
Avg. Total Comp
3-4
Typical Rounds
2-5 weeks
Process Length
Our candidates report a process that can feel surprisingly uneven, but one theme shows up clearly: Bentley seems to care less about polished interviewing theater and more about whether you can handle a very specific filter quickly. In the strongest technical signal we saw, the coding assessment was custom, time-compressed, and harder than expected, with medium-to-hard problems that demanded careful edge-case handling rather than rote familiarity. That tells us the bar is not just correctness, but how fast you can orient yourself when the problem doesn’t look like a textbook prompt.
We also saw a mismatch between what candidates expected and what interviewers actually emphasized. One candidate applied for C++ but found the conversation centered on design patterns, while another was told to expect React JS and some C# in the coding stage, which suggests the team values practical breadth over a single-language identity. The non-obvious risk here is not lack of experience, but misalignment with the interviewer’s mental model. When that happens, even solid answers can land awkwardly if you don’t connect your examples to the patterns or systems the panel is actually using.
The early screening experience also matters more than it might at other companies. Multiple candidates described a very administrative front end — salary expectations, notice period, work authorization, and motivation — with limited human warmth. That means Bentley is likely looking for candidates who are clear, direct, and low-friction to evaluate. In our view, the candidates who do best here are the ones who can stay precise under pressure and translate their experience into the company’s language, even when the process itself feels impersonal.
Synthesized from 3 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Bentley Systems process.
The hardest part for me was the coding test. After an initial recruiter screening, I was sent a take-home style assessment that was basically LeetCode in spirit, but the questions were custom and much tougher than I expected. I had 2 hours for two medium-to-hard problems, and I only managed to fully solve one of them. I had been expecting something more standard, but the problems were not ones I’d seen before and required a lot of time just to understand the edge cases. the interview I’d read beforehand mentioned React JS with some C# in the coding stage, and that lines up with the role feeling more practical than purely algorithmic, but in my case the assessment itself was clearly the main filter.
If you made it past that, the next step was supposed to be two more technical interviews with a lead on the team. The process overall was pretty standard on paper: recruiter screen, coding test, then technical rounds, with a managerial round also mentioned as part of the broader process. I only got as far as the coding test, and after that I didn’t receive an offer. There was also a light behavioral question in the screening, like why I was looking for a new job and what I liked about the company, so I’d be ready to explain your motivation clearly. My main takeaway is to prepare for custom medium/hard coding questions under real time pressure, not just generic LeetCode practice.
Prep tip from this candidate
Expect a 2-hour coding test with two custom medium/hard LeetCode-style problems, so practice solving unfamiliar questions quickly rather than memorizing common patterns. Also be ready for a recruiter screen that includes simple motivation questions like why you want to leave your current job and what you like about Bentley.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Bentley Systems
How would you diagnose and speed up a slow SQL query when system metrics look healthy?
| Question | |
|---|---|
| Text Editor With OOP | |
| 2nd Highest Salary | |
| Empty Neighborhoods | |
| Top Three Salaries | |
| Merge Sorted Lists | |
| Closest SAT Scores | |
| Subscription Overlap | |
| Top 3 Users | |
| Rolling Bank Transactions | |
| Customer Orders | |
| String Shift | |
| Comments Histogram | |
| Random SQL Sample | |
| Prime to N | |
| Upsell Transactions | |
| Find the First Non-Repeating Character in a String | |
| Monthly Customer Report | |
| First Touch Attribution | |
| Raining in Seattle | |
| Job Recommendation | |
| Daily Retention Summary | |
| Size of Joins | |
| Minimum Change | |
| Recurring Character | |
| P-value to a Layman | |
| Address Schema | |
| Google Maps Improvement | |
| Download Facts | |
| Permutation Palindrome |
Synthesized from candidate reports. Individual experiences may vary.
The process typically starts with a recruiter screen, though in some cases this happened entirely over email rather than a live call. The recruiter asks basic screening questions such as salary expectations, work authorization, notice period, language fluency, and motivation for applying.
Candidates who pass the initial screen are sent a take-home style coding test. The assessment is custom and LeetCode-like, with two medium-to-hard problems that can be more difficult than expected and may require careful handling of edge cases; some candidates noted React JS and C# relevance in the role.
Candidates who clear the coding test may move on to additional technical interviews with a lead on the team. These rounds can focus on practical engineering topics such as design patterns and role-specific technical discussion, and at least one experience mentioned two technical interviews after the coding stage.
A managerial interview was mentioned as part of the broader process. This stage likely covers fit, motivation, and overall alignment with the team and role before a final decision is made.