前端面试准备

申入学年度:
相关工作经验范围: 1-3年
你目前的专业: CS
工作类型: 全职
公司名称:
其他公司名称:
目前最高学历: 硕士
找工年度: 2019
找工季节: 4-6月
工作职位类别: FrontEndEng
工作类别: 全职
工作来源: 网上海投
应届or在职跳槽: 在职跳槽
毕业学校:
地区:
相关工作经验年数: 2

最近准备面试跳槽,发觉前端面经比较少,而且缺米很多都看不到,所以自己总结了一些准备复习or学习,强烈欢迎讨论补充。

HTML

  • Semantic HTML
  • Doctype
  • meta tags
  • defer vs aysnc
  • what’s new in HTML5

CSS

  • CSS box-model
  • CSS specificity
  • SASS/LESS
  • Mixin
  • vertical and horizontal center
  • CSS grid and flexbox
  • Design a grid with CSS

JS

  • Event bubbling 和 Event delegation
  • prototypal inheritance和classical inheritance
  • Execution context, closure
  • Hoisting, function & block scoping
  • Binding – specifically call, bind, apply and lexical this
  • Ajax
  • Implement Promise
  • Implement querySelector
  • Implement retryOnFailure
  • callback vs promise
  • Flatten Array
  • cookie, localStorage vs sessionStorage
  • Implement debounce & throttle
  • Implement delay
  • Implement integer divide
  • Deep Clone Object
  • React vs Angular pros and cons
  • State management

Performance, accessibility and security

  • How to improve performance
  • How to improve accessibility
  • XSS & CSRF
  • 浏览器兼容问题

设计和其他

  • HTTP GET & POST
  • Create CRUD application
  • Design star rating system
  • Describe the process from you enter the URL in the browser to it finishing loading
  • Design accordion
  • Design a file uploader
  • Design input with autocomplete
  • Design shareable form validation
  • Design dropdown menu
  • Design datepicker/timepicker
  • REST vs RPC
  • Design Infinite scroll

References

现在每天复习资料一边写后面设计问题,感觉任重而道远,

这个也不错