
Bentley Systems software engineer candidates describe a recruiter screen, an online coding assessment, and technical interviews that stress OOP fundamentals, data structures, and project walkthroughs. Stack questions vary by team.
$95K
Avg. Base Comp
$110K
Avg. Total Comp
3-5 rounds
Typical Rounds
Not reported
Process Length
Candidates who interviewed for Bentley Systems software engineering roles describe a process built around object-oriented fundamentals and being able to explain your own work. OOP comes up directly. One candidate was asked about the key points of object-oriented programming, its advantages and when it is useful. Another faced core OOP questions alongside data structures in a panel. Several candidates were also asked to walk through past projects, the approach they took and the languages they used, so be ready to justify your design decisions out loud.
The coding assessment is where several candidates report friction. One candidate had two hours for two custom medium-to-hard problems and solved only one. Another described a 2-hour take-home test followed by coding challenges similar to LeetCode. Data structure questions reported in interviews include:
The technical focus seems to depend on the team. One candidate was asked about React hooks, the JavaScript event loop, caching and REST API security, plus a surprising C++ round. Another, coming from a C++ background, was pressed on C# and .NET. A third applied for a C++ role and found that both the HR prep material and the design-pattern discussion felt disconnected from what they expected. Check the job description for the stack and prepare fundamentals that carry across languages.
Communication is the other recurring theme. One candidate describes a screening handled entirely by email, with questions on salary expectations, notice period and work authorization, slow replies and a generic rejection. Others describe the process as long and drawn out. Keep your answers concise and have a clear reason for wanting Bentley.
Synthesized from 13 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.
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 | |
| Merge Sorted Lists | |
| Top Three Salaries | |
| Closest SAT Scores | |
| Subscription Overlap | |
| Monthly Customer Report | |
| Random SQL Sample | |
| Top 3 Users | |
| Raining in Seattle | |
| String Shift | |
| Rolling Bank Transactions | |
| Customer Orders | |
| Find the First Non-Repeating Character in a String | |
| Comments Histogram | |
| Minimum Change | |
| Flight Records | |
| Download Facts | |
| Prime to N | |
| Bagging vs Boosting | |
| Upsell Transactions | |
| Real-Time Transaction Streaming | |
| Daily Retention Summary | |
| P-value to a Layman | |
| First Touch Attribution | |
| Google Maps Improvement | |
| Job Recommendation | |
| Find Bigrams |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report a recruiter call or email exchange first. Questions covered why they were looking for a new job, what they liked about Bentley, salary expectations, notice period and work authorization. One candidate says this stage was handled entirely by email and ended in a generic rejection, so respond clearly and concisely.
Several candidates report a timed coding test before technical interviews. One describes a two-hour test with two custom medium-to-hard problems and solved only one. Another mentions a 2-hour take-home test. Practice unfamiliar problems under time pressure rather than relying only on familiar LeetCode questions.
Candidates report interviewers asking them to walk through past projects, the approach they took to solve them and the languages they used. One described a general interview of 30 minutes to an hour focused on their background and a project related to the role.
Technical rounds reportedly cover OOP concepts, linked lists and trees. Depending on the team, candidates also report React and JavaScript topics, caching, REST API design, C# and .NET, design patterns or a C++ round. One candidate describes two hour-long interviews with lead team members, and another a panel of three people.
One candidate mentions a managerial round as part of the broader process, though they did not reach it. Not every candidate reached later stages, so treat it as possible rather than guaranteed.