Top 180 Technical Interview Questions (2026)

Practice the most frequently asked Technical interview questions. Each question includes expert tips, sample answers, and AI-powered practice.

64 Easy
105 Medium
11 Hard
Updated July 2026
01

What is the difference between Multitasking and Multiprocessing Operating Systems?

Understanding the distinction helps interviewers assess your foundational knowledge of how modern computers manage workloads. While often used interchangeably, they refer to different implementation levels regarding CPU usage and hardware utilization. This is crucial for optimizing backend services on Flipkart's infrastructure.

Easy
Flipkart
02

What is GUI and how does it differ from CLI?

Understanding UI paradigms is important for developer experience and tool design. Interviewers check if you appreciate different interaction models. This helps in building user-friendly tools.

Easy
Flipkart
03

What is the difference between Private and Public IP addresses?

Fundamental networking knowledge is required for almost all tech roles. This checks if you understand address allocation and NAT concepts.

Easy
Microsoft Corporation
04

Explain company process?

Interviewers want to know if you understand how a business functions from end to end. It shows whether you can navigate internal systems and contribute effectively.

Easy
TCS
05

Do you know Java? What are some of its key features?

Java is a staple in many enterprise environments like TCS. They need to confirm you have foundational knowledge before assigning tasks. It also tests your ability to recall language specifics quickly.

Easy
TCS
06

What is security testing?

For security roles, foundational knowledge is non-negotiable. Interviewers need to confirm you understand the goal of protecting confidentiality, integrity, and availability. They also want to see if you know the difference between various testing methodologies like SAST and DAST.

Easy
TCS
07

What are private IP addresses and common port numbers?

Basic networking knowledge is crucial for support roles to diagnose connectivity issues. It verifies familiarity with internet protocols and standard configurations used in enterprise environments.

Easy
Microsoft Corporation
08

What is Java and how does it achieve platform independence?

Java remains a dominant language in enterprise and backend development. Interviewers ask this to confirm the candidate understands the JVM (Java Virtual Machine) concept, which is central to Java's ecosystem. They are checking if you know how Java code is executed across different operating systems without recompilation. This knowledge is essential for building scalable, cross-platform applications, a common requirement in large tech companies.

Easy
Google
09

What skills do you have for this job?

This question forces the candidate to self-evaluate and articulate their relevance to the specific role. It tests their ability to identify key competencies and communicate them clearly. The interviewer is looking for a match between the candidate's stated skills and the job description.

Easy
Infosys
10

Define Bridge in Computer Networks

Bridges are foundational network devices. Interviewers check if you understand segment collision domains and MAC addressing. This is relevant for network troubleshooting.

Easy
Flipkart
11

What are the widely used materials in industry?

Material selection impacts cost, durability, and performance. Interviewers check if you know the properties and applications of common materials like steel, aluminum, and polymers.

Easy
TCS
12

What is the difference between authentication and authorization?

Security is paramount in e-commerce. Interviewers want to ensure you can distinguish between verifying identity and granting access rights. Confusing these concepts can lead to critical security vulnerabilities in application design.

Easy
Flipkart
13

What is encapsulation in object-oriented programming?

Encapsulation is a fundamental concept that protects data integrity. Interviewers check if the candidate understands how to hide internal states and expose only necessary interfaces. It tests attention to detail in design.

Easy
Infosys
14

What is Business Process Outsourcing (BPO) and its importance?

Understanding BPO is essential for roles that interact with external vendors or outsourced teams. It demonstrates your awareness of how companies optimize costs and focus on core competencies by delegating non-core functions.

Easy
Flipkart
15

How do you stay updated with industry trends and new technologies?

The tech landscape changes rapidly. Interviewers want to know if you are proactive about keeping your skills current and if you have a habit of lifelong learning.

Easy
Amazon
16

What are the key differences between C and C++?

Understanding the evolution from C to C++ is crucial for grasping modern software engineering. It checks if the candidate understands encapsulation, polymorphism, and how C++ extends C with classes and templates.

Easy
TCS
17

Do you have basic knowledge of computers and software tools?

Employers need to confirm that candidates can hit the ground running without extensive training on basics. This validates claims of self-sufficiency and identifies gaps in core competencies like spreadsheet manipulation or file management.

Easy
Amazon
18

Why don't you help operations supporting staff directly?

Interviewers want to see if you understand the importance of specialization and efficiency within a large organization. They are checking if you respect defined roles and understand that focusing on core tasks often leads to better overall operational efficiency.

Easy
Flipkart
19

What is the difference between Bluetooth and Wi-Fi?

Both are ubiquitous wireless standards. Interviewers check if you understand their distinct niches, such as personal area networks versus local area networks.

Easy
Flipkart
20

What is the binary search algorithm and when should you use it?

Binary search is a cornerstone algorithm for interviews. Interviewers ask this to ensure candidates understand logarithmic time complexity and the requirement for sorted data. It also tests their ability to implement the logic correctly without infinite loops.

Easy
Infosys
21

What are the various types of nodes in a Computer Network?

Understanding network components is fundamental for troubleshooting and architecture design. Interviewers ask this to gauge your familiarity with the physical and logical layers of networking. It shows you can identify the role of different devices in a system.

Easy
Flipkart
22

What is OOPS?

Similar to the detailed OOPS question, this checks if the candidate knows the acronym and the core philosophy behind Object-Oriented Programming. It is a quick verification of fundamental programming knowledge.

Easy
Infosys
23

What are some important features of Java?

Interviewers want to ensure candidates understand why Java remains popular despite newer languages. It tests awareness of portability, security, and the vast library ecosystem that makes Java suitable for enterprise applications.

Easy
TCS
24

What is the difference between a process and a thread?

Understanding the distinction is vital for performance optimization and concurrency design. Interviewers check if you know when to use processes for isolation and threads for efficiency within a single application context.

Easy
Flipkart
25

