All 4452+ IT interview questions with answers
4452+ IT interview questions across every topic — Frontend, Backend, Database, System Design, DevOps and AI Engineering. From junior to senior level, free to practice.
Featured questions by topic
What is DOCTYPE? Why is it necessary?
What does 'cascade' mean in CSS?
What is the difference between var, let, and const?
What is TypeScript and why should you use it instead of JavaScript?
What is JSX and why does React use it?
How does the App Router differ from the Pages Router in Next.js?
What is Redux Toolkit (RTK)? Why use RTK instead of plain Redux?
What is Node.js? How does it differ from JavaScript in the browser?
What does a basic SELECT statement look like in SQL?
What is Webpack? What role does it play in modern web development?
What is CI/CD? What is the difference between CI and CD?
What is Docker? Why is it useful in development and deployment?
What is Jest? What are its main features?
What are Core Web Vitals? What are the three main metrics?
What is XSS (Cross-Site Scripting)? What are the types of XSS and how do you prevent them?
How would you design a real-time chat system?
What is Git Flow? What are the popular branching strategies?
What is Go (Golang)? Why should you learn it?
What is SEO? Why does a frontend developer need to understand it?
Tell me about yourself.
What is the Single Responsibility Principle (SRP) and why does it matter?
What is Apache Kafka and why is it widely used in distributed systems?
What is Redis and why is it extremely fast?
What is the OSI 7-layer model? What is the function of each layer?
How do processes and threads differ? When should you use multi-process vs multi-thread?
What is Cloud Computing? Distinguish between IaaS, PaaS, and SaaS.
What is Java and why is it still widely used today?
What is Spring Boot and what are its advantages?
What is PHP and what does it stand for?
What is Laravel and what problems does it solve?
What is the difference between value types and reference types in C#?
What is the difference between `var`, `dynamic`, and `final` in Dart?
What is RabbitMQ and why would you use it?
What is the difference between `val` and `var` in Kotlin?
How does Python manage memory?
What is Vue.js? How does it differ from React/Angular?
What is NestJS? Why use NestJS instead of plain Express?
What is Angular? How is it different from AngularJS, React and Vue?
What is a Large Language Model (LLM) and how does it work?
What is Mixture of Experts (MoE)? How does it differ from dense models?
How does React Native differ from ReactJS?
What is FastAPI and when should you use it?
What is PostgreSQL and when should you choose it?
What is MongoDB and when should you choose it?
What flow should you use when solving a coding interview problem?
When multiple solutions are correct, which one should you choose in an interview?
What clarifying questions should you ask before coding?
Should interview code optimize for typing speed or readability?
What is Django and when should you choose it?
What is Ruby and what makes it stand out?