πŸ’¬ Interview Experience

IIM Ahmedabad interview experience software engineer

This IIM Ahmedabad Citi software engineer interview shares a Singapore developer's tips on handling OOPS, DBMS, low grades, and general awareness questions.

From Coding at Citi to Campus Dreams: A Software Engineer’s B-School Leap. This insightful interview experience reveals how a DTU software engineer working at Citibank Singapore navigated IIM Ahmedabad’s rigorous interview despite a lower graduation score. Discover how to handle OOPS concepts, DBMS fundamentals, probability discussions, and tricky general awareness questions while maintaining composure when you don’t know an answerβ€”proving that technical grilling combined with honest self-awareness can lead to success.

πŸ“Š Interview at a Glance

Institute IIM Ahmedabad
Program PGP (MBA)
Profile Software Developer at Citibank, Singapore (30 months)
Academic Background 91.2% / 93.8% / 71.0% (B.Tech Software, DTU)
Interview Format Offline (~25 minutes, 2 Panelists)
Key Focus Areas OOPS, DBMS, Career Goals, General Awareness

πŸ”₯ Challenge Yourself First!

Before reading further, pause and thinkβ€”how would YOU answer these actual interview questions?

1 The Academic Weakness Question

“Why are your undergraduate grades low (71%)?”

This tests your ability to address weaknesses honestly while highlighting compensating strengths.

βœ… Success Strategy

Be honest but strategicβ€”highlight learning beyond academics, involvement in projects, or how work experience offsets academic dips. Structure: “While my grades were lower than I’d like, I focused heavily on practical projects and internships that prepared me for my role at Citibank. My 30 months of international work experience and career progression demonstrate that I’ve developed strong professional capabilities. I believe learning happens both inside and outside classrooms.”

2 The Technical Fundamentals

“Explain OOPS concepts. What is BCNF? Explain normalization. What is a deadlock? Define Kernel.”

Software engineers must know CS fundamentals coldβ€”these are standard interview questions.

βœ… Success Strategy

Be clear on fundamentals like inheritance, polymorphism, encapsulation, and abstractionβ€”these are standard for software profiles. For DBMS: BCNF (Boyce-Codd Normal Form) is a stricter version of 3NF where every determinant is a candidate key. Normalization reduces redundancy. Deadlock is when two processes wait for each other indefinitely. Kernel is the core of OS managing hardware-software interaction. Focus on definitions, practical applications, and real-world relevance.

3 The Career Transition

“Why MBA after software development?”

Software professionals need a compelling reason to shift from technical to management roles.

βœ… Success Strategy

Link your desire to transition from technical roles to strategic, client-facing, or product management roles. Highlight leadership aspirations and cross-functional interests. Structure: “After 30 months at Citibank, I’ve realized that while I enjoy building solutions, I’m increasingly drawn to understanding why we build them and for whom. I want to move from execution to strategyβ€”understanding business problems, working with stakeholders, and leading teams. An MBA will bridge my technical skills with business acumen.”

4 The General Awareness Test

“Who is the Chief Minister of Haryana? Name five rivers of Punjab.”

Simple GK questions can catch even well-prepared candidates off guard.

βœ… Success Strategy

Always brush up on current affairs and basic Indian geography, polity, and general knowledge before interviews. Punjab’s five rivers: Sutlej, Beas, Ravi, Chenab, Jhelum (though Chenab and Jhelum flow mainly through J&K). If you don’t know, admit it gracefullyβ€””I’m not certain, but I believe…” is better than fumbling. Prepare state capitals, CMs, and recent news thoroughly.

πŸŽ₯ Video Walkthrough

Video content coming soon.

πŸ‘€ Candidate Profile

Understanding the candidate’s background helps contextualize the interview questions and strategies.

πŸŽ“

Background

  • Education B.Tech in Software Engineering, DTU
  • Work Experience 30 months as Software Developer
  • Company Citibank, Singapore
  • CAT Percentile 99.95
πŸ“Š

Academic Record

  • 10th Grade 91.2%
  • 12th Grade 93.8%
  • Graduation 71.0%
  • Note Strong boards, lower graduationβ€”addressed in interview
🎀

Interview Panel

  • Format Offline
  • Panel Composition 2 Panelists (P1: Female ~35, P2: Male ~35)
  • Duration ~25 minutes
  • Style Balanced with technical grilling and conversational elements

πŸ—ΊοΈ Interview Journey

Follow the complete interview flow with all questions asked and strategic insights.

1
Phase 1

Professional Experience & Technical Knowledge

“What do you do at Citibank? Describe your career progression.”
Understanding your professional journey
πŸ’‘ Strategy

When discussing work experience, focus on growth, key projects, technologies used, and business impact. Don’t just list tasksβ€”show progression and increasing responsibility over your 30 months.

“Explain OOPS concepts.”
Core CS fundamentals test
πŸ’‘ Strategy

Be clear on fundamentals like inheritance, polymorphism, encapsulation, and abstractionβ€”these are standard for software profiles. Use examples: “Inheritance lets a Car class inherit from Vehicle; Polymorphism allows different implementations of a drive() method.”

