Microsoft SDE Intern Interview Experience
💼 LTIMindtree Interview Experience (On-Campus) | Fresher | 2026
Salesforce SMTS | Interview Experience | Rejected
JPMC | SDE2 (Associate) - Java Backend - Interview Experience + Compensation
Microsoft - SDE2 - Coding Round
Bizongo | SDE-2 | Bangalore | Aug 2024 [Offer]
Summary
I recently interviewed for the SDE-2 position at Bizongo in Bangalore in August 2024. The interview process consisted of four comprehensive rounds covering data structures, algorithms, system design, technical discussions, and behavioral questions. I'm delighted to share that I successfully received an offer.
Full Experience
My interview journey for the SDE-2 role at Bizongo in Bengaluru, India, with 3 years of experience, spanned four rounds.
Round 1 (Technical) - 1.5 hrs
This round primarily focused on my expertise in Java, DBMS, problem-solving, and Data Structures & Algorithms. I was asked several questions related to Java 8 features, anonymous classes, String pool mechanics, and the internal workings of database indexing. Discussions also touched upon Spring Boot annotations, distributed systems concepts, and locking mechanisms. For DSA, I was given a problem to find the shortest path between different metro stations across various lines, and another one involved implementing the Longest Increasing Subsequence with running code.Round 2 (Technical) - 1.5 hrs
This round delved deeper into my past projects and the technical challenges I had solved. I was tasked with designing a High-Level Design (HLD) for a social media platform. Following that, I had to implement a connection pooling system. The problem statement for the connection pool was quite detailed, requiring it to be configurable with min/max connections, use a DataSource, and implement core methods likecreateConnection(), getConnection(), releaseConnection(Connection conn), and closeAll(). Key design considerations included ensuring thread safety, adhering to the maximum connection limit, and using efficient design patterns. Additional technical questions covered more Java topics, distributed systems, and scenario-based problems applying Java concepts.Round 3 (Managerial) - 2 hrs
The managerial round was a deep dive into my projects and the technical problems I've tackled. We discussed various behavioral aspects, alongside more technical questions covering Java, database conflicts, database locking, SOLID principles, OOPs concepts, and ACID properties.Round 4 (HR) - 30 mins
The final round was with HR, focusing on behavioral questions. I was asked about my motivation for joining Bizongo, reasons for leaving my current organization, and challenges I've faced in my current role, among other standard HR queries.I am pleased to report that I was selected for the position.
Interview Questions (19)
Find the shortest path between different metro stations, considering they might be on different lines.
Implement the Longest Increasing Subsequence (LIS) problem with running code.
Discussion on Java 8 features.
Discussion on Anonymous class in Java.
Discussion on String pool in Java.
Questions on database indexing and its internal working.
Discussion on Spring Boot annotations.
Questions related to Distributed Systems concepts.
Questions on locking mechanisms.
Design a High-Level Architecture for a Social Media Platform.
Implement a configurable connection pooling system that manages a minimum and maximum number of connections. It should use a provided DataSource to create new connections and include methods for creating, getting, releasing, and closing connections. The design must ensure thread-safety, adhere to the maximum connection limit, and consider efficiency and design patterns.
Questions on handling database conflicts.
Questions on database locking mechanisms.
Discussion on SOLID principles.
Discussion on Object-Oriented Programming (OOPs) concepts.
Discussion on ACID properties in databases.
Explain your motivation for joining Bizongo.
Discuss your reasons for leaving your current organization.
Describe the challenges you face in your current organization.