Bizongo | SDE-2 | Bangalore | Aug 2024 [Offer]

bizongo logo
bizongo
SDE-2bangalore3 yearsOffer
August 18, 202414 reads

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 like createConnection(), 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)

Q1
Shortest Path in Metro System
Data Structures & Algorithms

Find the shortest path between different metro stations, considering they might be on different lines.

Q2
Longest Increasing Subsequence
Data Structures & AlgorithmsMedium

Implement the Longest Increasing Subsequence (LIS) problem with running code.

Q3
Java 8 Features
Other

Discussion on Java 8 features.

Q4
Anonymous Class in Java
Other

Discussion on Anonymous class in Java.

Q5
String Pool in Java
Other

Discussion on String pool in Java.

Q6
Database Indexing and Internal Working
Other

Questions on database indexing and its internal working.

Q7
Spring Boot Annotations
Other

Discussion on Spring Boot annotations.

Q8
Distributed Systems Concepts
Other

Questions related to Distributed Systems concepts.

Q9
Locking Mechanisms
Other

Questions on locking mechanisms.

Q10
High-Level Design for Social Media Platform
System DesignHard

Design a High-Level Architecture for a Social Media Platform.

Q11
Implement a Thread-Safe Connection Pooling System
System DesignHard

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.

Q12
Database Conflicts
Other

Questions on handling database conflicts.

Q13
Database Locking
Other

Questions on database locking mechanisms.

Q14
SOLID Principles
Other

Discussion on SOLID principles.

Q15
OOPs Concepts
Other

Discussion on Object-Oriented Programming (OOPs) concepts.

Q16
ACID Properties
Other

Discussion on ACID properties in databases.

Q17
Why Bizongo?
Behavioral

Explain your motivation for joining Bizongo.

Q18
Reasons for Leaving Current Organization
Behavioral

Discuss your reasons for leaving your current organization.

Q19
Challenges in Current Organization
Behavioral

Describe the challenges you face in your current organization.

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!