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?