What are the most commonly used port numbers in networking?

Knowing standard ports is essential for configuring firewalls, debugging services, and understanding network traffic.

Easy
Microsoft Corporation
26

What is the difference between Ctrl+Z and Ctrl+C commands?

Interviewers ask this to gauge a candidate's familiarity with fundamental computing tools. It serves as a quick check for practical experience with standard software environments. A correct answer demonstrates that the candidate understands the distinct purposes of undoing actions versus copying data, which are essential daily tasks for any technical role.

Easy
Infosys
27

What is encapsulation?

Encapsulation is a fundamental concept in OOP. The interviewer wants to ensure the candidate understands how it protects data and enforces boundaries within classes. It is a basic but critical concept for writing secure and maintainable code.

Easy
Infosys
28

What is the difference between C and C++?

Understanding the evolution from C to C++ is vital for systems programming roles. It checks if you grasp the shift from procedural to object-oriented paradigms and memory management differences.

Easy
TCS
29

Describe the step-by-step process to restart a computer safely.

For roles involving data entry or basic IT support, interviewers need to verify that candidates possess fundamental technical skills required for daily tasks. They want to ensure the candidate knows how to perform routine maintenance without causing data loss or damaging hardware. This question also tests familiarity with different operating systems like Windows, macOS, and Linux, which may be used in various company environments.

Easy
Amazon
30

What is exception handling and why is it important?

Exception handling is vital for writing robust code. Interviewers want to ensure you can write programs that fail gracefully rather than crashing. It demonstrates maturity in software engineering practices.

Easy
TCS
31

Do you have basic knowledge of computers?

For operational roles, computer proficiency is a prerequisite. This question quickly filters out candidates who lack essential skills like typing, file management, or software usage.

Easy
Amazon
32

Define HTTPS protocol and its security features

Security is paramount in e-commerce platforms handling sensitive user data. Interviewers want to verify you understand encryption, authentication, and data integrity. This ensures you can implement secure APIs and protect user privacy effectively.

Easy
Flipkart
33

How do you explain the difference between a process and a thread?

Candidates must demonstrate a clear distinction between processes and threads to show they understand memory isolation and context switching. Interviewers look for clarity on resource sharing, overhead, and communication methods. This foundational knowledge is essential for optimizing application performance and debugging complex concurrency issues.

Easy
Flipkart
34

What is BPO and its role in business?

In customer-facing roles, understanding the business model is crucial. Interviewers check if you know what the company does and how it fits into the larger ecosystem. It validates basic industry knowledge.

Easy
Flipkart
35

What is the difference between Ctrl+Z and Ctrl+C?

Interviewers ask this to gauge a candidate's fundamental familiarity with operating system commands and user interface interactions. It serves as a quick filter to ensure the applicant possesses basic digital literacy required for daily tasks. For entry-level roles, confirming that candidates know standard shortcuts like undo (Ctrl+Z) versus copy (Ctrl+C) validates their readiness to start working immediately without extensive training on basics.

Easy
Infosys
36

Explain about MS Excel and MS Office

Proficiency in office suites is a baseline requirement for most roles. Interviewers want to confirm you can handle data entry, reporting, and presentation creation without extensive training.

Easy
TCS
37

What are the various types of nodes in a network?

Understanding network topology and device roles is essential for troubleshooting and design. Interviewers want to see if you know the difference between hubs, switches, routers, and gateways.

Easy
Flipkart
38

Do you know Java? What are its key features?

Java is ubiquitous in enterprise environments like TCS. Interviewers need to confirm you have the necessary foundational knowledge to hit the ground running. They also assess your ability to recall standard language features accurately.

Easy
TCS
39

What is the difference between HTTP and HTTPS?

Understanding web security basics is non-negotiable for developers. This question checks if you know why HTTPS is critical for data protection and how it differs technically from HTTP in terms of encryption and ports.

Easy
TCS
40

What are the core OOPS concepts and how do you explain them?

OOPS is the foundation of modern software development. Interviewers ask this to ensure candidates have a solid theoretical grasp of encapsulation, abstraction, inheritance, and polymorphism. It helps determine if they can apply these concepts to design clean and maintainable code structures.

Easy
Infosys
41

What is static?

The static keyword is frequently used in programming. Interviewers ask this to check if the candidate understands class-level variables and methods versus instance-level ones. It is a common topic in coding interviews.

Easy
Infosys
42

Do you have basic knowledge of computers and related technologies?

Employers need to confirm that candidates can operate essential tools without constant supervision. This question helps identify if the applicant has the foundational skills to handle data entry, manage files, and use office suites effectively. It also probes for exposure to more advanced concepts like databases or scripting, which might be useful for automation. A strong answer demonstrates confidence and a broad understanding of the digital workspace.

Easy
Amazon
43

What is IPC and why is it important?

Modern systems consist of many interacting components. Interviewers assess your ability to design communication channels between them. Effective IPC is crucial for modularity and performance.

Easy
Flipkart
44

What is Power BI?

Power BI is a widely used tool in the industry. The interviewer wants to confirm the candidate's familiarity with it and their ability to leverage it for data visualization and reporting. It is a practical skill check for data-related roles.

Easy
Infosys
45

Explain the difference between a process and a thread

Candidates must demonstrate a clear mental model of how operating systems manage execution contexts. Interviewers use this to gauge if you understand resource isolation versus sharing. A strong answer indicates readiness for low-level optimization tasks common in backend development at scale.

Easy
Flipkart
46

What is the difference between multitasking and multiprocessing?

This checks your understanding of concurrency models. Interviewers want to ensure you know when to parallelize tasks across cores versus time-slicing them on a single core.

Easy
Flipkart
47

What is the Software Development Life Cycle (SDLC)?

This is a foundational question to ensure the candidate understands the lifecycle of software from inception to retirement. It sets the context for discussing specific methodologies.

Easy
Infosys
48

