2020年底-深圳-入职京东大佬面经

杭州有赞题目

  • HTTP/HTTPS 区别
  • HTTP 缓存
  • 前端模块化
  • webpack/vite区别及原理
  • vue hooks原理

后面面得比较频繁,就没再记了,说说有印象的。

  • HTTPS 原理,建立连接过程,怎么保证第三方证书的可靠性(腾讯三面)
  • HTTP 缓存过程,包括协商缓存的字段对应,强缓存协商缓存使用场景
  • commonjs 怎么解决循环引用的,如果有循环引用,他们的执行顺序是怎样的(平安金服)
  • webpack 打包过程,load、plugin作用,用过哪些loader、plugin
  • 使用cdn应该怎么做,cdn原理,webpack懒加载原理
  • vite怎么实现加载第三方包文件
  • vue/react hooks 解决什么问题及原理
  • 前端安全,XSS,CSRF原理及预防措施,CSP怎么配(shopee),网页劫持怎么做到的(腾讯二面),或者说是从浏览器输入url到页面渲染过程的哪个阶段发生的
  • 知道哪些前端大牛
  • dns域名解析过程(shopee)
  • ES5实现继承的方式(腾讯一面)
  • vue 2.X 怎么重写数组的 push 等方法,是重写数组原型链上的方法吗
  • 前端性能优化,性能监测,
  • 有了解过chrome浏览器 Performance 面板的菊花图吗
  • PC端和移动端的主要区别在哪,实现页面响应式有哪些方法
  • 前端问题怎么定位,发现内存暂用很高,怎么解决,页面卡顿怎么解决(京东)
  • 代码规范这块怎么做的,有没有推动一些规范
  • 怎么解决跨域,jsonp原理
  • 什么是正向代理,什么是反向代理(腾讯三面)
  • node 垃圾回收机制(腾讯一面)
  • this指向
  • 事件循环

还有一些偏基础的面试问题印象不是很深了,把网上那些常见 面试题搞懂,过一面基本没什么问题。我们把各个知识点搞懂之后还需要把他们串联起来,当面试官问一个问题时,我把我知道的相关联的都说出来,比如问:“说说浏览器输入 url 后发生了什么”,除了网上那套回答,我还会说建立 http 连接时通信协议有可能是 https,那么我再把https连接建立过程说一遍,说到构建DOM树,那么我会说说我对AST的理解,AST在Babel,Vue编译阶段是怎么发挥作用的,然后到执行js代码阶段,我再把浏览器的“帧”概念说出来,说根据浏览器开发者工具Performance 面板的菊花图可以看到每一帧回流,重绘,渲染,js代码执行等各阶段耗费的时间,再说出一些优化方法…尽量让自己的回答更饱满一些

再比如问webpack相关的,我回答完他的问题我再说说它的缺点,vite是怎么解决它的这些缺点。一个原则,尽量把自己知道的都说出来,不等他问。

如果想面大厂的高级开发,在简历上还需要有亮点项目,解决公司开发过程中的一些痛点或者提高开发效率的事情,面试官很喜欢这些,会让你说说怎么做到的,遇到什么难题,怎么解决的,回答要突出自己爱学习。

猜你喜欢

转载自blog.csdn.net/weixin_40599109/article/details/111699059