0% found this document useful (0 votes)
2 views5 pages

Interview Questions

The document outlines a comprehensive list of interview questions categorized into interpersonal, technical (HTML & CSS, JS & TS, React & Next, and Backend) topics. It covers various aspects such as job motivation, coding skills, and specific technical knowledge required for web development roles. The questions aim to assess both soft skills and technical expertise of candidates in web development and related technologies.

Uploaded by

mdsabbirahmad943
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views5 pages

Interview Questions

The document outlines a comprehensive list of interview questions categorized into interpersonal, technical (HTML & CSS, JS & TS, React & Next, and Backend) topics. It covers various aspects such as job motivation, coding skills, and specific technical knowledge required for web development roles. The questions aim to assess both soft skills and technical expertise of candidates in web development and related technologies.

Uploaded by

mdsabbirahmad943
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

● Interpersonal Questions.

○ Why should we hire you?


○ Tell me about your weak point.
○ Tell me about yourself.
○ What do you know about our company?
○ How confident are you that you can submit all tasks within the given
deadline?
○ Where do you see yourself within 5 years?
○ What would you rate yourself in terms of coding?
○ Why did you choose this line of work without an educational background in
it?
○ How did you get into web development?
○ Tell me about a recent project you worked on.
○ Tell me about the best project you worked on. Why is it the best?
○ Have you worked in a team environment?
○ What is one weakness you are currently working on?
○ What makes you different from other candidates?
○ Why do you feel good about this role?
○ What motivates you at work?

● Technical Questions (HTML & CSS)


○ Difference between position: sticky and fixed
○ What is the CSS box model?
○ What is an attribute in HTML?
○ What is semantic HTML? Give examples.
○ Why does semantic HTML matter?
○ Difference between absolute, relative, fixed, and sticky positioning
○ How to center elements vertically and horizontally using CSS
○ How to make responsive layouts for different screen sizes
○ Understanding margin, border, padding, and content
○ Managing CSS specificity and overriding styles
○ How to create a responsive UI using CSS rows
○ What are semantic tags in HTML?
○ How many types of CSS declarations are there?
○ Difference between Flexbox and Grid. When to use each?
○ Difference between inline, block, and inline-block elements
○ CSS কত প্রকার?
○ SEO-friendly page এ কয়টি h tag ব্যবহার করা হয়?
○ Difference between transform and position for animations
○ What is special about Tailwind CSS?
○ Why use Tailwind instead of traditional CSS?
○ How to customize Tailwind using [Link]?
○ What are utility classes?
○ How to create a responsive design using Tailwind?

● Technical Questions (JS & TS)


○ What is JavaScript? How is it different from Java?
○ What is ES6?
○ What is scope?
○ What is hoisting?
○ What is closure?
○ What is a promise?
○ Difference between .then() and async/await
○ What is async/await?
○ What is synchronous vs asynchronous JavaScript?
○ Explain the Event Loop
○ Is JavaScript synchronous?
○ What is the DOM?
○ Difference between DOM and Virtual DOM
○ What is a callback function?
○ What is event bubbling?
○ What is event capturing?
○ What is event delegation?
○ Difference between var, let, and const
○ Difference between null and undefined
○ Difference between == and ===
○ What is the this keyword?
○ Difference between call, apply, and bind
○ What is a higher-order function?
○ What is a pure function?
○ What is optional chaining (?.)?
○ What is destructuring?
○ What is the spread operator?
○ What is NaN?
○ Give an example of a loop
○ What are the array methods: map, filter, reduce, and find?
○ Difference between map and forEach
○ What are debouncing and throttling?
○ Difference between fetch and axios
○ What is TypeScript? Why use it?
○ Interfaces vs Types
○ What is any, unknown, and never?
○ How to convert JavaScript to TypeScript and fix type errors
○ How do you handle errors and debug runtime issues?
○ Managing state and data flow in applications

● Technical Questions (React & Next)


○ What is React? Why do we use it?
○ What is JSX?
○ What is a component in React?
○ What are props?
○ Difference between props and state
○ What is prop drilling?
○ What are fragments in React?
○ What is Virtual DOM, and how does it work?
○ What is reconciliation in React?
○ What are React keys? Why are they important?
○ What is a React hook?
○ Explain useState
○ Explain useEffect
○ Difference between useEffect and useLayoutEffect
○ What is useMemo?
○ What is useCallback?
○ Why use useMemo and useCallback?
○ What is useRef?
○ What is useReducer? When use it over useState?
○ What is useContext?
○ What is Context API?
○ When to use Redux instead of Context API?
○ What are custom hooks?
○ What are controlled vs uncontrolled components?
○ What is memoization ([Link])?
○ What is a Higher-Order Component?
○ Functional vs Class components
○ Lifecycle methods of a React component
○ What is a side effect in React?
○ What is [Link]? Why use it?
○ Main features of [Link]
○ SSR vs CSR vs SSG
○ What is dynamic routing in [Link]?
○ How does API routing work in [Link]?
○ App directory vs Pages directory
○ What are client components?
○ What are server components?
○ How to optimize performance in [Link]?
○ How to manage cache in [Link] fetch API?
○ How to revalidate cache in fetch API?
○ Does [Link] store API data in cache? Where?
○ How to call an API in React/[Link]?
○ What is JWT?
○ Explain authentication methods
○ What is React DOM?

● Technical Questions (Backend)


○ What is [Link]?
○ Is [Link] single-threaded?
○ Why is [Link] suitable for I/O-heavy apps?
○ Can [Link] handle CPU-intensive tasks well?
○ What is [Link]?
○ What are middlewares in Express?
○ What is next in middleware?
○ What is global middleware?
○ What does next(err) do?
○ How do you handle errors in Express?
○ How do you send 404, 500, and 300 responses?
○ What is scaffolding in Express?
○ What is an API? Why connect it to a database?
○ What is MongoDB? How is it different from SQL?
○ What is a collection and document in MongoDB?
○ What is ObjectId in MongoDB?
○ What does CRUD stand for?
○ How do you perform CRUD operations in MongoDB?
○ How do you find documents with a specific value?
○ How do you limit query results?
○ What is projection in MongoDB?
○ What is indexing in MongoDB?
○ How do you create an index?
○ Which library connects MongoDB with [Link]?
○ What is Mongoose?
○ How do you connect MongoDB with [Link]?
○ Difference between synchronous and asynchronous code in [Link]?
○ How to create a basic API endpoint in Express?

You might also like