Complete Interview Preparation Guide

Ace Your Next Interview at Any Indian Company

Technical Rounds • HR Questions • Salary Negotiation • Company-Specific Tips

Updated: February 2026 20 min read Comprehensive guide

📋 Table of Contents

1. Indian Interview Process Overview

Most Indian IT companies follow a structured interview process with 3-5 rounds. Understanding each round helps you prepare strategically.

Typical Interview Flow

1

Online Assessment

Aptitude, coding problems, technical MCQs (45-90 min)

2

Technical Round 1

DSA, programming language, basic system design (45-60 min)

3

Technical Round 2

Deep dive: projects, system design, domain knowledge (45-60 min)

4

Managerial Round

Cultural fit, leadership, problem-solving scenarios (30-45 min)

5

HR Round

Salary discussion, notice period, joining date, offer formalities (20-30 min)

2. Technical Interview Preparation

Technical rounds test your programming knowledge, problem-solving ability, and domain expertise. Here's what to focus on based on your role:

For Software Developers

Must Know

  • • Arrays, Strings, LinkedList
  • • Trees, Graphs, HashMaps
  • • Sorting & Searching algorithms
  • • Dynamic Programming (basics)
  • • OOP concepts (Java/Python)
  • • SQL queries & joins

Good to Know

  • • System design basics
  • • REST API design
  • • Database design & normalization
  • • Git workflow
  • • Design patterns (Singleton, Factory)
  • • Microservices concepts

For Data Scientists / Analysts

Must Know

  • • Python (Pandas, NumPy, Scikit-learn)
  • • SQL (complex queries, window functions)
  • • Statistics & Probability
  • • Machine Learning algorithms
  • • Data visualization (Matplotlib, Tableau)
  • • A/B testing concepts

Good to Know

  • • Deep Learning (CNN, RNN basics)
  • • NLP fundamentals
  • • Big Data tools (Spark, Hadoop)
  • • Cloud services (AWS/GCP ML)
  • • Feature engineering
  • • Model deployment basics

3. HR Interview Questions & Best Answers

The HR round is your final hurdle. Here are the most common questions with ideal answer frameworks for Indian interviews:

Q: "Tell me about yourself"

The #1 most asked question. Use the Present-Past-Future framework:

Present: "I'm currently working as a Software Developer at [Company] where I work on [technologies]."

Past: "I graduated from [College] with a degree in [Field]. Previously, I worked on [key project/achievement]."

Future: "I'm now looking to grow into [target role] and your company's work in [domain] excites me."

Q: "Why do you want to leave your current company?"

Never badmouth your current employer. Focus on growth:

✅ "I've learned a lot at my current company, but I'm looking for new challenges in [specific area] and believe your team's work on [specific project/domain] aligns perfectly with my career growth goals."

❌ "My manager is terrible" / "The salary is too low" / "I hate my work"

Q: "What are your salary expectations?"

Research market rates before answering:

✅ "Based on my research and the market range for this role, I'm expecting a CTC in the range of ₹X to ₹Y LPA. However, I'm open to discussing this based on the complete compensation package and growth opportunities."

💡 Use our Salary Hike Calculator to determine your target range.

Q: "Where do you see yourself in 5 years?"

✅ "In 5 years, I see myself as a senior technical leader, having developed deep expertise in [domain]. I want to contribute to architectural decisions and mentor junior developers while staying hands-on with technology."

Q: "What are your strengths and weaknesses?"

Strength: Choose one relevant to the role with a specific example. "My strength is problem-solving. At my last company, I identified and fixed a performance bottleneck that reduced API response time by 60%."

Weakness: Choose a genuine one and show how you're improving. "I sometimes focus too much on details. I've been working on this by setting time limits for tasks and prioritizing high-impact items first."

4. Coding Interview Preparation Plan

A structured 30-day plan for coding interview preparation:

30-Day Coding Interview Plan

Week 1: Fundamentals

Arrays, Strings, Two Pointers, Sliding Window (solve 15-20 problems)

Week 2: Core Data Structures

LinkedList, Stacks, Queues, Trees, Binary Search (solve 15-20 problems)

Week 3: Advanced Topics

Graphs, Dynamic Programming, Backtracking, Greedy (solve 15-20 problems)

Week 4: Mock Interviews & Review

Mock interviews, system design, revisit weak areas, company-specific problems

