bat
bat copied to clipboard
前端大厂面试题
BAT - 大厂前端面试,卧薪尝胆,给自己定一个高难度的目标
BAT代表着国内顶尖的互联网公司,包括百度、阿里、腾讯。随着这几年互联网公司不断崛起,涌现出了更多类似BAT这样的公司,成为这些公司的员工是每个前端程序员的奋斗目标。各大公司面试题层出不穷,即使你能力比较强,也可能在面试过程中失利。这个项目通过收集各大厂前端面试题,并对其进行深入剖析,拆解知识点,以了解顶尖互联网公司对顶尖人才的要求,最终希望你能够顺利拿到满意的 offer。
目标公司
面试题太多了,让你花1年的时间也不一定能刷完,其实只要搞懂顶尖互联网公司的要求即可。这个项目的目标公司是(排名不分先后)百度、阿里、腾讯、头条、美团、拼多多、滴滴、华为、快手。
面试流程
-
一面(面试官一般为该团队成员) 主要考察应聘者的基础知识,比如手写算法、JS 基础、CSS;
-
二面(面试官一般为该团队技术 Leader)
-
三面(面试官一般为该团队经理或者技术 Leader)
-
四面(面试官一般为部门经理或团队经理)
-
五面(面试官一般为 HR)
面试精选资源
面试的核心不是背面试题,而是要掌握各道面试题的核心,然后把它理解到位,这样也能深入学习前端知识。
异步编程
该专栏主要学习 Promise、event loop、microtask、task、async、await、generator。event loop 属于浏览器的特性,源码相关内容可以看 webkit,而 JS 的语言特性,需要看 JavaScript 引擎 V8 的实现。
- Promise MDN
- Promise/A+ 规范
- 手写Promise
- A polyfill for ES6-style Promises
- Promise/A+规范译文
- 你不知道的JS作者写的Promise
- MDN yield
- Event Loop Spec
- event loop
- queueMicrotask
- Microtask guide
- 自实现微任务
- microtask guide in depth
- JavaScript 运行机制详解:再谈Event Loop
- Tasks, microtasks, queues 和 schedules
- 更快的异步函数和 Promise
网络编程
- Node关于网络的实现
- 《JavaScript高级程序设计 网络部分》
- http-proxy-middleware
