申入学年度: | |
---|---|
相关工作经验范围: | 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
- https://github.com/yangshun/front-end-interview-handbook
- https://github.com/trekhleb/javascript-algorithms
- https://eloquentjavascript.net/
现在每天复习资料一边写后面设计问题,感觉任重而道远,