Best Resources for Indian Interviews

  • LeetCode: Focus on Top 150 Interview Questions (Easy + Medium)
  • GeeksforGeeks: Company-specific interview experiences
  • InterviewBit: Structured problem sets by topic
  • Striver's DSA Sheet: Popular among Indian developers (191 problems)
  • Love Babbar's DSA Sheet: 450 problems covering all topics

5. Company-Specific Interview Tips

🏢 TCS / Infosys / Wipro

  • • Focus on aptitude & verbal ability
  • • Basic programming (no hard DSA)
  • • DBMS, OS, CN fundamentals
  • • Project discussion in depth
  • • Communication skills matter

🏢 Amazon / Google / Microsoft

  • • Heavy DSA focus (Medium-Hard)
  • • System design (for experienced)
  • • Leadership principles (Amazon)
  • • Problem-solving approach matters
  • • Multiple coding rounds

🏢 Startups (Flipkart, Swiggy)

  • • DSA + System Design mix
  • • Culture fit is critical
  • • End-to-end ownership mindset
  • • Fast-paced problem solving
  • • Practical coding over theory

🏢 Product Companies (Atlassian, Adobe)

  • • Strong DSA (LeetCode Medium)
  • • Low-level design important
  • • Domain knowledge valued
  • • Collaboration & communication
  • • Clean code & testing mindset

6. Behavioral Interview (STAR Method)

Many companies in India now include behavioral questions. Use the STAR method to structure your answers:

S

Situation

Set the context

T

Task

Your responsibility

A

Action

What you did

R

Result

Measurable outcome

Example STAR Answer

Q: Tell me about a time you solved a difficult problem.

S: "At my previous company, our API response times suddenly increased by 300%, affecting 50,000 daily users."

T: "I was responsible for diagnosing and fixing the performance issue within 24 hours."

A: "I analyzed the database queries, found an N+1 query problem in a recently deployed feature, and implemented query optimization with proper indexing and caching."

R: "Response times dropped by 80%, and the fix prevented an estimated ₹15L in potential revenue loss. I also set up monitoring alerts to prevent similar issues."

7. Salary Negotiation in Interviews

  • Research first: Know the market range for your role on Glassdoor, AmbitionBox
  • Let them quote first: "I'd like to understand the complete compensation package before discussing numbers"
  • Think total compensation: Base + variable + ESOPs + benefits + learning budget
  • Negotiate the offer, not the asking: Wait for the written offer before serious negotiation
  • Be specific: "Based on my skills and market data, I'm targeting ₹X LPA" instead of "I want a good hike"

Calculate your target salary before the interview:

8. Common Interview Mistakes to Avoid

Before the Interview

  • ❌ Not researching the company
  • ❌ Not preparing questions to ask
  • ❌ Arriving late (even for virtual calls)
  • ❌ Not testing tech setup for video calls

During the Interview

  • ❌ Jumping to code without clarifying
  • ❌ Not thinking out loud
  • ❌ Badmouthing previous employer
  • ❌ Lying about skills or experience

Interview Day Checklist

  • ✅ Research company (products, recent news, culture)
  • ✅ Review your resume and projects thoroughly
  • ✅ Prepare 3-5 questions to ask the interviewer
  • ✅ Test tech setup (camera, mic, internet) for virtual
  • ✅ Keep resume, pen, and notepad ready
  • ✅ Dress professionally (even for video calls)
  • ✅ Join 5 minutes early
  • ✅ Stay calm and think before answering

Before Your Interview, Optimize Your Resume

Make sure your resume passes ATS screening first. Then ace the interview.

🔍 Free ATS Score Check

Frequently Asked Questions

How to prepare for technical interviews in India?

Focus on DSA fundamentals, your primary programming language, SQL, and system design basics. Practice 2-3 problems daily on LeetCode/GeeksforGeeks for at least 30 days.

How many rounds are in Indian IT interviews?

Typically 3-5 rounds: Online test, Technical 1, Technical 2, Managerial, and HR. Mass recruiters like TCS may include group discussions.

How to answer "Tell me about yourself" for freshers?

Start with your education, mention key projects and skills, highlight internships or certifications, and end with why you're excited about this role. Keep it under 2 minutes.

What should I wear to an Indian IT interview?

Business casual is standard. For men: formal shirt, trousers, formal shoes. For women: formal kurta/blouse with trousers/skirt. For video calls, dress at least from waist up.