└── readme.md
/readme.md:
--------------------------------------------------------------------------------
1 | # Let's Prepare for the Interview
2 |
3 | ## HTML
4 |
5 | 1. What is difference between HTML tags, elements and attributes?
6 | 2. What are HTML entities?
7 | 3. What are different types of lists in HTML?
8 | 4. What is difference between “id attribute” and the “class attribute” of HTML elements?
9 | 5. List various types of formatting tags in HTML with example.
10 | 6. Explain the usage of in HTML.
11 | 7. What is the significance of the `
` and `` tag?
12 | 8. State the difference between inline and block element.
13 | 9. What is the difference between ` ` and `` tag?
14 | 10. What is differences between the HTML vs HTML5.
15 | 11. What is forms in HTML?
16 | 12. Explain the types of inputs in HTML with example.
17 | 13. What is the difference between `` tag and ` ` tag?
18 | 14. Explain the importance of meta tags and their types.
19 | 15. What are Sematic elements?
20 | 16. What is difference between `` tag and `` tag?
21 | 17. What is difference between SVG and Canvas HTML5 element?
22 | 18. Explain the concept of web storage in HTML5.
23 | 19. What is comment in HTML and its type and usage?
24 | 20. What are the empty elements?
25 | 21. What is the advantage of collapsing white space?
26 | 22. What is hyperlink? What is its need?
27 | 23. What is the need of alt tag in img tag?
28 | 24. What is difference between HTML and XHTML?
29 | 25. What is difference between absolute and relative URL?
30 | 26. What is the role of action attribute in HTML forms?
31 | 27. What is the role of method attribute in HTML forms?
32 | 28. What is a marquee in HTML?
33 | 29. What is grouping tag in HTML?
34 | 30. What is accessibility in HTML?
35 |
36 | ## CSS
37 |
38 | 1. What is the advantages of using the CSS?
39 | 2. What are the limitations of CSS?
40 | 3. How to include CSS in the webpage. Explain all the different methods to do so.
41 | 4. Explain the different types of selectors in CSS.
42 | 5. What is the difference between CSS and CSS3?
43 | 6. What is comment in CSS and its type and usage?
44 | 7. What is CSS units and its type?
45 | 8. Explain the concept of CSS box model.
46 | 9. Explain the difference between relative and absolute CSS property.
47 | 10. Explain the float CSS property.
48 | 11. What is z-index?
49 | 12. Explain the difference between visibility: hidden and display: none.
50 | 13. Explain the difference between transition and animation.
51 | 14. What are the CSS frameworks and its importance?
52 | 15. Explain @keyframe in CSS.
53 | 16. Explain @media in CSS.
54 | 17. What is function in CSS?
55 | 18. What do you mean by responsive web design in CSS?
56 | 19. What is a CSS preprocessor?
57 | 20. Explain difference between Pesudo elements and Pesudo classes.
58 | 21. How to use google font in CSS?
59 | 22. What is difference between border box and content box?
60 | 23. What is difference between Grid and Flexbox layout?
61 | 24. What does !important mean in CSS?
62 | 25. Explain the CSS specificity.
63 | 26. Explain the different methods for using the color code.
64 | 27. What is margin collapse?
65 | 28. What is difference between Grid and table?
66 | 29. What is the difference between box shadow and drop shadow?
67 | 30. What is the different CSS link state?
68 | 31. What is difference between RGB and RGBA?
69 | 32. What is CSS pre-processor?
70 | 33. What are CSS sprites?
71 | 34. What are the different media types allowed by CSS?
72 | 35. What is BEM naming convention?
73 | 36. What is flex container and flex items?
74 | 37. What is difference between align item and align content?
75 | 38. What is CSS webkit?
76 | 39. What is the purpose of using box-sizing border-box property?
77 | 40. What is difference between SASS and LESS?
78 |
79 | ## JavaScript
80 |
81 | 1. What is Primitive data type in JS?
82 | 2. What is difference between primitive and non-primitive data types?
83 | 3. What is difference between null and undefined data types?
84 | 4. What is difference between == and === operators?
85 | 5. Explain the implicit type coercion in javascript.
86 | 6. What is a NaN property in JS?
87 | 7. Explain pass by value and pass by reference in JavaScript.
88 | 8. What do you mean by strict mode in JavaScript?
89 | 9. What is Hoisting?
90 | 10. What is Temporal Dead Zone?
91 | 11. What is difference between let, var and const?
92 | 12. Why do we use debugger word in javascript?
93 | 13. What is function?
94 | 14. What is IIFE?
95 | 15. What is HOF?
96 | 16. Explain map, filter and reduce?
97 | 17. Explain this keyword in javascript.
98 | 18. Explain window keyword in javascript.
99 | 19. Explain call, apply and bind in javascript.
100 | 20. What is regex in javascript?
101 | 21. What is currying in javascript?
102 | 22. Explain scope and scope chaining in javascript.
103 | 23. Explain closure in javascript.
104 | 24. What is callback function in javascript?
105 | 25. Explain the concept of Memoization in javascript.
106 | 26. What is DOM?
107 | 27. What is difference between DOM and BOM?
108 | 28. What is difference between Client side and server side javascript?
109 | 29. What is an Arrow function? Explain the difference between normal function and arrow function.
110 | 30. What is difference between rest and spread operators?
111 | 31. What is promise in javascript?
112 | 32. What is call stack?
113 | 33. What is difference between local storage and session storage?
114 | 34. Explain the working of setTimeOut and setInterval.
115 | 35. What is asynchronous javascript?.
116 | 36. Explain the execution of a javascript code.
117 | 37. Explain destructuring.
118 | 38. Explain prototype in javascript.
119 | 39. What is OOJS?
120 | 40: What is ES6 and what were the new improvements in it?
121 | 40. What is Node JS? Why it is needed in javascript?
122 | 41. What is babel? What is the need of it in javascript?
123 | 42. Explain the class keyword on ES6.
124 | 43. What is class constructor?
125 | 44. What is difference between object constructor and function constructor?
126 | 45. What are the features of JavaScript?
127 | 46. What are the different ways to create an object?
128 | 47. What are the conventions of naming a variable in javascript?
129 | 48. What are imports and exports in javascript?
130 | 49. What is difference between document and window in javascript?
131 | 50. What do you mean by statically typed and dynamically typed language?
132 | 51. What is difference between exec() and test() methods?
133 | 52. What are the advantages of using the external javascript?
134 | 53. What are the types of errors in javascript?
135 | 54. What are generator functions?
136 | 55. What is a weakSet and weakMap?
137 | 56. What is difference between prototypal and classical inheritance?
138 | 57. What is difference between event capturing and event bubbling?
139 | 58. What is pure and impure function?
140 | 59. What is difference between nodelist and html collection?
141 |
142 | ## ReactJS
143 |
144 | 1. What is react?
145 | 2. What are the advantages of using react?
146 | 3. What are the limitations of react?
147 | 4. What is JSX?
148 | 5. What are the ways to create a new react app?
149 | 6. What is NPM?
150 | 7. What is the difference between npm and yarn? Which one to use and why?
151 | 8. What is the difference between package.json and package.lock.json file?
152 | 9. What is component is react?
153 | 10. What is props in react?
154 | 11. What is state in react?
155 | 12. What is difference between props and state?
156 | 13. What is difference between functional and class components?
157 | 14. What is virtual dom in react?
158 | 15. What is props drilling?
159 | 16. What is react hooks?
160 | 17. Explain the important hooks in react.
161 | 18. Explain the working of useEffect hook.
162 | 19. What is custom hook?
163 | 20. What is strict mode in react?
164 | 21. What is bundler and its need in react?
165 | 22. What are the techniques used to optimise the react app performance?
166 | 23. What are the different phases of component life cycle?.
167 | 24. What is controlled and uncontrolled component in react?
168 | 25. What is the need of key prop while rendering list object?
169 | 26. What are the higher order function?
170 | 27. What is react router dom?
171 | 28. What is difference between using “a tag” and “link tag” from react router dom?
172 | 29. How to create dynamic routes?
173 | 30. Explain conditional rendering in react.
174 | 31. What is reconciliation algorithm in react?
175 | 32. What is redux toolkit?
176 | 33. What is difference between context hook and redux toolkit? Why we should prefer redux toolkit over context hook?
177 | 34. What is the importance of react dev tool?
178 | 35. What is the importance of redux dev tool?’
179 | 36. What is SPA?
180 | 37. What is webpack and babel?
181 | 38. What is a CDN and how to use CDN for react?
182 | 39. What is difference between useState and useReducer hook?
183 | 40. What is axios?
184 | 41. What is action, store and reducer in redux?
185 | 42. How to make an API call while using redux toolkit?
186 | 43. What is jest and react testing library?
187 | 44. What is lazy loading?
188 | 45. What are the different features provide by a bundler?
189 |
190 | ## Backend
191 |
192 | 1. Explain the difference between frontend and backend development?
193 | 2. What is the difference between JavaScript and Node.js?
194 | 3. What is the difference between asynchronous and synchronous functions?
195 | 4. What is NodeJS? Explain in detail the working of NodeJS.
196 | 5. What is NPM?
197 | 6. Explain CommonJS vs ModuleJS syntax in NodeJS with examples.
198 | 7. What is the package.json file?
199 | 8. Explain Event Loop in Node.js?
200 | 9. How do you install, update, and delete a dependency(global, local, and dev)?
201 | 10. How do you manage packages in your Node.Js project?
202 | 11. How do you create a simple server in Node.js that returns Hello World?
203 | 12. What is Express and why use it?
204 | 13. How do you create a simple Express.js application?
205 | 14. What is callback hell? How do we overcome it?
206 | 15. What is the purpose of an API (Application Programming Interface) in a backend application?
207 | 16. Explain the concept of routing and how it is implemented in backend frameworks.
208 | 17. Explain the concept of middlewares in Node/Express.
209 | 18. What are the different types of HTTP requests?
210 | 19. Explain about different HTTP status codes in detail.
211 | 20. Difference between SQL and NoSQL databases.
212 | 21. What is MongoDB and its advantages and disadvantages?
213 | 22. How would you connect a MongoDB database to Node.js?
214 | 23. What is mongoose and why use it?
215 | 24. What is RDBMS? How is it different from DBMS?
216 | 25. What are Constraints in SQL?
217 | 26. What is a Primary Key, Foreign Key and difference between them?
218 | 27. What is a Join? List its different types.
219 | 28. What is an Index? Explain its different types.
220 | 29. What is a Query?
221 | 30. List the different types of relationships in SQL.
222 | 31. What is Normalization and Denormalization?
223 | 32. What are TRUNCATE, DELETE, and DROP statements and differences between them?
224 | 33. How do you handle error and exception handling in node/express application?
225 | 34. How do you handle input validation and data sanitization in a backend application?
226 | 35. How do you handle cross-origin resource sharing (CORS) in a backend application?
227 | 36. What are the key considerations when designing a RESTful API?
228 | 37. What are the differences between stateless and stateful communication in a backend system?
229 | 38. How do you handle versioning in a backend API?
230 | 39. What is the purpose of rate limiting and the process of implementing rate limiting to prevent abuse or excessive API usage.
231 | 40. What is the role of web sockets in real-time communication in a backend application?
232 | 41. How does caching improve the performance of a backend application?
233 | 42. Describe the process of implementing a caching strategy for a backend application.
234 | 43. How do you handle database transactions in a backend application?
235 | 44. Explain the concept of data sharding and its benefits in scaling a backend database.
236 | 45. What is the role of indexing in a database and how does it impact performance?
237 | 46. Describe the process of authentication and authorization in a backend application.
238 | 47. How do you ensure the security of sensitive data in a backend system?
239 | 48. What are worker threads in NodeJS?
240 | 49. Explain the concept of containerization and its benefits in backend deployment.
241 | 50. How do you ensure high availability and fault tolerance in a backend system?
242 | 51. What is the role of a reverse proxy in backend infrastructure?
243 | 52. Describe the process of scaling a backend application horizontally and vertically.
244 | 53. How do you handle long-running tasks in a backend system?
245 | 54. Explain clustering in NodeJS and how do we achieve it?
246 | 55. Explain the concept of Access Token, Refresh Token.
247 | 56. Explain the concept of serverless computing and its benefits in backend development.
248 | 57. What are the key considerations for securing a backend application against common vulnerabilities?
249 | 58. Explain the concept of event-driven architecture and its use in backend systems.
250 | 59. What are the benefits of using microservices architecture in backend development?
251 | 60. What is the role of a service mesh in microservices architecture?
252 | 61. Describe the role of a load balancer in a distributed backend system.
253 | 62. Explain the concept of message queues and their significance in backend architecture.
254 | 63. Explain the concept of eventual consistency in distributed databases.
255 | 64. What are the best practices for logging and error handling in a backend application?
256 | 65. Describe the process of designing and implementing a task scheduling system.
257 | 66. How do you ensure data integrity and prevent data corruption in a backend system?
258 |
--------------------------------------------------------------------------------