Web Developer
Web Developer
1. Hoisting
● Understand how variable and function declarations are hoisted in JavaScript.
● Explain the difference between variable hoisting and function hoisting.
● Be prepared to answer questions related to hoisting behavior in different
scenarios.
3. Call Stack
● Describe what the call stack is in JavaScript.
● Explain how the call stack works during function calls.
● Understand the concept of stack frames and how they relate to function
execution.
4. Stop Propagation
● Define what event propagation is in the context of the DOM.
● Explain how stopPropagation works to prevent further event propagation.
● Understand scenarios where stopPropagation is useful (e.g., handling events on
specific elements without affecting parent or sibling elements).
8. Event Loop
● Explain how the event loop works in JavaScript.
● Understand the concepts of the call stack, callback queue, and event loop.
● Describe how asynchronous code execution is handled.
24. Why We Should Be Careful While Using useEffect for API Calling
- Describe potential issues with using `useEffect` for API calls.
- Explain how it can lead to unnecessary re-renders.
- Best practices for handling API calls in `useEffect`.
40. Middleware
- Explain the concept of middleware in web development.
- Describe how middleware functions work in Express.js.
- Provide examples of common middleware (e.g., logging, authentication).
51. Index DB
- Understand IndexedDB as a client-side database.
- Describe how IndexedDB provides a structured way to store large amounts of data.
- Explain its use cases (e.g., offline applications, caching).
52. Progressive Web App (PWA)
- Define what a Progressive Web App (PWA) is.
- Explain the benefits of PWAs (e.g., offline access, fast loading, responsive design).
- Describe how to build and deploy a PWA.
2. Docker
● Understand what Docker is and its role in DevOps.
● Explain container orchestration and how Docker works.
● Describe the steps of the Docker workflow (write, plan, apply).
3. Kubernetes
● Define Kubernetes and its architecture.
● Explain the concept of container orchestration.
● Discuss Kubernetes components, such as pods, services, and deployments.
4. Terraform
● Understand Infrastructure as Code (IaC) and Terraform’s role.
● Describe Terraform providers and where to find documentation.
● Explain the declarative approach used in Terraform.
7. Three-Way Handshake
● Describe the three-way handshake process in TCP.
● Explain how it establishes a connection between a client and a server.
8. Cron Jobs
● Define cron jobs and their purpose.
● Explain how to schedule recurring tasks using cron syntax.
9. Queue Systems
● Understand the concept of message queues.
● Describe popular queue systems (e.g., RabbitMQ, Kafka) and their use cases.