IBM interview experience Real time questions & tips from candidates to crack your interview

SDE - Intern

IBM
upvote
share-icon
3 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Journey
I have completed my engineering in 2016 in Information Technology and pursued a Master's degree called MSIT(Google it if you are not aware of it. It is a different degree from a usual M.tech degree) from IIIT-H. Later in 2018, I cracked an internship at NVIDIA in Pune as a part of my campus placements. After working for 6 months as an intern at NVIDIA, I could not get a PPO for internal reasons. Later in 2018, I was jobless. I did not know what to do. So I searched for jobs online. But unfortunately, all the companies were seeking at least 3 to 5 years of experience which I clearly did not have. So, in search of jobs, I wasted an year without up-skilling myself. Then my father advised me to prepare for banks. So I took his advice and started to go for bank coaching in July 2019. I cleared IBPS Prelims in Sept 2019 but I failed in the Mains exam in Jan 2020. I was shattered and did not have any idea what to do. It was already Jan 2020. 2 years just flew by and I still did not have any job. In Feb 2020, I visited IISc Bangalore on International Science Day on Feb 29th. I clearly remember this day not just because it was a leap day but the experience was memorable and that is when I decided to prepare for GATE 2021 seriously and wanted to do another Master's degree from a reputed institute. I took GATE coaching video lectures from Ravindrababu Ravula who has helped me a lot in my journey of GATE. I cracked GATE-2021 with an All India Rank of 965 and joined IIIT-Bangalore (after a 3 year gap in my career) as an M.Tech student. Journey at IIIT-B is for some other day but in short, it was inspiring and memorable. IIIT-B helped me in cracking a job (internship) at IBM and I am lucky to get this job during our campus placements.
Application story
It was a campus placement that I have cracked. So there was nothing much to do for the application. We had to apply for the companies that we were interested in.
Why selected/rejected for the role?
Learn about the role first. Do your research and prepare for the role accordingly. If possible, checkout the profiles of the interviewers on LinkedIn beforehand if you know who the interviewers are if its scheduled online. Brush up all your basics once and be perfect on your resume. DO NOT LIE ON YOUR RESUME. They will surely know it if you lie and your interview is over even before you know it. Master the frequently asked questions on the skills you have mentioned in your resume. For ex: If you have written that you worked on AngularJS, then learn about the differences between AngularJS and ReactJS, How AngularJS works and Why did you prefer Angular or ReactJS. Be prepared for such questions. I have made a list of such questions and my friends at IIIT-B helped me a lot in preparing for this interview. Have good coding and technical discussions with your friends. I felt this is the easiest way of retaining what you have learnt and your friends can provide much more knowledge about a framework or any other technical topic which will definitely help you during your interview.
Preparation
Duration: 5 months
Topics: Data structures, Algorithms, Databases, Operating Systems, Frontend and Backend Development
Tip
Tip

Tip 1 : Have good projects in your resume which you have done from scratch. Learn as you go while working on the project
Tip 2 : Prepare DSA and code everyday if possible. I know it is tiresome but you gotta break some eggs to make an omelet.
Tip 3 : Keep revising and brushing your basics. Sometimes they are the ones that can help you glide through your interview when you are stuck.

Application process
Where: Campus
Eligibility: Above 7 CPGA and no current backlogs.
Resume Tip
Resume tip

Tip 1 : Showcase your projects by highlighting the technologies you have worked in and not just describing the project. Mostly, everyone just looks at the technologies and skills you possess rather than reading your entire project.
Tip 2 : Do certifications if possible and it boosts your SDE profile if you have a good coding profile on Codeforces or Codechef etc.

Interview rounds

01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date24 Sep 2022
Coding problem1

Timing : 6:30PM
Hackerrank is the best coding platform for these coding tests. This is my personal opinion. The environment was good. The camera had to be switched on as it takes screenshots at random intervals. Also, you cannot switch tabs. Do not get involved in plagiarism as it will lead to banning your profile as well as a bad remark to your institute.

1. Complete Sum

Easy
15m average time
80% success
0/40
Asked in company
Microsoft

