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
IBM | Associate Consultant, India | Nov, 2022 [Offer]
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)
Write code or logic to generate a stars triangle pattern.
Explain the difference between multiprocessing and multithreading.
Explain constructor overloading and related concepts in Java (or preferred language).
Solve a probability problem requiring the application of permutations and combinations concepts.
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.