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
Online Assessment
Aptitude, coding problems, technical MCQs (45-90 min)
Technical Round 1
DSA, programming language, basic system design (45-60 min)
Technical Round 2
Deep dive: projects, system design, domain knowledge (45-60 min)
Managerial Round
Cultural fit, leadership, problem-solving scenarios (30-45 min)
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