bentley system logo

Bentley System Interviews

1 experience20 reads
Bentley System Interview Experience
bentley system logo
Bentley System
FresherNo Offer
June 11, 202420 reads

Summary

I recently interviewed with Bentley System for a fresher role. While I cleared the online assessment, the main interview focused on system design, where I struggled to grasp the simple solution the interviewer was looking for, resulting in a challenging experience.

Full Experience

I want to share my Bentley Interview Experience, which was for a Fresher job role. Honestly, I found it to be one of the worst interview experiences I've had. I've been doing competitive programming recently, but I don't have much experience when it comes to backend development, even though I used Python with Flask or Django in my projects. I managed to clear the online assessment round, which was easy for me as a competitive programmer since we're used to solving more complex problems in contests. For the interview, they started discussing my projects and then shifted to core algorithms. After that, a senior developer gave me a problem statement and specifically asked me to draw a block diagram of a solution. This was my first time doing any system design stuff. I started by creating various classes like Owner, Employee, and others, describing the need for authentication to check the validity of each person. The interviewer then told me I was making things too complicated and that I was jumping to the third step, whereas the first step was a simpler solution. He revealed that the simple solution was just to give the security guard a list of people who could pass, which completely caught me off guard.

Interview Questions (1)

Q1
Building Security System Block Diagram
System Design

Suppose there is a 7-floor building with various organizations and four types of people, plus a Security guard:

  1. Owner: Can access any floor.
  2. Employee: Can only go to floors related to their organization.
  3. Cleaning staff: Can go to any floor but needs to ask for permission.
  4. Maintenance staff: Can be called by either an employee or an owner.
What would be the solution for the Security guard? Draw a block diagram of this solution.

Preparation Tips

My preparation primarily involved competitive programming, which helped me successfully clear the online assessment round. However, I didn't have extensive experience with backend development or specific system design concepts, which became apparent during the interview when the focus shifted to those areas.

Have a Bentley System Interview Experience to Share?

Help other candidates by sharing your interview experience. Your insights could make the difference for someone preparing for their dream job at Bentley System.