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.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!