View Code? Open in Web Editor
NEW
This project forked from anuragtiwarime/interview_question
Full Stack Web Development Interview Questions
interview_question's Introduction
Let's Prepare for the Interview
- What is difference between HTML tags, elements and attributes?
- What are HTML entities?
- What are different types of lists in HTML?
- What is difference between “id attribute” and the “class attribute” of HTML elements?
- List various types of formatting tags in HTML with example.
- Explain the usage of <!DOCTYPE> in HTML.
- What is the significance of the
<head>
and <body>
tag?
- State the difference between inline and block element.
- What is the difference between
<link>
and <a>
tag?
- What is differences between the HTML vs HTML5.
- What is forms in HTML?
- Explain the types of inputs in HTML with example.
- What is the difference between
<figure>
tag and <img>
tag?
- Explain the importance of meta tags and their types.
- What are Sematic elements?
- What is difference between
<meter>
tag and <progress>
tag?
- What is difference between SVG and Canvas HTML5 element?
- Explain the concept of web storage in HTML5.
- What is comment in HTML and its type and usage?
- What are the empty elements?
- What is the advantage of collapsing white space?
- What is hyperlink? What is its need?
- What is the need of alt tag in img tag?
- What is difference between HTML and XHTML?
- What is difference between absolute and relative URL?
- What is the role of action attribute in HTML forms?
- What is the role of method attribute in HTML forms?
- What is a marquee in HTML?
- What is grouping tag in HTML?
- What is accessibility in HTML?
- What is the advantages of using the CSS?
- What are the limitations of CSS?
- How to include CSS in the webpage. Explain all the different methods to do so.
- Explain the different types of selectors in CSS.
- What is the difference between CSS and CSS3?
- What is comment in CSS and its type and usage?
- What is CSS units and its type?
- Explain the concept of CSS box model.
- Explain the difference between relative and absolute CSS property.
- Explain the float CSS property.
- What is z-index?
- Explain the difference between visibility: hidden and display: none.
- Explain the difference between transition and animation.
- What are the CSS frameworks and its importance?
- Explain @keyframe in CSS.
- Explain @media in CSS.
- What is function in CSS?
- What do you mean by responsive web design in CSS?
- What is a CSS preprocessor?
- Explain difference between Pesudo elements and Pesudo classes.
- How to use google font in CSS?
- What is difference between border box and content box?
- What is difference between Grid and Flexbox layout?
- What does !important mean in CSS?
- Explain the CSS specificity.
- Explain the different methods for using the color code.
- What is margin collapse?
- What is difference between Grid and table?
- What is the difference between box shadow and drop shadow?
- What is the different CSS link state?
- What is difference between RGB and RGBA?
- What is CSS pre-processor?
- What are CSS sprites?
- What are the different media types allowed by CSS?
- What is BEM naming convention?
- What is flex container and flex items?
- What is difference between align item and align content?
- What is CSS webkit?
- What is the purpose of using box-sizing border-box property?
- What is difference between SASS and LESS?
- What is Primitive data type in JS?
- What is difference between primitive and non-primitive data types?
- What is difference between null and undefined data types?
- What is difference between == and === operators?
- Explain the implicit type coercion in javascript.
- What is a NaN property in JS?
- Explain pass by value and pass by reference in JavaScript.
- What do you mean by strict mode in JavaScript?
- What is Hoisting?
- What is Temporal Dead Zone?
- What is difference between let, var and const?
- Why do we use debugger word in javascript?
- What is function?
- What is IIFE?
- What is HOF?
- Explain map, filter and reduce?
- Explain this keyword in javascript.
- Explain window keyword in javascript.
- Explain call, apply and bind in javascript.
- What is regex in javascript?
- What is currying in javascript?
- Explain scope and scope chaining in javascript.
- Explain closure in javascript.
- What is callback function in javascript?
- Explain the concept of Memoization in javascript.
- What is DOM?
- What is difference between DOM and BOM?
- What is difference between Client side and server side javascript?
- What is an Arrow function? Explain the difference between normal function and arrow function.
- What is difference between rest and spread operators?
- What is promise in javascript?
- What is call stack?
- What is difference between local storage and session storage?
- Explain the working of setTimeOut and setInterval.
- What is asynchronous javascript?.
- Explain the execution of a javascript code.
- Explain destructuring.
- Explain prototype in javascript.
- What is OOJS?
40: What is ES6 and what were the new improvements in it?
- What is Node JS? Why it is needed in javascript?
- What is babel? What is the need of it in javascript?
- Explain the class keyword on ES6.
- What is class constructor?
- What is difference between object constructor and function constructor?
- What are the features of JavaScript?
- What are the different ways to create an object?
- What are the conventions of naming a variable in javascript?
- What are imports and exports in javascript?
- What is difference between document and window in javascript?
- What do you mean by statically typed and dynamically typed language?
- What is difference between exec() and test() methods?
- What are the advantages of using the external javascript?
- What are the types of errors in javascript?
- What are generator functions?
- What is a weakSet and weakMap?
- What is difference between prototypal and classical inheritance?
- What is difference between event capturing and event bubbling?
- What is pure and impure function?
- What is difference between nodelist and html collection?
- What is react?
- What are the advantages of using react?
- What are the limitations of react?
- What is JSX?
- What are the ways to create a new react app?
- What is NPM?
- What is the difference between npm and yarn? Which one to use and why?
- What is the difference between package.json and package.lock.json file?
- What is component is react?
- What is props in react?
- What is state in react?
- What is difference between props and state?
- What is difference between functional and class components?
- What is virtual dom in react?
- What is props drilling?
- What is react hooks?
- Explain the important hooks in react.
- Explain the working of useEffect hook.
- What is custom hook?
- What is strict mode in react?
- What is bundler and its need in react?
- What are the techniques used to optimise the react app performance?
- What are the different phases of component life cycle?.
- What is controlled and uncontrolled component in react?
- What is the need of key prop while rendering list object?
- What are the higher order function?
- What is react router dom?
- What is difference between using “a tag” and “link tag” from react router dom?
- How to create dynamic routes?
- Explain conditional rendering in react.
- What is reconciliation algorithm in react?
- What is redux toolkit?
- What is difference between context hook and redux toolkit? Why we should prefer redux toolkit over context hook?
- What is the importance of react dev tool?
- What is the importance of redux dev tool?’
- What is SPA?
- What is webpack and babel?
- What is a CDN and how to use CDN for react?
- What is difference between useState and useReducer hook?
- What is axios?
- What is action, store and reducer in redux?
- How to make an API call while using redux toolkit?
- What is jest and react testing library?
- What is lazy loading?
- What are the different features provide by a bundler?
- Explain the difference between frontend and backend development?
- What is the difference between JavaScript and Node.js?
- What is the difference between asynchronous and synchronous functions?
- What is NodeJS? Explain in detail the working of NodeJS.
- What is NPM?
- Explain CommonJS vs ModuleJS syntax in NodeJS with examples.
- What is the package.json file?
- Explain Event Loop in Node.js?
- How do you install, update, and delete a dependency(global, local, and dev)?
- How do you manage packages in your Node.Js project?
- How do you create a simple server in Node.js that returns Hello World?
- What is Express and why use it?
- How do you create a simple Express.js application?
- What is callback hell? How do we overcome it?
- What is the purpose of an API (Application Programming Interface) in a backend application?
- Explain the concept of routing and how it is implemented in backend frameworks.
- Explain the concept of middlewares in Node/Express.
- What are the different types of HTTP requests?
- Explain about different HTTP status codes in detail.
- Difference between SQL and NoSQL databases.
- What is MongoDB and its advantages and disadvantages?
- How would you connect a MongoDB database to Node.js?
- What is mongoose and why use it?
- What is RDBMS? How is it different from DBMS?
- What are Constraints in SQL?
- What is a Primary Key, Foreign Key and difference between them?
- What is a Join? List its different types.
- What is an Index? Explain its different types.
- What is a Query?
- List the different types of relationships in SQL.
- What is Normalization and Denormalization?
- What are TRUNCATE, DELETE, and DROP statements and differences between them?
- How do you handle error and exception handling in node/express application?
- How do you handle input validation and data sanitization in a backend application?
- How do you handle cross-origin resource sharing (CORS) in a backend application?
- What are the key considerations when designing a RESTful API?
- What are the differences between stateless and stateful communication in a backend system?
- How do you handle versioning in a backend API?
- What is the purpose of rate limiting and the process of implementing rate limiting to prevent abuse or excessive API usage.
- What is the role of web sockets in real-time communication in a backend application?
- How does caching improve the performance of a backend application?
- Describe the process of implementing a caching strategy for a backend application.
- How do you handle database transactions in a backend application?
- Explain the concept of data sharding and its benefits in scaling a backend database.
- What is the role of indexing in a database and how does it impact performance?
- Describe the process of authentication and authorization in a backend application.
- How do you ensure the security of sensitive data in a backend system?
- What are worker threads in NodeJS?
- Explain the concept of containerization and its benefits in backend deployment.
- How do you ensure high availability and fault tolerance in a backend system?
- What is the role of a reverse proxy in backend infrastructure?
- Describe the process of scaling a backend application horizontally and vertically.
- How do you handle long-running tasks in a backend system?
- Explain clustering in NodeJS and how do we achieve it?
- Explain the concept of Access Token, Refresh Token.
- Explain the concept of serverless computing and its benefits in backend development.
- What are the key considerations for securing a backend application against common vulnerabilities?
- Explain the concept of event-driven architecture and its use in backend systems.
- What are the benefits of using microservices architecture in backend development?
- What is the role of a service mesh in microservices architecture?
- Describe the role of a load balancer in a distributed backend system.
- Explain the concept of message queues and their significance in backend architecture.
- Explain the concept of eventual consistency in distributed databases.
- What are the best practices for logging and error handling in a backend application?
- Describe the process of designing and implementing a task scheduling system.
- How do you ensure data integrity and prevent data corruption in a backend system?
interview_question's People
Contributors