Interview icon indicating copy to clipboard operation
Interview copied to clipboard

【05-14】😛 AE公司

Open buuing opened this issue 3 years ago • 1 comments

一面 [远程] 50分钟

  1. ~页面中输入一个url到页面渲染经历哪些过程~
  2. DNS解析是基于怎样的顺序的
  3. 你平时开发的时候需要改host吗
  4. ~你觉得http和https之间什么区别~
  5. 你觉得https是怎么做到安全传输的
  6. ~关于浏览器的缓存机制你有了解吗~
  7. ~回流和重绘之间有什么区别~
  8. ~让一个矩形的高度等于屏幕宽度的一半, 该怎样~
  9. ~css布局, 一行只容纳三个, 换行向左对齐, 怎么实现~
  10. ~如何清除浮动的副作用~
  11. ~flex布局如设置整盒子之间的间距, 都有什么区别~
  12. ~var, let, const之间什么区别~
  13. ~如何实现一个const不可更改~
  14. ~箭头函数和普通函数的区别~
  15. 箭头函数和普通函数都是在何时确定this指向的
  16. ~几个扩展运算符的基本应用~
  17. ~能简单介绍一下事件循环机制吗~
  18. ~一道简单的事件循环的题, 说执行顺序, 并解释~
  19. ~实现一个sleep函数~
  20. ~数组循环的话map和forEach有什么区别~
  21. ~实现数组方法flat, 并可以通过传参控制扁平化多少层~
  22. ~说一下vue数据双向绑定原理~
  23. ~$set是如何实现的, 具体用来解决什么问题~
  24. ~能详细的说一下, vue是如何实现派发更新/收集依赖的吗~

二面 [远程] 45分钟

  1. 说一下平时项目中遇到的一个难点亮点
  2. ~两个页面跨域名如何读取localStore中的数据~, 除了postMessage还有吗
  3. 服务端语言平时了解过哪些, nodejs, php, java之类的
  4. ~vue里面从设置变量到页面更新, 中间主要的流程都有哪些~
  5. ~能详细的说一下Dep订阅中心的机制吗~
  6. ~vue是如何对比新旧节点, 然后实现页面更新的~
  7. diff算法中除了key属性之外, 还有别的增加对比效率的东西吗
  8. 如果说让你来提升一下diff算法的对比效率, 你有什么想法和思路吗
  9. vuex的数据的响应式是如何处理的, 那你有什么思路吗
  10. ~vue-routerhashhistory有什么区别~
  11. router-view是如何定位到将要发生改变并渲染的组件呢
  12. ~说一下js的基本数据类型和引用类型, 二者有什么区别~
  13. ~拷贝js的数据结构有哪些方式, 如何实现一个深拷贝~
  14. 对象和函数之间有什么具体的区别吗, 二者之间有什么关联
  15. ~能说一下js里面关于原型和原型链的概念吗~
  16. ~如何实现一个es5的原型链继承~
  17. ~如果是想继承父类的实例属性和实例方法该如何实现~
  18. ~es6的class在继承的时候为什么要调用super方法, 用来做什么的~
  19. ~介绍一下你的开源项目, 实现的思路~, 你从中得到了哪些收获
  20. 小程序和H5什么区别吗, 小程序的渲染原理和交互通信是如何做的 (渲染引擎, 交互引擎)
  21. ~vue3平时有用到过吗, vue3主要的升级点和改动的地方能说一说吗~
  22. vue3的compositionAPI的初衷是什么, 相较于vue2的optionsAPI有什么优点
  23. babel是怎么通过webpack把一些浏览器不支持的语法进行转换的
  24. ~平时项目中用的什么css预处理器, 还是其他postcss之类的配置~
  25. ~如果让你实现一键换肤的功能, 你会如何实现~, 除了css变量你还有其他方案吗
  26. 为什么css变量可以在运行时做更新呢, css变量他会带来什么问题吗
  27. ~你总结一下你做前端三年了, 有哪些擅长的点和欠缺的点~

三面 [远程] 60分钟

太累了, 改天再复盘, 反正我过了

buuing avatar May 28 '21 16:05 buuing

三面可以更新一波,哈哈

lujunan1109 avatar Sep 23 '22 03:09 lujunan1109