快手一面(08.21)1. 说一说 this2. 说一说 call/apply/bind3. 手写 call4. 说一说 flex 布局5. 介绍一下 flex: 1 代表了什么以及它的作用是什么6. 实现三列布局,两侧固定,中间自适应7. 手写数组的 flat,可以控制扁平化的层级数8. 手写 retry 函数,参数为 fn、重试最大次数和重试间隔9. 手写一个回溯算法,实现全排列10. 描述下原型链11. 手写 new12. 介绍 HTTP 与 TCP 协议13. 描述下 EventLoop 执行过程14. webpack 中的 loader 和 plugin 的区别15. 输入 URL 到页面呈现的过程16. 优化页面加载时间的方法快手二面(08.24)1. 手写一个递归的算法2. 手写一个 bfs 的算法3. 写一写你知道的数组的方法4. 介绍一下 at、foreach、map 方法5. 开放题:介绍让元素在页面上消失的方法6. 开放题:页面中如果打开一个新的页面,那么你有什么方法能获取上一个页面传递的数据7. 你知道请求头怎么传递数据嘛8. 你怎么对一个请求做处理,从数据发送到接受返回数据的处理9. 你怎么处理 304 状态码10. 介绍一下浏览的强缓存与协商缓存11. 介绍一下你有什么想分享的项目吗?(我说了浏览器插件开发,electron 开发、百度的项目,没有说简历上写的项目,要说为什么,因为那几个项目我说了好多遍了,不想再说了)12. 介绍一下你做过哪些浏览器插件13. 浏览器插件能提供平时开发之外的功能吗14. 和面试官进行了一下浏览器插件的技术交流(因为面试官也写过)15. 你开发完 electron 后怎么做离线处理,比如通知用户应用更新了16. 介绍一下百度的项目17. 就百度的项目问了一些处理细节的问题,比如前端页面如何展示(react),如何获取数据(自己写 nodejs 接口),后端入库设计方案、单任务的异常处理、如何确定所有任务都已完成等等18. 反问-----------------------------------------------------------------------------------------------更新:三面面试官在巴西出差,约了9.18号的三面
点赞 6
评论 4
全部评论

相关推荐

04-28 10:14
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务