一面:
面试时间就半个小时,还以为kpi,但是面完变成复试状态了,希望下周二面,希望oc。 1.GPU和CPU的区别 2.线程切换的流程 3.Vue和React的区别 4.v-for中key的作用 5.数组反转之后节点有进行复用吗 6.nexttick的作用 7.除了Promise还有什么别的方法来调度 8.Vue2中没有promise使用什么来异步调度 9.宏任务和微任务的区别 10.动态创建脚本属于宏任务还是微任务 11.浏览器这边可以多线程吗 12.node.js的环境和浏览器js环境有什么区别 13.ES6之后的语法有了解吗,ES7,ES8,ES11等等这些有什么语法 14.WeakMap有什么区别 15.浏览器的垃圾回收机制 16.JS的函数可以被new调用还可以被普通调用,内部怎么判断 17.bind,this指向哪里 18.OPTIONS请求是怎么产生的 19.怎么区别简单请求和非简单请求 20.开发过程遇到跨域怎么处理 21.HTTP1跟HTTP2有什么区别 22.HTTP3的QUIC
二面:
整体也是一次压力面,虽然只有半个小时,面得我很难受,害,不知道还有没有后续。 1.哪个项目部署上线了 2.部署到哪里了,阿里云吗,自己买的吗,现在能访问吗,练手的项目吗 3.有用过nodejs吗,为什么上一个面试官写没有nodejs经验 4.自己提了上一个面试官问的问题,面试官问后续有再去了解吗,纯没理解他们的问题,害,实际上还是会的,答错点了 5.还是回答了上次回答的内容,被追问到底有什么区别,懵了 6.部署的项目是前后端都有的吗 7.Nginx是用来干嘛的,回答了请求响应和请求转发 8.没有这层Nginx就不行吗,本地开发也用了Nginx吗 9.前端代理怎么配的,用了什么东西配的 10.做了这个项目有什么收获
11.图片实时编辑是怎么做的 12.WebSocket要传什么消息 13.改了图片,其他人怎么看到的 14.图片操作是自己定义的吗 15.加了限制只允许一个人编辑吗 16.要排队的吗,退出编辑之后允许另一个人改吗,类似这样吗 17.一个人退出之后,怎么选定下一个人开始编辑 18.有两个用户同时点击了进入编辑怎么做,做的时候没考虑过这个问题。。下次直接回答队列了
19.有了解CDN吗 20.CDN访问的时候没有内容再去回源吗 21.HTTP缓存大致是什么样的 22.资源过期后会发起协商缓存,这是一定会有这个过程吗 23.如果没有设置ETag和Last-Modified会怎么样 24.如果没有设置Cache-Control会怎么样 25.前端这里,除了HTTP缓存还有什么地方有缓存 26.Service Worker怎么做的缓存 27.缓存有上限吗,无论多少东西都可以存下来吗 28.缓存什么时候过期,怎么配置 29.HTTPS有了解,加密过程是怎么样的 30.证书链的作用 31.验证过程是怎么样的 32.求哈希值算是一个加密过程吗 33.能通过这个哈希值再返过来求原来的明文吗 34.有密钥就可以反运算吗,你确定吗,求出来的哈希值大概有多长 35.为什么选Vue不选React 36.Vue而更灵活还是React更灵活 37.自己决定代码怎么编写就是更灵活的意思吗,Vue哪里限制你写代码了吗 38.Vue2哪里不灵活了,限制你什么了,这是有什么React能做到但Vue做不到的吗 39.是从写起来感觉灵活这样来判断吗 40.除了灵活还有什么其他不一样的吗 41.Vue不也是得更新数据源,这两不都是一样的吗 42.还有看过这两个框架之外的其他框架吗 04-06