Interview Questions - Multiple Technologies
Preparing for technical interviews? Here is a comprehensive list of interview questions across different technologies to help you ace your next interview.
HTML/CSS/JavaScript
- What are the new features in HTML5?
- Explain the box model in CSS?
- What is the difference between inline, block, and inline-block elements in CSS?
- What are closures in JavaScript?
- Explain the concept of event delegation in JavaScript?
jQuery
- What is jQuery and how is it different from JavaScript?
- How do you select an element with a specific ID using jQuery?
- What are jQuery selectors?
- How can you optimize jQuery code for better performance?
- Explain the difference between `$(document).ready()` and `$(window).load()`?
C/C++
- What is the difference between malloc() and calloc()?
- Explain the concept of pointers in C?
- What are constructors and destructors in C++?
- What is the difference between C++ and Java?
- Explain polymorphism in C++?
Core Java
- What are the main features of Java?
- Explain the concept of inheritance in Java?
- What is the difference between an abstract class and an interface?
- How does garbage collection work in Java?
- Explain the difference between `==` and `.equals()` in Java?
Advanced Java
- What is the difference between JSP and Servlets?
- Explain the concept of Hibernate ORM?
- What is the purpose of the Spring Framework?
- Explain the MVC architecture in Spring?
- How do you handle exceptions in a Spring application?
ReactJS
- What is the virtual DOM in React?
- Explain the concept of state and props in React?
- What are hooks in React? Give an example?
- How do you manage state in a React application?
- Explain the difference between controlled and uncontrolled components in React?
Angular
- What is Angular and why is it used?
- Explain the concept of directives in Angular?
- What are services in Angular?
- Explain the Angular component lifecycle?
- What is the difference between AngularJS and Angular?
DevOps
- What is DevOps and why is it important?
- Explain the concept of CI/CD?
- What are the tools used in DevOps?
- How do you handle configuration management in DevOps?
- What is the role of Docker in DevOps?
Node.js
- What is Node.js and how does it work?
- Explain the event-driven architecture in Node.js?
- How do you handle asynchronous operations in Node.js?
- What are streams in Node.js?
- Explain the concept of middleware in Express.js?
Azure
- What is Microsoft Azure?
- Explain the different types of cloud services offered by Azure?
- What are Azure Virtual Machines?
- How do you manage Azure resources?
- What is Azure DevOps?
Python
- What are the key features of Python?
- Explain the concept of Python decorators?
- How do you manage memory in Python?
- What is the difference between Python 2 and Python 3?
- How do you handle exceptions in Python?
MySQL
- What is MySQL and how is it used?
- Explain the concept of normalization in databases?
- What are MySQL joins and how do they work?
- How do you optimize a MySQL query?
- Explain the difference between MyISAM and InnoDB storage engines?
MongoDB
- What is MongoDB and why is it used?
- Explain the difference between SQL and NoSQL databases?
- What are the advantages of using MongoDB?
- How do you perform CRUD operations in MongoDB?
- What is a replica set in MongoDB?
Oracle
- What are the key features of Oracle Database?
- Explain the concept of tablespaces in Oracle?
- What are Oracle indexes and how do they work?
- How do you optimize an Oracle query?
- Explain the difference between PL/SQL and SQL?
Data Science/ML/AI
- What is the difference between supervised and unsupervised learning?
- Explain the concept of overfitting in machine learning?
- What are neural networks?
- How do you handle missing data in a dataset?
- Explain the concept of gradient descent in machine learning?