Interview Preparator
OOP
DSA
Testing
System Design
Behavioral Questions
Common Questions
Search...
⌘
K
Search...
⌘
K
Open main menu
Home
/
Common Interview Questions
Common Interview Questions
Master the most frequently asked technical interview questions
Data Structures & Algorithms
What is the difference between Array and ArrayList in Java?
Explain the difference between Stack and Queue
What is the time complexity of common operations on HashMap?
Explain Binary Search and its time complexity
Object-Oriented Programming
What are the four pillars of Object-Oriented Programming?
What is the difference between Interface and Abstract Class?
Explain Method Overloading vs Method Overriding
Explain the Singleton Design Pattern
What is Dependency Injection?
What are Design Patterns and name common ones?
Java Specific
What is the difference between == and .equals() in Java?
Explain Java Memory Model (Heap vs Stack)
What is the difference between String, StringBuilder, and StringBuffer?
Explain the difference between Process and Thread
What is a Deadlock? How to prevent it?
Explain the difference between JWT and Session-based authentication
System Design
What is the difference between Monolithic and Microservices architecture?
Explain Database Indexing and when to use it
What is the difference between REST and SOAP?
Explain the CAP Theorem
What is the difference between Synchronous and Asynchronous communication?
What is Eventual Consistency?
What is the purpose of Docker and containerization?
What is the difference between SQL and NoSQL databases?
Explain the concept of database normalization
What is RESTful API and its principles?
Explain Git branching strategies
What is the difference between HTTP and HTTPS?
Explain the concept of Load Balancing
What is the difference between Authentication and Authorization?
What is Continuous Integration and Continuous Deployment (CI/CD)?
What is the difference between Monolithic and Microservices architecture?