What is the Risk Priority Number in DFMEA?

This repetition confirms the candidate's mastery of the concept. It ensures they can articulate the calculation and significance of RPN consistently. It is a fundamental metric in quality engineering.

Easy
TCS
49

What is the Software Development Life Cycle (SDLC) and its phases?

SDLC is the framework for all software projects. Understanding it ensures candidates can contribute to organized, high-quality development. It shows they know how to manage projects, adhere to standards, and deliver reliable software.

Easy
Infosys
50

Define the HTTPS protocol and explain its security benefits.

Security is paramount for e-commerce sites handling sensitive payment and user data. Interviewers ask this to ensure you understand how data privacy is maintained over the internet. It verifies your awareness of SSL/TLS handshakes and certificate validation.

Easy
Flipkart
51

What are some other projects you have worked on besides the hackathon?

Companies want to see consistency in your interest in coding and building. This question checks if you apply your skills in various contexts or if your experience is limited to one-off events. It helps gauge your versatility and ability to maintain code quality over longer periods.

Easy
TCS
52

Describe the step-by-step process to restart a computer.

Recruiters ask this to verify that candidates possess fundamental technical skills required for daily tasks. For roles involving data entry or customer support, users must often troubleshoot minor hardware or software issues independently. The question tests familiarity with GUI navigation on Windows and macOS as well as proficiency with command-line tools for advanced users. It also assesses attention to detail, such as remembering to save work before restarting to prevent data loss.

Easy
Amazon
53

What are some key features of the Java programming language?

This verifies basic competency in Java. It ensures you understand why Java remains popular in enterprise environments. Knowing these features helps predict how well you can utilize the language's strengths in a production environment.

Easy
TCS
54

What is BPO and its importance in business?

This question checks if the candidate understands the basic concept of outsourcing and its application in modern business. Interviewers look for knowledge of how companies delegate non-core tasks to external providers to reduce costs and improve efficiency. It also tests awareness of common BPO applications like call centers and back-office operations. A clear answer indicates familiarity with industry standards and operational models.

Easy
Flipkart
55

What are the different machining operations available?

Engineers must know how parts are made. This tests familiarity with standard machining processes like turning, milling, and drilling.

Easy
TCS
56

What are the core OOPS concepts in object-oriented programming?

OOP is the foundation of modern software development in languages like Java and C++. Interviewers ask this to verify that the candidate understands the fundamental principles that drive code structure, reusability, and maintainability. It tests theoretical knowledge and the ability to articulate abstract concepts with concrete examples.

Easy
Infosys
57

Explain the purpose and working of DNS

DNS is ubiquitous in every internet interaction. Interviewers check if you understand the resolution hierarchy and caching mechanisms. This knowledge is vital for troubleshooting connectivity issues and optimizing application performance.

Easy
Flipkart
58

Explain about MS Excel and MS Office suite capabilities

Even for technical roles, proficiency in office suites is often a baseline requirement for documentation and data analysis. Interviewers ask this to ensure you can efficiently create reports, presentations, and manage data. It confirms you are ready to hit the ground running without needing basic training.

Easy
TCS
59

What are the phases of the Software Development Life Cycle?

SDLC is the framework for all software projects. Knowing the phases shows the candidate understands the structured approach to development. It is a baseline expectation for any software engineer.

Easy
Infosys
60

What is java

Java is a cornerstone language in enterprise software. The interviewer wants to confirm the candidate's basic familiarity with the language, its features, and its ecosystem.

Easy
Infosys
61

Describe the process to restart a computer safely?

Even non-engineering roles require basic troubleshooting skills. This question checks if the candidate understands the importance of saving data before rebooting. It also assesses familiarity with different operating systems and command-line interfaces.

Easy
Amazon
62

What is the difference between throw and throws in Java?

This tests precise knowledge of Java syntax and the flow of exception propagation. Confusion here indicates a lack of deep understanding of how exceptions move through the call stack.

Easy
TCS
63

What are the core OOPS concepts you understand?

OOP principles are the bedrock of modern software development, and interviewers ask this to confirm a candidate has a solid theoretical foundation. It helps determine if the developer can design modular, maintainable, and scalable code structures. Understanding these concepts is essential for solving complex problems and collaborating effectively on large codebases.

Easy
Infosys
64

What is OOPS and how does it improve code quality?

This reinforces the importance of OOP in software engineering. It tests the candidate's ability to articulate the benefits of the paradigm. It also checks for a deeper understanding beyond just definitions.

Easy
Infosys
65

Can you explain the concept of Deadlock and its prevention strategies?

Deadlocks can cause entire systems to hang, making them a severe issue for scalable web applications. Interviewers ask this to test your ability to predict and mitigate system failures. They look for candidates who understand the four necessary conditions for deadlock and can propose practical solutions like preemption or ordering resources.

Hard
Flipkart
66

What is Degree of Freedom (DOF), how many types are available, and what is the 3-2-1 rule?

DOF determines how a part can move. The 3-2-1 rule is fundamental for locating parts. Interviewers check your grasp of fixture design principles.

Hard
TCS
67

Can you implement a HashMap using any programming language?

Hash Maps are ubiquitous in software development. By asking for an implementation, interviewers probe your knowledge of underlying mechanics like hashing algorithms and handling collisions via chaining or open addressing. They want to see if you can build robust data structures from scratch rather than just using library functions.

Hard
Microsoft
68

Can you implement a HashMap from scratch in any language?

Implementing a HashMap tests deep understanding of hashing functions, collision resolution strategies (chaining or open addressing), and dynamic resizing. It reveals how well you can translate abstract data structure concepts into concrete code. Interviewers look for your ability to handle edge cases, manage memory efficiently, and explain trade-offs between different collision handling methods.

Hard
Microsoft
69

What is SIEM and how does it function?

Recruiters ask this to assess your depth of knowledge in modern security operations. Understanding SIEM is crucial for roles involving monitoring, alerting, and forensic investigation in enterprise environments.

