Top 50 Interview Questions for Software Engineers in India

Preparing for an interview at Infosys, TCS, Wipro, or a top product startup? Here are the 50 most common questions you must know.


Preparing for Tech Interviews in India

Tech interviews in India generally fall into two categories: Service-based companies (like TCS/Infosys) and Product-based companies (like Google/Zomato/Cred). This guide prepares you for both.

Part 1: Programming Logic & Core Concepts

1. Data Structures & Algorithms (DSA)

  • What is the difference between an Array and a Linked List?
  • How does a Hash Map work under the hood?
  • Explain the difference between DFS and BFS.
  • Write a program to reverse a string without using built-in functions.
  • How do you find the second largest element in an array?

2. Object-Oriented Programming (OOPs)

  • Explain the 4 pillars of OOPs: Abstraction, Encapsulation, Inheritance, and Polymorphism.
  • What is the difference between an Abstract Class and an Interface?
  • What are Access Modifiers?

3. DBMS & SQL

  • What is Normalisation? Why do we need it?
  • Explain the difference between INNER JOIN, LEFT JOIN, and RIGHT JOIN.
  • What is the difference between DELETE and TRUNCATE?

Part 2: Behavioural & HR Questions

1. "Tell me about yourself"

This is the most important question. Focus on your education, tech stack, and your most significant project.

2. "Why do you want to join our company?"

Show you've researched the company's recent achievements or their specific tech stack.

3. "Where do you see yourself in 5 years?"

Talk about becoming a Senior Developer, Tech Lead, or mastering a specific domain.

4. "How do you handle conflict in a team?"

Give a STAR (Situation-Task-Action-Result) example from a college project or internship.

Part 3: Company-Specific Focus

  • --
  • **Service-Based (TCS, Wipro, Infosys):** Focus heavily on core Java/Python, basic SQL, and communication skills.
  • **Product-Based (Startups, Big Tech):** Focus on System Design, advanced DSA (LeetCode medium/hard), and specific project depth.

Don't go into an interview with a weak resume. [Check your ATS score with QuickHire AI.](/ats-resume-checker)

Ready to apply these tips?

Build your professional resume in 2 minutes with AI assistance.

🚀 Build My Resume Free