IBM | Associate Consultant, India | Nov, 2022 [Offer]

ibm logo
ibm
Associate ConsultantIndiaOffer
November 11, 202222 reads

Summary

I successfully navigated an online test and two interview rounds for the Associate Consultant role at IBM India, securing a full-time offer. The process tested my coding skills, technical knowledge in DBMS, OOP, concurrency, and problem-solving abilities.

Full Experience

My journey to secure the Associate Consultant role at IBM India started with an on-campus interview process in November 2022.

Round 1: Online Test
This round consisted of two parts. First, a 45-minute coding assessment on HackerRank, where I tackled one coding question and passed 9 out of 10 test cases, which was an elimination round. Second, an English Language Test, which covered basic English skills like synonyms, spelling, and sentence correction.

Round 2: Interviews
Interview 1: After a brief introduction, the interviewer delved into technical topics. I was asked about SQL queries, DBMS concepts, and various OOP concepts. He also presented a stars triangle pattern problem and asked me to write its code/logic. Additionally, I had to explain the difference between multiprocessing and multithreading. Interestingly, nothing was asked from my resume in this round.

Interview 2: This interview took place 2-3 days after the first one. It began with introductions from both sides. The interviewer then inquired about my past internship experience and my preferred programming language, to which I responded Java. He questioned me on constructor overloading and related concepts. I also faced a probability problem that required using permutations and combinations. Finally, he gave me a reasoning question about the number of matches in a knockout tournament, providing a Quora link for reference. This interview lasted about 25 minutes.

The very next evening, I received an email from my college placement cell informing me that I had been selected for this full-time offer.

Interview Questions (5)

Q1
Stars Triangle Pattern
Data Structures & Algorithms

Write code or logic to generate a stars triangle pattern.

Q2
Multiprocessing vs Multithreading
Other

Explain the difference between multiprocessing and multithreading.

Q3
Constructor Overloading Concepts
Other

Explain constructor overloading and related concepts in Java (or preferred language).

Q4
Probability Problem with Permutations & Combinations
Data Structures & Algorithms

Solve a probability problem requiring the application of permutations and combinations concepts.

Q5
Knockout Tournament Matches
Data Structures & Algorithms

Given 100 players in a knockout tournament, determine how many matches will be played until a single winner is decided.

Preparation Tips

I focused my preparation on core computer science fundamentals. I revised SQL queries, DBMS concepts, and various Object-Oriented Programming (OOP) concepts. Additionally, I studied the differences between multiprocessing and multithreading, and practiced problems involving constructor overloading, as well as probability questions that required knowledge of permutations and combinations.

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!