Hard
TCS
70

What is the worst-case scenario in the GD&T?

Understanding worst-case scenarios is vital for safety-critical designs. Interviewers want to know if you can calculate maximum material conditions and predict assembly failures.

Hard
TCS
71

How would you implement a HashMap from scratch?

Implementing a HashMap shows you understand the internals of widely used data structures rather than just using library functions. It reveals your knowledge of hashing strategies, collision handling techniques like chaining or open addressing, and performance trade-offs. This is crucial for roles requiring optimization or custom data structure design.

Hard
Microsoft Corporation
72

What are run out and total run out in the context of mechanical engineering?

Runout controls the relationship between rotating surfaces and axes. Interviewers test your ability to specify tolerances for rotating machinery components.

Hard
TCS
73

What are the principles of Geometric Dimensioning and Tolerancing?

GD&T is critical for ensuring parts fit and function correctly. Interviewers ask this to verify your technical proficiency in interpreting drawings and specifying tolerances accurately.

Hard
TCS
74

What is the worst-case scenario in GD&T?

Understanding worst-case scenarios is vital for safety-critical designs. Interviewers want to know if you can calculate maximum material conditions and predict assembly failures.

Hard
TCS
75

How do you implement binary search on a rotated sorted array?

This tests deep understanding of binary search logic and conditional branching. Interviewers evaluate if you can adapt standard algorithms to non-standard data structures. It shows your ability to reason about array partitions and pivot points.

Hard
Infosys
76

What is Object-Oriented Programming in Java?

This question checks if a candidate truly understands the core pillars of object-oriented design rather than just syntax. Google values developers who can write maintainable, scalable code, which relies heavily on encapsulation, inheritance, polymorphism, and abstraction. It also reveals whether they can apply these concepts practically in Java.

Medium
Google
77

Describe your experience using Tosca for test automation.

Tosca is a popular enterprise tool for continuous testing. Knowing if a candidate has direct experience with it saves training time. It tests their familiarity with model-based testing concepts, which differ from script-based approaches, and their ability to apply these tools in real-world QA scenarios.

Medium
Infosys
78

Describe your experience using Tosca and its common applications in testing

Infosys often uses Tosca for enterprise-level automation. This question verifies if the candidate has direct experience with the tool, reducing training time. It also tests their understanding of model-based testing principles and how they apply to continuous integration pipelines.

Medium
Infosys
79

How does exception handling work in Java and what is the difference between throw and throws?

Robust code must handle errors gracefully. Interviewers ask this to ensure you know how to prevent crashes and manage runtime exceptions. Distinguishing between throw and throws shows attention to detail regarding method signatures and exception propagation.

Medium
TCS
80

What are the main functions of BGP and OSPF routing protocols?

For network roles, understanding routing protocols is essential. This tests knowledge of how networks discover paths and exchange reachability information across different scales.

Medium
Microsoft Corporation
81

What is your role and the working mechanism of your C# project?

It distinguishes between those who merely participated and those who truly understood the implementation details. Interviewers check if you can explain data flow, error handling, and component interactions within your specific tech stack.

Medium
TCS
82

What is VPN and how does it ensure secure remote access?

Remote work and secure access are critical for modern enterprises. Interviewers ask this to verify your understanding of encrypted tunnels and network anonymity. It is relevant for securing internal corporate networks accessed by employees.

Medium
Flipkart
83

Top xpath loactors

XPath is a critical tool for locating elements in web automation. The interviewer wants to assess the candidate's proficiency in writing efficient and reliable selectors for testing.

Medium
Infosys
84

What is SIEM and how does it work?

SIEM is a cornerstone of modern security operations. Interviewers ask this to verify you understand how organizations centralize logs and detect incidents in real-time. They want to ensure you know how SIEM aids in forensic investigation and compliance.

Medium
TCS
85

Tell us about the Hackathon project mentioned in your resume.

Interviewers verify the authenticity of resume claims and assess technical depth. They want to know if you were truly involved or just added the name. This question reveals your ability to articulate complex technical concepts clearly and your understanding of the project architecture.

Medium
TCS
86

Can you explain a complex technical concept to a non-technical person?

Communication skills are vital at Amazon. Interviewers want to see if you can translate technical jargon into plain language, ensuring everyone understands the message regardless of their background.

Medium
Amazon
87

What is Inter-Process Communication and what are its methods?

IPC is essential for modular system design. Interviewers want to know if you can choose the right mechanism for data exchange based on performance and complexity requirements.

Medium
Flipkart
88

What are the different types of Geometric Dimensioning and Tolerancing symbols?

Proficiency in reading and applying GD&T symbols is essential for engineers. This tests your vocabulary and understanding of symbol meanings.

Medium
TCS
89

How do you approach solving string manipulation problems in DSA?

String problems often appear in interviews to test attention to detail and knowledge of built-in functions versus manual implementation. Interviewers want to gauge how you analyze input constraints and choose the right data structures like hash maps or sliding windows for efficient solutions.

Medium
Goldman Sachs
90

What is SIEM?

SIEM is a cornerstone of modern security operations. Interviewers ask this to see if you understand how organizations aggregate and correlate data from various sources. They are looking for your ability to explain how SIEM aids in real-time threat detection and forensic investigation.

Medium
TCS
91

What is virtual memory and how does it extend physical memory?

Virtual memory is a cornerstone of modern computing. Interviewers test your understanding of address translation, paging, and how the OS manages large address spaces efficiently.

Medium
Flipkart
92

What is virtual memory and how does it enhance system performance?

Virtual memory allows running larger applications than physical RAM permits. Interviewers want to know if you understand paging, swapping, and the role of the MMU. This is key for optimizing application memory usage and debugging performance bottlenecks.

Medium
Flipkart
93

What are the principles of Design Failure Mode and Effects Analysis?

