1. 自我介绍
2. css盒模型,BFC相关;提了几个场景,外边距折叠的情况
3. 如何实现居中,flex的几个属性代表什么意思
4. 几个定位都说一下
5. js原型链说一下
6. new的过程,发生了什么
7. 数组去重方法
8. 数组扁平化方法
9. promise用哪些用的比较多,all和allSettled的区别
10. 除了promise还有哪些实现异步的方法
11. 浏览器事件循环说一下
12. 出了一道事件循环题
10. 防抖和节流的区别
11. 浏览器存储说一下,local和session区别,两个tab页是否可以共享——可以
12. cookie和storage的区别
13. 强缓存和协商缓存说一下
14. http和https的区别
15. http1.1和http2.0的区别
16. tcp和udp的区别
17. OSI七层模型说一下,ICMP在哪一层,http和tcp呢
18. tcp是如何实现可靠传输的——重传和拥塞控制
19. 前端模块化规范知道哪些,commonjs,es module,说一下这两个的区别
20. es module中循环引用的问题是如何解决的
21. webpack的打包流程说一下
22. 用过哪些loader,说一下loader和plugin的区别
23. vue-loader做了什么事情
24. vue生命周期说一下,最早拿到实例,最早拿到dom,最晚拿到实例分别是什么时候:created,mounted,beforeDestryed
25. vue的响应式原理
26. 单页面应用如何实现,跟多页面应用的区别是什么
27. 浏览器键入url到展示页面内容的整个流程说一下
28. DNS缓存在本地哪个位置
29. sso单点登录的原理,讲了下实习负责的工作,讨论了蛮久的
30. html转canvas和转pdf的原理
31. koa的中间件是如何实现的
32. 算法:输出二叉树根节点到叶子节点的路径
33. 反问
时间:1h20min cpu被干烧了
#24届软开秋招面试经验大赏#