└── 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 | --------------------------------------------------------------------------------