Ninja has an array ‘A’ of size ‘N’. He recently created a topic ‘Complete Sum’ and defined the term ‘completeSum[i]’ = Sum ( A[0] … A[i] ).

Output the complete sum array of array ‘A’.

Example :
N = 3
A = [ 1, 2, 3 ] 

Explanation : 

Complete sum for index 0 is ‘A[0]=1’.

Complete sum for index 1 is ‘A[0] + A[1]’ = 3.

Complete sum for index 2 is ‘A[0] + A[1] + A[2]’ = 6.

So, we output [ 1, 3, 6 ].
Problem approach

I do not remember exactly how I have solved it but I will tell what my approach was briefly. 
Step 1 : I have first computed the sum column wise and stored it another 2D array.
Step 2 : Later, I performed column wise addition from the grid I have stored in the previous setp.

Try solving now
02
Round
Medium
Video Call
Duration60 minutes
Interview date29 Sep 2022
Coding problem4

The interview took place from 2pm to 3pm. It was over a Cisco webex video call.

1. Technical Question

Difference between AngularJS and ReactJS. When is one preferred over another.Java 8 features.

Problem approach

Learn about the technologies you have mentioned in your resume. Also, learn OOPS concepts in how these OOPS concepts work in the language you code i.e., in C++ or Java. For me it was Java as I coded in Java. Hence I was asked questions in Java OOPS.

2. Sort Array of 0s and 1s.

Easy
10m average time
90% success
0/40
Asked in companies
WalmartCapegemini Consulting India Private LimitedCoditas

You are given an array ‘A’ of size ‘N’ containing only 0s and 1s. You have to sort the array by traversing the array only once.

For Example:
For the following array:
[0 1 1 1 0 0 1]

The output should be [0 0 0 1 1 1 1].
Note:
You have to sort the array in place.
Problem approach

1) Count the number of 0s. So let’s understand with an example we have an array arr = [0, 1, 0, 1, 0, 0, 1] the size of the array is 7 now we will traverse the entire array and find out the number of zeros in the array, In this case the number of zeros is 4 so now we can easily get the number of Ones in the array by Array Length – Number Of Zeros.

2) Once we have counted, we can fill the array first we will put the zeros and then ones

Try solving now

3. DBMS Question

Difference between NoSQL and SQL databases. When is NoSQL preferred over SQL?

Problem approach

Tip 1 : Explain it by taking MongoDb and MySQL as examples. And give real life example of the applications that use these databases.

4. Technical Question

Difference between ArrayList and LinkedList in Java.

Problem approach

Tip 1: Read about the language you code in and its features that are released in every version. 
Tip 2: Know the internal implementation of any abstract data structure. It helps a lot in answering such questions.

03
Round
Easy
Video Call
Duration30 minutes
Interview date7 Oct 2022
Coding problem1

Managerial Round. Time was from 3pm to 4pm. It was another video call in Cisco Webex.

1. HR Question

What are you expecting from this internship? What do you know about IBM? What are the technical skills you possess?

Problem approach

Tip 1: Do a thorough research on the company and know about their products beforehand.
Tip 2: Do not lie about anything. Be honest especially in managerial rounds and maintain a pleasant face that will make your manager think you are genuinely interested in the role and company.
Tip 3: Ask questions at the end of the interview.

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

How do you remove whitespace from the start of a string?

Choose another skill to practice
Similar interview experiences
company logo
SDE - Intern
3 rounds | 9 problems
Interviewed by IBM
1167 views
0 comments
0 upvotes
company logo
SDE - Intern
4 rounds | 8 problems
Interviewed by IBM
1804 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 5 problems
Interviewed by IBM
1318 views
0 comments
0 upvotes
company logo
SDE - Intern
3 rounds | 3 problems
Interviewed by IBM
1789 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
SDE - Intern
3 rounds | 6 problems
Interviewed by Amazon
15606 views
4 comments
0 upvotes
company logo
SDE - Intern
4 rounds | 7 problems
Interviewed by Microsoft
15500 views
1 comments
0 upvotes
company logo
SDE - Intern
2 rounds | 4 problems
Interviewed by Amazon
10217 views
2 comments
0 upvotes