
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.
Synthetized from 3 candidates 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.
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
Select the 2nd highest salary in the engineering department
| Question | |
|---|---|
| Empty Neighborhoods | |
| Top Three Salaries | |
| Merge Sorted Lists | |
| Subscription Overlap | |
| Rolling Bank Transactions | |
| Customer Orders | |
| Comments Histogram | |
| String Shift | |
| Random SQL Sample | |
| Closest SAT Scores | |
| Prime to N | |
| Upsell Transactions | |
| Monthly Customer Report | |
| First Touch Attribution | |
| Raining in Seattle | |
| Size of Joins | |
| P-value to a Layman | |
| Minimum Change | |
| Google Maps Improvement | |
| Address Schema | |
| Download Facts | |
| Permutation Palindrome | |
| Top 3 Users | |
| Delivery Estimate Model | |
| Average Quantity | |
| Cyclic Detection | |
| Find Bigrams | |
| Type-ahead Search | |
| Last Transaction |
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.