undefined
Konck! Knock!
OK
undefined
Choose mode
dark
auto
light
首页
分类
Linux
Vue
Nginx
树莓派
NodeJs
JavaScript
CSS
git
面试
HTML
Video
Tools
VSCode
标签
时间轴
Contact
GitHub
简历
面试题集(6)-- 58 同城
Konck! Knock!
OK
面试题集(6)-- 58 同城
Smalin
2020-07-22
JavaScript
面试
#
58 一面
#
1. CSS 如何实现水平垂直居中?几种方式?
#
2. flex 如何实现的水平垂直居中
#
3. position 定位有几种,区别分别是什么?
#
4. 浮动布局如何实现?带来的副作用如何清除?
#
5. 防抖、节流函数的区别以及如何实现?在业务中的场景是什么?
#
6. JS 作用域链如何理解的?
#
7. Vue 和 React 之间的区别?
#
8. JS 的原型继承,如果 a 是 b 的父级如何实现?
#
9. 发布-订阅模式,以及如何实现?
#
10. Vue 双向绑定原理?
#
11. Vue-router 原理?有几种模式?
#
12. history 模式和 hash 的区别?
#
13. 如果用 history 模式会有什么问题?
#
14. Vue 组件之间传参的方式有几种,以及如何实现?兄弟组件之间如何传参?
#
15. Promise 的使用,如果让你实现一个简单的 Promise 你会如何实现?
#
16. 算法:给一个人名的数组,可能有重复的,返回一个人名的数组,如果是重复的,在人名后面加编号
#
17. 算法:对象的展开扁平化
#
18. this 的指向以及如何修正?
#
19. 浏览器的 EventLoop
#
20. 宏任务和微任务的顺序,什么是宏任务?什么是微任务?
#
21. nodejs 用过吗?用来干嘛?
#
22. nodejs 和 浏览器的EventLoop
#
23. 浏览器的垃圾回收机制?nodejs 的垃圾回收机制?
#
24. Webpack 的基本打包原理
#
25. 写过 Webpack 的插件吗?
#
26. Webpack 的理解