面试
自我介绍
- 2 年全栈开发经验,有 3 年的小程序、Vue 开发经验,分别有 3 个上线项目和微信小程序有 4 个 Demo 项目,有使用 uniapp,进行多端开发的经验。了解计算机图形学,最近学习了 docker 和 webrtc。
- 作为开发负责人负责播放器项目技术选型工作,从 0 到 1为公司搭建了前端播放器。注重前端标准化,在部门内部推行前端规范的落地。
- 拥有自己的知识库和命令行工具(Node. js),用于沉淀最佳实践,提高提高开发效率。
反问
技术相关
- 你觉得我的技术有什么问题?下一步应该怎么学习?
- 咱们公司的技术栈是什么?主要是 React、然后是 Vue 、小程序和客户端。
- 岗位的任务和团队的风格? 进入公司,负责的内容?
- 技术团队规模?技术30多人前端8人。
- 晋升路线。
- 目标用户、用户体量,产品优势,怎么盈利?给低龄孩子图形化的编程。提供编辑器和直播上课使用声网的工具。
- scratch : 少儿趣味编程
HR相关
- 工作时间?9点~10点,弹性工作制。
- 现在加班的强度?双休、加班调休。
- 请问公司的调薪是怎么样的呢? 业务盈利状态和贡献度(积极性和克服了多少问题)
- 几轮面试?2~3轮,线上+现场面试
面试内容
- 自我介绍
- 重庆和上海的工作经历,长远想呆的地方?
- 自己有写过相关的React项目吗?
- 前端的性能优化你知道那些方法吗?前端性能优化
- 预加载和懒加载有什么区别?预加载(空闲时间提前加载)、懒加载(需要使用的时候再加载)、解释一下Webpack的动态导入(Dynamic Imports)和预加载(Preloading)的区别!
- 列表中加加字段key?Vue2、Vue3、React之间的diff算法区别是什么!
- 你是怎么理解ES6中 Promise的!使用场景!
- 事件循环,发送结果给面试、async 函数:
输出为:dacgi2bhfe
- 什么是链式调用!、什么是函数式编程?:
add(1)(2)(3)
- Promise的原理和源码?Promise的race方法,实现的思路。