HTML/CSS
10 questions1
What is the difference between block and inline elements?
mediumconcept
2
How does CSS specificity work?
mediumconcept
3
What is the CSS box model, and how does it influence layout?
mediumconcept
4
Explain the concept of responsive design.
hardsystem
5
How can you implement a grid system in CSS?
mediumcoding
6
What are CSS preprocessors, and why would you use them?
mediumconcept
7
How do you optimize web fonts for performance?
hardconcept
8
What are pseudo-elements and how do you use them?
mediumconcept
9
Explain the difference between `visibility: hidden` and `display: none`.
mediumconcept
10
How do you ensure cross-browser compatibility with CSS?
mediumconcept
JavaScript
10 questions11
Explain the concept of closures in JavaScript.
mediumconcept
12
What is the difference between `let`, `var`, and `const`?
mediumconcept
13
How do you handle asynchronous operations in JavaScript?
mediumbehavioral
14
What are promises and how do they work?
mediumconcept
15
Can you explain the event delegation model?
mediumconcept
16
What is the purpose of `use strict`?
mediumconcept
17
How does prototypal inheritance work in JavaScript?
mediumconcept
18
Explain the concept of "hoisting" in JavaScript.
mediumconcept
19
What is the difference between `==` and `===`?
mediumconcept
20
How do you prevent memory leaks in JavaScript?
mediumconcept
React
10 questions21
What are the differences between functional and class components?
🔒
22
How does React handle state management?
🔒
23
What are Hooks, and can you name a few commonly used ones?
🔒
24
Explain the concept of virtual DOM.
🔒
25
How do you optimize performance in a React application?
🔒
26
What is the role of keys in React?
🔒
27
How do you handle forms in React?
🔒
28
What is server-side rendering, and how does it work with React?
🔒
29
How do you manage global state in React applications?
🔒
30
What is the context API in React?
🔒
Frameworks/Libraries
10 questions31
Explain the differences between Angular and React.
🔒
32
When would you choose Vue.js over other frameworks?
🔒
33
What is the purpose of Redux in a React application?
🔒
34
How does the Angular dependency injection system work?
🔒
35
What are the benefits of using TypeScript with Angular?
🔒
36
Describe the lifecycle of a Vue component.
🔒
37
What is the purpose of a service worker in a PWA?
🔒
38
How do you optimize a Vue.js application for performance?
🔒
39
What are the pros and cons of using a CSS-in-JS library?
🔒
40
How do you manage state in large-scale applications with React or Angular?
🔒
Web Performance
10 questions41
How do you measure the performance of a web application?
🔒
42
What techniques do you use to reduce the load time of a web page?
🔒
43
How does lazy loading work?
🔒
44
What are the core web vitals, and why are they important?
🔒
45
How can you optimize images for the web?
🔒
46
What is a Content Delivery Network (CDN)?
🔒
47
Explain the concept of code splitting.
🔒
48
How do you defer the loading of non-essential JavaScript?
🔒
49
What are some ways to improve the time-to-first-byte (TTFB)?
🔒
50
How does caching work in web applications?
🔒
Security
10 questions51
What is Cross-Site Scripting (XSS) and how do you prevent it?
🔒
52
How do you mitigate CSRF attacks?
🔒
53
What are the best practices for handling user authentication?
🔒
54
Explain the concept of Content Security Policy (CSP).
🔒
55
How do you ensure data is securely transmitted between client and server?
🔒
56
What is the importance of HTTPS?
🔒
57
How do you handle sensitive data in a frontend application?
🔒
58
What is CORS, and why is it important?
🔒
59
How do you protect against SQL injection?
🔒
60
What are security considerations when using third-party libraries?
🔒
Tools/Build Systems
10 questions61
What is the role of Webpack in modern web development?
🔒
62
How do you configure Babel for a JavaScript project?
🔒
63
What are the differences between npm and Yarn?
🔒
64
How do you set up a development environment using Docker?
🔒
65
Explain the purpose of a task runner like Gulp.
🔒
66
How do you use ESLint to enforce code quality?
🔒
67
What is the purpose of a module bundler?
🔒
68
How do you implement continuous integration for a frontend project?
🔒
69
What are source maps, and how do they help in debugging?
🔒
70
How do you manage environment variables in a frontend application?
🔒
Testing
10 questions71
What is the difference between unit testing and integration testing?
🔒
72
How do you set up a testing environment using Jest?
🔒
73
What is the role of end-to-end testing in web development?
🔒
74
Explain how to use React Testing Library.
🔒
75
What are the benefits of test-driven development (TDD)?
🔒
76
How do you mock API calls in tests?
🔒
77
What is snapshot testing?
🔒
78
How do you ensure accessibility in your tests?
🔒
79
What is the purpose of code coverage tools?
🔒
80
How do you handle flaky tests?
🔒
Miscellaneous
10 questions81
What are the principles of RESTful APIs?
🔒
82
How would you structure a large-scale frontend application?
🔒
83
What is GraphQL, and how does it differ from REST?
🔒
84
Explain the concept of micro-frontends.
🔒
85
What are web components, and how do they work?
🔒
86
How do you handle internationalization in a web application?
🔒
87
What is the purpose of polyfills in JavaScript?
🔒
88
How do you perform code review effectively?
🔒
89
Explain the concept of "progressive enhancement."
🔒
90
How do you ensure your application is accessible to all users?
🔒
Behavioral/Soft Skills
10 questions91
Describe a challenging technical problem you’ve faced and how you solved it.
🔒
92
How do you prioritize tasks when working on multiple projects?
🔒
93
Explain a situation where you had to work with a team to overcome a challenge.
🔒
94
How do you handle feedback or criticism of your work?
🔒
95
Describe a time when you had to learn a new technology quickly.
🔒
96
How do you manage conflicts within a team?
🔒
97
What motivates you to work in frontend development?
🔒
98
How do you stay updated with the latest trends in frontend technology?
🔒
99
Describe a project you are particularly proud of.
🔒
100
How do you ensure effective communication with non-technical stakeholders?
🔒
🔒
Unlock answers to all 80 questions
Get the rest on Amazon — paperback, Kindle, or hardcover. Web unlock arrives in Phase 2.
Web checkout activates once the paywall ships.