DFMEA is a proactive tool for risk reduction. Interviewers want to know if you understand how to identify and mitigate design risks before production.

Medium
TCS
94

What is the best way to find the sum of all prime numbers up to N?

This problem is designed to evaluate a candidate's ability to apply mathematical optimizations in coding. A naive approach checks every number individually, which is inefficient for large N. Interviewers look for knowledge of algorithms like the Sieve of Eratosthenes to reduce time complexity significantly.

Medium
Infosys
95

Define the 4 different layers of the TCP/IP Reference Model.

Networking models are foundational. Interviewers check if you understand the OSI alternative and the practical layering used in internet protocols.

Medium
Flipkart
96

How does a browser render a webpage from HTML and CSS?

This question probes your understanding of front-end internals and performance optimization. Browser rendering is critical for user experience, and knowing the pipeline helps engineers minimize paint and layout thrashing. It demonstrates whether you understand how JavaScript execution impacts rendering and how to write performant web applications.

Medium
Microsoft
97

What is casting and what factors need to be considered when designing a casting part?

Casting is a common manufacturing method. Interviewers want to ensure you understand draft angles, shrinkage, and gating systems to avoid defects.

Medium
TCS
98

What is the meaning of RPN in DFMEA?

In engineering roles, understanding risk assessment is crucial. Interviewers ask this to verify you know how to quantify and prioritize potential failures. It shows if you can apply DFMEA methodology effectively.

Medium
TCS
99

How do you increase dashboard performance in data visualization tools?

Performance issues are common in large datasets. Interviewers want to know if the candidate can optimize dashboards for better user experience. It tests practical problem-solving skills in BI tools.

Medium
Infosys
100

Can you describe the project showcased in your Hackathon and your role in it?

Hackathons test practical application of skills under constraints. Interviewers want to validate the authenticity of your resume claims and understand your depth of knowledge. They assess your ability to explain complex systems simply and determine if you played a passive or active role in the project's success.

Medium
TCS
101

What is exception handling and how does it work?

Robust code must handle errors gracefully. Interviewers want to ensure you know how to prevent crashes and provide meaningful feedback during runtime failures.

Medium
TCS
102

Can you describe the project showcased at your Hackathon?

Hackathons demonstrate passion and the ability to build under pressure. Interviewers use this to gauge your technical depth, problem-solving speed, and architectural decisions. They want to verify that the projects listed on your resume are genuinely yours.

Medium
TCS
103

How do you diagnose a server experiencing performance issues?

Real-world IT roles require systematic debugging skills. This evaluates your ability to isolate bottlenecks using tools and logical deduction.

Medium
Microsoft Corporation
104

What is a deadlock and how can it be prevented?

Deadlocks can cause entire systems to hang, making prevention strategies crucial for reliability. Interviewers want to see if you understand the four necessary conditions for a deadlock and practical ways to break them. This demonstrates your ability to design robust systems that handle edge cases gracefully.

Medium
Flipkart
105

What are the core OOPS concepts and how do they apply?

OOPS is the backbone of modern software development in languages like Java and C#. Interviewers ask this to ensure candidates understand abstraction, encapsulation, inheritance, and polymorphism. It reveals whether they can design modular, maintainable, and scalable code structures rather than procedural spaghetti code.

Medium
Infosys
106

Can you print a pattern without using any loop constructs?

Microsoft interviewers often ask this to evaluate a candidate's comfort with recursion. It determines if they can replace iterative logic with recursive calls effectively. This skill is vital for tree traversals, graph algorithms, and divide-and-conquer strategies. It also reveals how well they manage base cases to prevent infinite recursion or stack overflows.

Medium
Microsoft
107

What is the role of API integration in your project experience?

API integration is fundamental to modern software development. Interviewers ask this to verify your hands-on experience with REST, GraphQL, or gRPC. They want to understand how you handle authentication, versioning, error handling, and security in real-world scenarios.

Medium
Google
108

What is IP Spoofing and how can networks defend against it?

IP spoofing is a common technique used in DDoS attacks and unauthorized access attempts. Interviewers ask this to assess your ability to identify and prevent security breaches. Understanding this helps in designing resilient network architectures for large-scale platforms.

Medium
Flipkart
109

What is VPN and how does it ensure security?

VPNs are widely used for secure remote access. Interviewers want to know if you understand tunneling and encryption. This is crucial for enterprise security policies.

Medium
Flipkart
110

Why don't you help operations supporting staff?

Interviewers test if the candidate understands specialization versus generalization. They want to know if you prioritize core tasks over distractions. This reveals your ability to maintain focus on high-value activities and respect organizational structure.

Medium
Flipkart
111

What is static in programming languages like Java or C++?

Static is a common source of confusion for beginners. Understanding it is crucial for memory management and class design. Interviewers assess if the candidate grasps shared vs. instance members.

Medium
Infosys
112

Explain the concept of a semaphore and its types.

This question evaluates your depth of knowledge regarding OS synchronization tools. Interviewers look for your ability to differentiate between binary and counting semaphores and understand their specific use cases. It demonstrates whether you can apply theoretical concepts to practical resource management problems in distributed systems.

Medium
Flipkart
113

What is the role of API integration in your project?

This question evaluates your practical experience with integrating third-party services and your ability to manage dependencies. Interviewers look for your understanding of RESTful principles, authentication, error handling, and security considerations. It also assesses your problem-solving skills when dealing with external systems.

Medium
Google
114

What is your general approach to solving string manipulation data structure questions?

String problems are ubiquitous in coding interviews and test a candidate's familiarity with various string methods and underlying data structures. Interviewers ask this to gauge the candidate's systematic thinking process and ability to select the right tool for the job, such as hash maps for frequency counting or two pointers for palindrome checks.

Medium
Goldman Sachs
115

What is another project you have worked on and describe its working?

This checks for breadth of experience and consistency in your portfolio. Interviewers want to see if you have multiple projects or if you rely on one. It also tests your ability to switch contexts and explain different architectures or domains.

