Open In App

IBM | Interview Experience | Software Engineer | Full Time

Last Updated : 10 Sep, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

Round 1: Technical Interview

The first round was a technical interview that focused primarily on data structures and algorithms (DSA) and core technical concepts. It began with some straightforward coding problems:

Reverse a Number: I was asked to write a program to reverse a given integer.

Reverse an Array: Next, I had to reverse an array of integers.

Bubble Sort: The interviewer asked me to explain and implement the bubble sort algorithm.

After the coding part, we moved to conceptual questions related to Operating Systems (OS), Object-Oriented Programming (OOP), and SQL:

OS Concepts: They asked about process synchronization, deadlocks, and memory management (paging vs. segmentation).

OOP Concepts: Questions on inheritance, polymorphism, encapsulation, and abstraction were asked, along with examples from my previous work or academic projects.

SQL Queries: I was given a scenario and asked to write SQL queries to fetch data based on certain conditions. Questions included joins, group by, and aggregate functions.

Round 2: Managerial Interview

The second round was more focused on the managerial aspects and my project experiences. I was asked to explain the projects I’ve worked on, the tech stack I used, and how I solved challenges during the project. Some questions involved:

Project-related Questions: What was the most challenging project I worked on? What technologies did I use? How did I manage deadlines?

Team Management: They asked about how I handle working in teams, resolving conflicts, and ensuring efficient collaboration in a team setting. I was also asked to explain a time when I faced an issue with a teammate and how I resolved it.

The entire process was smooth, and the interviewers were friendly, making it a great experience.


Practice Tags :

Similar Reads