“Difference between compiled and interpreted languages?” (Didn’t know)
Basic CS concept
πŸ’‘ Strategy

It’s okay to miss a questionβ€”own it confidently and move on. However, revise basic CS concepts thoroughly. Compiled languages (C, C++) convert code to machine language before execution; Interpreted languages (Python, JS) execute line by line at runtime.

2
Phase 2

Academics – Addressing Weak Points & Core Subjects

“Why are your undergraduate grades low?”
Addressing academic weakness
πŸ’‘ Strategy

Be honest but strategicβ€”highlight learning beyond academics, involvement in projects, or how work experience offsets academic dips. Don’t make excuses; show what you learned instead.

“What were your favourite subjects?”
Setting up follow-up technical questions
πŸ’‘ Strategy

If asked, pick subjects you’re comfortable discussingβ€”even if they weren’t truly your favorites. This sets up follow-up questions, so choose wisely. Be ready for deep dives into whatever you mention.

“What is BCNF?”
Database theory
πŸ’‘ Strategy

BCNF (Boyce-Codd Normal Form) is a stricter version of Third Normal Form where every determinant must be a candidate key. It eliminates redundancy in databases. Know the hierarchy: 1NF β†’ 2NF β†’ 3NF β†’ BCNF.

“Explain normalization.”
Database design fundamentals
πŸ’‘ Strategy

Normalization is the process of organizing database tables to reduce redundancy and improve data integrity. Explain with examples: splitting a table with repeating groups into multiple related tables. Know normal forms and their purposes.

“What is a deadlock?”
Operating systems concept
πŸ’‘ Strategy

Deadlock occurs when two or more processes are waiting for each other to release resources, resulting in all of them being blocked indefinitely. Know the four conditions: mutual exclusion, hold and wait, no preemption, circular wait.

“Define Kernel.”
Operating systems fundamentals
πŸ’‘ Strategy

Kernel is the core component of an operating system that manages hardware-software interaction. It handles memory management, process scheduling, device drivers, and system calls. Know types: monolithic vs. microkernel.

3
Phase 3

The Classic “Why MBA?”

“Why MBA?”
Career transition rationale
πŸ’‘ Strategy

For software professionals, link your desire to transition from technical roles to strategic, client-facing, or product management roles. Highlight leadership aspirations and cross-functional interests. Be specific about what MBA will add to your technical foundation.

4
Phase 4

Analytical & General Awareness

“[Probability question leading to a 5-minute discussion]”
Quantitative reasoning test
πŸ’‘ Strategy

Stay calm and think aloud during quantitative or logical reasoning questions. It shows structured thinking even if you don’t arrive at the final answer immediately. Walk through your approach step by step.

“Who is the Chief Minister of Haryana?”
Current affairs/polity
πŸ’‘ Strategy

Always brush up on current affairs and basic Indian geography, polity, and general knowledge before interviews. Know all state CMs, especially of northern states and your home state. This is basic preparation that shouldn’t be missed.

“Name five rivers of Punjab.”
Basic Indian geography
πŸ’‘ Strategy

Punjab literally means “Land of Five Rivers”β€”Sutlej, Beas, Ravi, Chenab, Jhelum. Know basic facts about Indian states, especially if you’re from that region or mentioned it in your profile. Geography questions are common icebreakers.

πŸ“ Interview Readiness Quiz

Test how prepared you are for your IIM Ahmedabad interview with these 5 quick questions.

1. When asked about low undergraduate grades, what’s the best approach?

βœ… Interview Preparation Checklist

Track your preparation progress with this comprehensive checklist for software engineers.

Your Preparation Progress 0%

Technical Fundamentals

Work Experience Narrative

Academic Preparation

General Awareness

🎯 Key Takeaways for Future Candidates

The most important lessons from this Citi coder’s B-school leap.

1

Revise Core Technical Subjectsβ€”Especially If You Mention Them

The panel asked OOPS, BCNF, normalization, deadlock, and kernelβ€”all standard CS concepts. If you’re from an engineering background, these questions are almost guaranteed. The candidate was asked about compiled vs. interpreted languages and didn’t knowβ€”a gap that could have been avoided with basic revision.

Action Item Create a one-page revision sheet for each core CS subject you studied. Review it before interviews. If you mention a subject as your “favorite,” know it inside out.
2

Address Low Academic Scores Confidentlyβ€”Shift to Professional Achievements

With strong 10th/12th marks but a 71% graduation score, the candidate faced the inevitable “why are your grades low?” question. The strategy is to acknowledge honestly, then shift focus to what you’ve achieved professionally. Don’t be defensiveβ€”show growth and learning beyond academics.

Action Item Prepare a 30-second response to “Why are your grades low?” that acknowledges the fact, provides brief context, and pivots to professional achievements and learning.
3

Be Clear and Personalized in Your “Why MBA?” Answer