Medium
TCS
116

What are the different scheduling algorithms used in OS?

Scheduling affects system responsiveness and efficiency. Interviewers want to see if you understand how different algorithms prioritize tasks and handle varying workloads in real-time or batch processing environments.

Medium
Flipkart
117

What is virtual memory and how does it work?

Virtual memory is fundamental to running large applications on limited hardware. Interviewers check if you understand paging, segmentation, and the role of the MMU. This knowledge helps in debugging memory leaks and optimizing application performance.

Medium
Flipkart
118

How does HTTPS protocol ensure secure communication?

Security is paramount in e-commerce platforms like Flipkart. Interviewers need to confirm you understand how data integrity and confidentiality are maintained. They assess your knowledge of TLS handshakes, certificates, and encryption algorithms.

Medium
Flipkart
119

What are the main differences between C, C++, and Java?

Understanding the evolution of programming languages helps assess a candidate's foundational knowledge. It reveals whether they grasp the shift from manual memory management to abstraction and safety. This is crucial for selecting the right tool for specific engineering problems.

Medium
TCS
120

What is your general approach to solving string manipulation DSA questions?

String manipulation is ubiquitous in software development, making it essential to gauge a candidate's familiarity with built-in functions and custom implementations. Interviewers ask this to understand the candidate's thought process when faced with undefined constraints. They look for awareness of time and space trade-offs, such as using hash maps versus two-pointer techniques depending on the specific requirement.

Medium
Goldman Sachs
121

What is security testing and why is it important?

Interviewers need to verify your understanding of the core purpose of security testing and your familiarity with industry-standard practices. It confirms you can identify vulnerabilities before they reach production.

Medium
TCS
122

Java Spring boot

Spring Boot is a dominant framework for building microservices and web applications. The interviewer wants to gauge the candidate's experience with modern Java development practices.

Medium
Infosys
123

Explain the purpose of DNS and how it works in simple terms.

DNS is the backbone of internet connectivity; candidates must know how it translates domains to IPs. Interviewers assess your grasp of distributed systems and resolution hierarchies. Understanding DNS is vital for troubleshooting connectivity issues and designing scalable network architectures.

Medium
Flipkart
124

What is RoHS and what are its implications?

RoHS compliance is mandatory for many markets. Interviewers need to know if you understand restrictions on hazardous substances and how it affects design and sourcing.

Medium
TCS
125

How do you approach solving DSA questions related to strings?

Interviewers ask this to gauge a candidate's systematic thinking process and familiarity with string-specific algorithms. Strings are ubiquitous in software development, so knowing how to manipulate them efficiently is crucial. The question tests if the candidate considers various aspects like character counting, palindromes, hashing, or sliding windows before jumping into code. It reveals their depth of knowledge regarding data structures suitable for strings, such as hash maps or frequency arrays.

Medium
Goldman Sachs
126

Do you know Java? Can you compare Java and C#?

Many enterprises use both languages, and understanding the nuances helps in maintaining legacy codebases or migrating between platforms. It tests fundamental object-oriented programming concepts and syntax familiarity across two popular languages.

Medium
TCS
127

Explain OOP concepts and write a SQL query for a join.

This question checks the candidate's foundational knowledge in software development and data handling. OOP concepts are crucial for writing maintainable code, while SQL joins are essential for extracting insights from databases. It ensures the candidate has the basic toolkit required for technical problem-solving at Flipkart.

Medium
Flipkart
128

What is IP spoofing and how can it be mitigated?

Network security is critical for preventing fraud and DDoS attacks. Interviewers assess your awareness of common attacks and defensive measures.

Medium
Flipkart
129

What is SIEM and how does it function in an organization?

This question assesses your knowledge of modern security operations and incident detection mechanisms. Interviewers want to know if you understand how SIEM aggregates data to detect threats in real-time. It tests your grasp of log normalization, event correlation, and forensic investigation capabilities. A strong answer highlights the proactive nature of SIEM in threat hunting.

Medium
TCS
130

Describe a time you solved a difficult problem.

Problem-solving is a core competency for almost every role. Interviewers want to see your systematic approach to identifying root causes and implementing fixes. They are also interested in your reflection on what could have been done differently to improve future outcomes.

Medium
131

What is security testing and what does it aim to achieve?

For a Cyber Security Analyst role, understanding the fundamental purpose of security testing is crucial. Interviewers want to verify that you grasp the concept of identifying vulnerabilities before they reach production. They are evaluating your knowledge of the CIA triad (Confidentiality, Integrity, Availability) and your familiarity with various testing techniques.

Medium
TCS
132

What is demand paging and how does it improve memory usage?

Demand paging is core to modern OS memory management. Interviewers assess your understanding of how systems handle large applications with limited physical RAM and the concept of page faults.

Medium
Flipkart
133

Explain custom workflow and its applications in business processes

Custom workflows are vital for automating repetitive tasks in enterprises. This question checks if the candidate understands how to tailor automation to specific business needs using tools like Power Automate or Jira.

Medium
Infosys
134

If inventory is mismatched, what do you do?

Inventory accuracy is critical in logistics. Interviewers want to see your systematic approach to identifying and resolving discrepancies to prevent losses.

Medium
Flipkart
135

What is Power BI and how is it used in business intelligence?

Power BI is a standard tool in the industry. Knowing it demonstrates practical readiness. Interviewers want to ensure the candidate can leverage this tool to create impactful visualizations and reports.

Medium
Infosys
136

Explain the purpose of DNS and how it resolves domain names to IPs.

DNS is the backbone of internet navigation. Interviewers ask this to ensure you understand how clients locate servers efficiently. Knowledge of caching, recursion, and root servers is vital for optimizing network latency in global applications.

Medium
Flipkart
137

What is IPC and what are common methods used for inter-process communication?

