i
Bentley Systems
Filter interviews by
I applied via Referral and was interviewed in Mar 2020.Β There were 6 interview rounds.
As a Senior Software Quality Analyst, my role is to ensure the quality of software products by designing and implementing test strategies, conducting test cases, and identifying and reporting defects.
Design and implement test strategies to ensure software quality
Conduct test cases to identify defects and ensure functionality
Collaborate with development teams to address and resolve issues
Report defects and track resolut...
Testing can be stopped when certain conditions are met.
Stop testing when all test cases have been executed and passed successfully.
Stop testing when the project deadline is approaching and the remaining testing effort is not feasible.
Stop testing when the cost of finding and fixing defects outweighs the benefits of further testing.
Stop testing when the software meets the specified requirements and is deemed fit for rel...
If last minute testing finds blocker/major bugs, prioritize and communicate the issues to the relevant stakeholders.
Prioritize the bugs based on their severity and impact on the system
Communicate the issues to the development team and project manager
Provide detailed information about the bugs, including steps to reproduce and potential impact
Work with the team to determine the best course of action, such as fixing the ...
Sprint ceremony is a set of meetings held during a sprint in Agile software development.
Sprint planning: Discussing and prioritizing the user stories for the upcoming sprint.
Daily stand-up: A short daily meeting where team members share progress, discuss challenges, and plan for the day.
Sprint review: Demonstrating the completed work to stakeholders and gathering feedback.
Sprint retrospective: Reflecting on the sprint,...
To tackle bug/defect leakage, I would implement a comprehensive defect management process and focus on preventive measures.
Implement a robust defect management process
Conduct thorough testing and review processes
Use automated testing tools and techniques
Establish clear communication channels with the development team
Analyze root causes of bug leakage and take corrective actions
Implement preventive measures such as code...
Top trending discussions
posted on 14 Oct 2022
I applied via Referral and was interviewed in Sep 2022.Β There were 4 interview rounds.
posted on 21 May 2024
1 hour, around 40 questions on well known aptitude topics.
Simple questions - overlapping area, bit manipulation
I applied via Campus Placement and was interviewed before Dec 2023.Β There was 1 interview round.
Interviewed as part of college placements, first round consisted of aptitude and CS related MCQs;
I applied via Campus Placement
20 MCQs, 1 RestAPI Problem, 1 Dp problem
I applied via Campus Placement and was interviewed in Mar 2022.Β There were 4 interview rounds.
Finding common elements in two sorted linked lists.
Traverse both lists simultaneously using two pointers.
Compare the values of the nodes pointed by the two pointers.
If they are equal, add the value to the result list and move both pointers.
If not, move the pointer pointing to the smaller value.
Repeat until one of the lists is fully traversed.
Finding the Kth element after merging two sorted arrays.
Merge the two sorted arrays into a single array.
Sort the merged array.
Return the Kth element from the merged and sorted array.
OOPS is a programming paradigm based on objects while DBMS is a software system for managing databases.
OOPS focuses on encapsulation, inheritance, and polymorphism
DBMS manages data through CRUD operations and supports ACID properties
Examples of OOPS languages include Java, C++, and Python
Examples of DBMS include MySQL, Oracle, and SQL Server
I applied via LinkedIn and was interviewed in Apr 2022.Β There were 5 interview rounds.
String manipulation problems from geeks for geeks with some medium and hard problems in DSA from leetcode
Graph implementation involves creating nodes and edges to represent data and relationships.
Nodes represent data points and edges represent relationships between them
Graphs can be directed or undirected
Common graph algorithms include BFS, DFS, and Dijkstra's algorithm
String pool is a cache of string literals stored in memory for efficient reuse.
String pool is a part of Java's memory management system.
It stores a collection of unique string literals to save memory.
When a new string is created, it is first checked in the pool and reused if already present.
String pool can be accessed using the intern() method.
Example: String s1 = "Hello"; String s2 = "Hello"; s1 and s2 will point to t
Strings are immutable in Java to ensure thread safety and prevent unintended changes.
Immutable objects are safer to use in multi-threaded environments
String pool optimization is possible because of immutability
StringBuffer and StringBuilder classes are available for mutable string operations
I applied via Campus Placement and was interviewed in Jul 2022.Β There were 4 interview rounds.
Conducted on their platform for 120 minutes
To find the diameter of a binary tree, we need to find the longest path between any two nodes in the tree.
Traverse the tree recursively and calculate the height of the left and right subtrees.
Calculate the diameter of the left and right subtrees recursively.
The diameter of the tree is the maximum of the following three values: 1. Diameter of the left subtree 2. Diameter of the right subtree 3. Height of the left sub...
I applied via Campus Placement and was interviewed in Jul 2024.Β There were 2 interview rounds.
Questions were easy to moderate level from leetcode
based on 1 interview
Interview experience
based on 148 reviews
Rating in categories
Software Engineer Level 1
88
salaries
| βΉ0 L/yr - βΉ0 L/yr |
Software Engineer
51
salaries
| βΉ0 L/yr - βΉ0 L/yr |
Associate Software Engineer
44
salaries
| βΉ0 L/yr - βΉ0 L/yr |
Technical Support Engineer
41
salaries
| βΉ0 L/yr - βΉ0 L/yr |
Software Engineer II
33
salaries
| βΉ0 L/yr - βΉ0 L/yr |
Autodesk
Dassault Systemes
Siemens PLM Software
Trimble