For software professionals, the “Why MBA?” question is crucial. Connect it to your career shift or growth plans. Generic answers like “want to learn management” won’t cut it. Show how MBA specifically bridges your technical skills with your career aspirationsβ€”whether that’s product management, consulting, or leadership roles.

Action Item Write your “Why MBA?” story in three parts: (1) What you’ve learned in tech, (2) What gap you’ve identified, (3) How MBA fills that gap and enables your next career stage.
4

Don’t Neglect Simple General Awareness Questions

Questions about state CMs, rivers, and basic geography might seem trivial, but they’re common in IIM interviews. The candidate was asked about Haryana’s CM and Punjab’s five rivers. These aren’t trick questionsβ€”they test whether you’re generally aware and well-rounded beyond your technical domain.

Action Item Create flashcards for all state capitals, CMs, major rivers, and basic facts about India. Spend 10 minutes daily reviewing them before interviews.
5

Handle Unknown Questions Gracefullyβ€”Admitting is Better Than Fumbling

The candidate didn’t know the difference between compiled and interpreted languages but managed composure. When you don’t know something, admit it confidently: “I’m not sure about that, but I’d be happy to learn.” This is far better than making things up or fumbling through a wrong answer.

Action Item Practice saying “I don’t know that, but here’s what I think…” in mock interviews. Get comfortable with not knowing everything while showing intellectual curiosity.

❓ Frequently Asked Questions

Common questions about IIM Ahmedabad interviews for software engineers.

What technical questions are asked to software engineers at IIM-A?

Software engineers should expect core CS fundamentals:

  • OOPS concepts: Inheritance, polymorphism, encapsulation, abstraction
  • DBMS: Normalization, BCNF, SQL queries, transaction management
  • Operating Systems: Kernel, deadlock, process scheduling
  • Programming: Compiled vs. interpreted languages, basic algorithms

How should software engineers explain “Why MBA?”

Connect your technical background to management aspirations:

  • From execution to strategy: “I want to understand the ‘why’ behind what we build”
  • Career progression: Product management, consulting, leadership roles
  • Cross-functional interests: Working with business, clients, stakeholders
  • Specific skills: Leadership, communication, business acumen

How to handle questions about low graduation marks?

Be honest and strategicβ€”acknowledge, then pivot:

  • Acknowledge: “Yes, my grades were lower than I’d like…”
  • Context (brief): Projects, internships, or other focuses
  • Pivot: “However, my professional experience shows…”
  • Avoid: Making excuses, blaming others, being defensive

Does IIM Ahmedabad ask general awareness questions to engineers?

Yes! GK questions are common regardless of background:

  • This interview: Haryana CM, Punjab’s five rivers
  • Common topics: State capitals, CMs, basic geography
  • Purpose: Tests well-roundedness beyond technical domain
  • Preparation: 10 minutes daily on current affairs helps

What if I don’t know the answer to a technical question?

Admit gracefullyβ€”it’s better than fumbling:

  • This candidate: Didn’t know compiled vs. interpreted languages
  • Right approach: “I’m not certain about that” and move on
  • Wrong approach: Making up answers or fumbling
  • Prevention: Revise basic CS concepts thoroughly beforehand

How long is the IIM-A interview for software engineers?

Duration and format details from this interview:

  • Duration: ~25 minutes
  • Panel: 2 Panelists (1 Female ~35, 1 Male ~35)
  • Tone: Professional with technical grilling and conversational elements
  • Focus areas: Work experience, CS fundamentals, academics, GK

What were the candidate’s strengths and challenges in this interview?

A balanced performance with some gaps:

  • Strengths: Handled technical and probability discussions well; clear career vision
  • Challenges: Missed some basic technical and GK questions
  • Recovery: Managed composure when unsure, moved on gracefully
  • Key: Overall professionalism despite some gaps
πŸ“‹ Disclaimer: The above interview experience is based on real candidate interactions collected from various sources. To ensure privacy, some details such as location, industry specifics, and numerical figures have been altered. However, the core questions and insights remain authentic. These stories are intended for educational purposes and do not claim to represent official views of any institution. Any resemblance to actual individuals is purely coincidental.

Ready to Ace Your Interview?

Get access to 50+ more interview experiences, personalized mock interviews, and expert feedback.

Prashant Chadha
Available

Connect with Prashant

Founder, WordPandit & The Learning Inc Network

With 18+ years of teaching experience and a passion for making MBA admissions preparation accessible, I'm here to help you navigate GD, PI, and WAT. Whether it's interview strategies, essay writing, or group discussion techniquesβ€”let's connect and solve it together.

18+
Years Teaching
50K+
Students Guided
8
Learning Platforms
πŸ’‘

Stuck on Your MBA Prep?
Let's Solve It Together!

Don't let doubts slow you down. Whether it's GD topics, interview questions, WAT essays, or B-school strategyβ€”I'm here to help. Choose your preferred way to connect and let's tackle your challenges head-on.

🌟 Explore The Learning Inc. Network

8 specialized platforms. 1 mission: Your success in competitive exams.

Trusted by 50,000+ learners across India

Leave a Comment