Microservices architectures rely heavily on IPC for communication between distributed components. Interviewers want to know if you can choose the right mechanism for speed, safety, and complexity. This is essential for building robust backend systems that handle high concurrency.

Medium
Flipkart
138

What is MIS and how does it differ from Data Analysis?

This clarifies the candidate's understanding of related fields. It tests domain knowledge and the ability to differentiate similar concepts. It also reveals if the candidate knows the scope of their potential role.

Medium
Infosys
139

What is C++ and its key programming paradigms?

C++ is critical for performance-critical applications at Google. Interviewers assess your understanding of low-level control, memory safety, and how C++ combines procedural, object-oriented, and generic programming. They want to ensure you can leverage templates and pointers effectively without introducing bugs.

Medium
Google
140

Can you print a pattern without using any explicit loops?

Interviewers ask this to evaluate a candidate's comfort with recursion and their ability to think beyond standard iteration. It demonstrates whether they understand function call stacks and base cases deeply. This skill is vital for solving problems where iterative solutions are cumbersome or impossible.

Medium
Microsoft
141

Do you know Java? What are the differences between Java and C#?

Many enterprises use either Java or .NET stacks. Interviewers need to confirm you have a solid grasp of object-oriented principles applicable across languages. Comparing Java and C# tests your depth of knowledge regarding syntax, memory management, and ecosystem differences.

Medium
TCS
142

What is another project you have worked on?

This helps interviewers gauge the breadth of a candidate's experience. One project might be an outlier, but multiple projects demonstrate consistent engagement and skill application. It also tests the ability to switch contexts and discuss different types of problems.

Medium
TCS
143

What is CoreData indexing in iOS development?

CoreData is a popular persistence framework, and indexing is critical for performance. Interviewers ask this to verify your deep dive into iOS data management. They want to know if you understand how to optimize fetch requests and prevent slow queries.

Medium
TCS
144

Have you worked on any other projects? Please describe their working and your role.

This reinforces the previous question but invites more detail. It helps interviewers map your skill set against the job requirements. They want to see if you can articulate the workflow and your specific contribution in different contexts.

Medium
TCS
145

What is a Bridge in Computer Networks and how does it differ from a Switch?

Bridges were predecessors to switches, and understanding their evolution shows deep networking knowledge. Interviewers ask this to see if you grasp the principles of segmentation and collision domains. It highlights your ability to analyze legacy and modern architectures.

Medium
Flipkart
146

How does Demand Paging work in an Operating System?

Demand paging is central to efficient memory management in large-scale systems. Interviewers ask this to verify if you understand how OS handles limited RAM efficiently. It demonstrates your ability to optimize application performance by minimizing unnecessary disk I/O.

Medium
Flipkart
147

What is C++ and what are its key paradigms?

C++ is critical for high-performance computing at Google. Interviewers ask this to verify that candidates understand memory management, generic programming, and the flexibility of the language. It distinguishes between those who know syntax and those who grasp the underlying mechanics.

Medium
Google
148

What is the purpose of SolidWorks configurations?

Configurations allow managing multiple versions of a part or assembly efficiently. Interviewers ask this to see if you can streamline design workflows and reduce redundancy.

Medium
TCS
149

How do you detect a cycle in a linked list efficiently?

Cycle detection is a critical skill for working with linked lists, especially in scenarios involving circular references or infinite loops. Interviewers use this to test if you know the Tortoise and Hare algorithm, which is more efficient than using a hash set. It demonstrates your ability to solve problems with constant space complexity. Understanding this algorithm shows a deep grasp of pointer arithmetic and algorithmic efficiency.

Medium
Infosys
150

What is VPN and how does it ensure secure communication?

Remote work and secure access are common needs. Interviewers want to know if you understand how VPNs create secure tunnels over public networks.

Medium
Flipkart
151

What is process synchronization in operating systems?

Interviewers ask this to assess a candidate's grasp of concurrent programming challenges in modern software systems. They want to ensure you understand how to prevent data corruption when multiple threads or processes access shared memory simultaneously. This is critical for building scalable backend services where performance and data integrity are paramount.

Medium
Flipkart
152

What is the difference between Java and C#?

Candidates often switch between these languages. Interviewers want to see if you understand the nuances in syntax, runtime environment, and design philosophies. It shows depth beyond just basic coding.

Medium
TCS
153

How do you detect a cycle in a linked list?

Detecting cycles is essential for preventing infinite loops in systems. Interviewers assess your knowledge of Floyd's Cycle-Finding Algorithm (Tortoise and Hare). It tests your ability to manipulate pointers without extra space and understand the mathematical properties of cycle detection.

Medium
Infosys
154

What are MMC and LMC?

These conditions define the limits of material amount in a feature. Interviewers test your ability to apply bonus tolerance concepts.

Medium
TCS
155

What is process synchronization and why is it important?

Interviewers ask this to evaluate a candidate's grasp of operating system fundamentals, specifically regarding concurrency control. They want to ensure you understand the risks of race conditions and how synchronization mechanisms prevent data corruption. This knowledge is critical for building scalable backend systems where multiple threads or processes interact simultaneously.

Medium
Flipkart
156

What is C++ and what are its key features?

C++ is a cornerstone language in Google's infrastructure due to its performance and low-level memory control. Interviewers ask this to gauge familiarity with a language critical for backend systems, compilers, and high-frequency trading applications. They want to ensure the candidate understands not just syntax, but also the trade-offs between high-level abstractions and manual resource management. Mastery of C++ indicates an ability to write efficient, performant code suitable for resource-constrained environments.

Medium
Google
157

What is the difference between C and Java?

It distinguishes between languages used for embedded systems versus enterprise applications. Interviewers check if you understand abstraction levels and portability trade-offs.

Medium
TCS
158

Explain exception handling in Java.

Robust software must handle errors gracefully. Interviewers check if candidates know how to prevent crashes and manage runtime errors using try-catch blocks and custom exceptions.

