Front end developer - Interview guide

Heres a list of javascript concepts that I encountered during my job interviews. This is more of a mid-level to senior front end developer questions. I'm not including definitions and examples you can find those from mdn docs and the resources that I have included at the end. Disclaimer - this is not a standardised interview guide even though the title says so. It's just the concepts that I kept encountered during the interviews. Surprisingly questions related to html/css were comparatively low so I haven't really included html/css related questions. Hope you will find this useful.


Javascript

  1. Functional programming
  2. Immutability
  3. Function overriding/overloading
  4. Function composition
  5. Pure functions
  6. Higher-order functions
  7. Hoisting
  8. Temporal dead zone
  9. Closure
  10. Memoization
  11. Recursion
  12. Currying
  13. Debounce/Throttling
  14. Even propagation/Event delegation
  15. Event loop
  16. Array methods
  17. "this" in object
  18. prototype inheritance
  19. Promises
  20. Async/Await
  21. Modules
  22. Oops and its 4 pillars with examples
  23. Generators in js


React

  1. React router
  2. Hooks
  3. HOC
  4. Pure components
  5. Error boundary
  6. React portal
  7. React memo
  8. React suspense


API

Graphql


Testing

Jasmine/Jest


Web Performance

  1. Lazy loading
  2. Reducing DNS lookup
  3. Critical rendering path
  4. First contentful painting
  5. Asset caching
  6. Optimize animation(usage of will-change property)


Miscellaneous

  1. What happens when you type a URL in the address bar
  2. Explain HTTP
  3. Serverside rendering
  4. Build tools
  5. Micro front-end/module federation
  6. How npm install works internally
  7. Docker
  8. CI/CD Pipelines
  9. DsAlgo
  10. System design


Reference resources
Muzamill Khan

Frontend developer | Reactjs | Javascript | Redux| Microfrontend|immediate joiner

2 年

Thanks

Arun Venkatachalam

Front End Engineer | HTML| CSS|JavaScript|SCSS|Angular|ReactJs

2 年

Thank You Vivek !!!

Qayyum Shareef

?? Software Engineer | JavaScript | React | React Native | Node | PostgreSQL | Posts Related to Development | Hyderabadi

2 年

Thanks for sharing ??

要查看或添加评论,请登录

社区洞察

其他会员也浏览了