base: 北京, 时长:43mins
12.15更新:约终面了
问题
- 自我介绍
- 讲脚手架项目
- 讲H5项目,然后延伸问flex布局、flex实现九宫格、垂直居中的方案
- vue2响应式原理
- vue3响应式原理、v-model原理
- 封装的设计、思考过程
- axios怎么封装的,实现功能
- 对JS原型链的理解,哪些用处?最顶层是什么?项目中有用到过原型链吗?
- Promise五秒后打印一句话的实现思路
- 项目中最难的你觉得是哪里?(我开玩笑说没UI, 然后讲对websocket的设计)
- 说说心跳机制、断线重连怎么做的
- 组件通信、多层嵌套的组件通信
- 白屏处理和打包优化的细节
- 移动端适配怎么做的,比如H5、平板等(用的插件)。其他的做法呢?(rem方案)
- 排序算法你会怎么选择?说说你知道的。冒泡排序思路、快速排序算法思路
反问
- 岗位技术栈
- 岗位业务
- 前端学习建议
- 关于跨端框架
- 做web游戏用的什么库
没多少八股,主要是抓着简历上H5的项目一直延伸问基础知识点、场景题、业务那些。最后面试官说对我的业务能力很满意