Medium
TCS
159

Explain the purpose of DNS and how it works.

DNS is the backbone of internet navigation. Interviewers want to ensure you understand how requests are routed and the hierarchy of name servers involved.

Medium
Flipkart
160

Describe the different scheduling algorithms in operating systems

Scheduling directly impacts application responsiveness and system efficiency. Interviewers assess your understanding of how the OS manages CPU time among competing processes. This knowledge is crucial for optimizing performance-critical applications and understanding latency issues.

Medium
Flipkart
161

Explain OOP concepts and their application in Java

Object-Oriented Programming is the backbone of many enterprise applications. Interviewers ask this to verify that the candidate understands encapsulation, inheritance, polymorphism, and abstraction, and can apply them to write clean, maintainable code rather than procedural scripts.

Medium
Flipkart
162

What is a Bridge in Computer Network and how does it work?

Bridges are foundational for segmenting networks. Interviewers assess your understanding of collision domains and MAC address learning.

Medium
Flipkart
163

Define the HTTPS protocol and its security features.

Security is paramount in e-commerce. Interviewers verify you understand how data is protected in transit and the cryptographic foundations of HTTPS.

Medium
Flipkart
164

How does a browser render a webpage from HTML and CSS?

Understanding the rendering pipeline is essential for front-end engineers to optimize performance. Interviewers ask this to verify knowledge of how browsers interpret code, build the DOM/CSSOM, create the render tree, and finally paint pixels. It also touches on blocking resources and JavaScript execution impact.

Medium
Microsoft Corporation
165

Describe your experience using Tosca and its common applications

Tosca is a popular model-based test automation tool used in many enterprises. The interviewer wants to confirm that the candidate has direct experience with this specific technology, which reduces training time. They are looking for insights into how the candidate uses Tosca for continuous testing and quality assurance in complex software development lifecycles.

Medium
Infosys
166

Explain how distributed networks function and their core principles?

Candidates must demonstrate they can reason about complex network topologies and communication protocols. Interviewers look for an understanding of how data flows between nodes and how conflicts are resolved. This is crucial for roles involving cloud infrastructure or large-scale backend services.

Medium
Google
167

What is your systematic approach to solving string manipulation DSA questions?

String manipulation is ubiquitous in parsing user inputs, log analysis, and data validation. Interviewers ask this to gauge your familiarity with string methods, hash maps, and sliding window techniques. They also want to see if you can articulate a structured thought process rather than jumping straight to code.

Medium
Goldman Sachs
168

How do you explain the concept of a deadlock?

This question assesses whether a developer can identify and prevent critical system failures caused by resource contention. Interviewers look for logical reasoning skills and the ability to apply theoretical concepts to practical debugging scenarios. Understanding deadlocks is crucial for designing scalable distributed systems where resources are shared across multiple services or threads.

Medium
Flipkart
169

What is process synchronization and why is it critical?

Interviewers ask this to gauge your grasp of operating system fundamentals, specifically how multiple processes interact without causing data corruption. They want to see if you understand race conditions and the necessity of mutual exclusion in multi-threaded environments. This knowledge is crucial for building scalable backend systems where data integrity is paramount.

Medium
Flipkart
170

What is the difference between throw and throws keywords?

It verifies precise understanding of how exceptions are raised versus declared. Misunderstanding this leads to compilation errors or poor error flow design.

Medium
TCS
171

Can you describe the project showcased in your Hackathon?

Interviewers verify the authenticity of resume claims and assess the depth of the candidate's involvement. They want to understand the complexity of the problem solved and the technologies used. This helps determine if the candidate has practical experience beyond theoretical knowledge.

Medium
TCS
172

What is a semaphore and how does it work?

Semaphores are fundamental tools for managing concurrent access. Interviewers want to see if you understand counting mechanisms and blocking behavior. This is key for writing thread-safe code.

Medium
Flipkart
173

Explain the concept of load balancing and its types.

Scalability is key for e-commerce platforms. Interviewers assess your knowledge of handling high traffic and maintaining uptime through distribution strategies.

Medium
Flipkart
174

What other projects have you worked on besides the Hackathon?

Relying on a single project might indicate limited exposure. Interviewers want to see if you can apply concepts across different domains or technologies. It helps them understand the depth and variety of your engineering experience.

Medium
TCS
175

What is the TCP/IP reference model and its layers?

The TCP/IP model is the foundation of modern networking. Interviewers want to ensure you know how data flows across layers and what protocols belong to each. This is essential for debugging network issues and designing scalable systems.

Medium
Flipkart
176

Describe the four layers of the TCP/IP Reference Model.

Understanding the network stack is crucial for debugging connectivity issues and optimizing data transmission. Interviewers expect candidates to know how data moves from the application layer down to the physical hardware.

Medium
Flipkart
177

What is Demand Paging in Operating Systems?

Demand paging optimizes memory usage significantly. Interviewers want to ensure you understand page faults and lazy loading. This is critical for performance tuning.

Medium
Flipkart
178

AWS Class and services

Cloud computing is essential in modern development. The interviewer wants to check the candidate's familiarity with AWS, a leading cloud provider, and their ability to select appropriate services.

Medium
Infosys
179

Explain the concept of load balancing in computer networks

Load balancing is essential for handling high traffic volumes in e-commerce. Interviewers assess your understanding of scalability and fault tolerance. This knowledge is crucial for designing resilient backend systems.

Medium
Flipkart
180

How do distributed networks work and what are their core principles?

This question assesses your foundational knowledge of how computers communicate across networks, which is crucial for building scalable applications. Interviewers want to see if you understand concepts like latency, bandwidth, routing, and consensus algorithms. It helps them determine if you can design systems that operate efficiently across geographically dispersed nodes.

Medium
Google

Ready to practice technical questions?

Get AI-powered feedback on your answers with our mock interview simulator.

Start Free Practice