工作职责
面试
自我介绍
- 2 年全栈开发经验,有 3 年的小程序、Vue 开发经验,分别有 3 个上线项目和微信小程序有 4 个 Demo 项目,有使用 uniapp,进行多端开发的经验。了解计算机图形学,最近学习了 docker 和 webrtc。
- 作为开发负责人负责播放器项目技术选型工作,从 0 到 1为公司搭建了前端播放器。注重前端标准化,在部门内部推行前端规范的落地。
- 拥有自己的知识库和命令行工具(Node. js),用于沉淀最佳实践,提高提高开发效率。
反问
技术相关
- ~~咱们公司的技术栈是什么?~~使用 Vue3进行开发。
- ~~产品是什么?主要负责的内容?~~PC网页端(用户端+后台)。
- ~~工作强度和模式?~~早九晚六,大(周一和周日)小(周日)周。
- ~~合同是怎么签署?~~兼职合同
HR 相关
- ~~签合同?~~兼职合同
五险一金?没有- ~~税后还是税前?~~税后
- ~~吃住,找房子?~~800左右
面试内容
- 自我介绍
- 为什么想学计算机图形学?
- 说一下自己最熟悉的一个项目?将媒体资源上传到平台进行查看,评论和分享。
- 为什么不直接使用video标签?要自己封装播放器?
- 直播是怎么做的?整体流程讲一下?直播录制是怎么处理的?
- 为什么要使用M3u8而不适应MP4?UDP有什么特点?
- 上传失败后怎么继续上传?
- 视频裁切是怎么实现的?视频视图
- 隐藏元素的方式
- 怎么实现响应式布局
- 去重的方式有哪些?
- 你是怎么理解ES6新增Set、Map两种数据结构的! 可以使用
null
做为键吗? - 双等和三等的区别?
- 本地存储的方式有哪些?
- JS什么情况下会出现内存泄露
- 深拷贝和浅拷贝的区别
- 先发起option请求是为什么?
- Vue的生命周期有哪些?、生命周期的区别
- 了解防抖和节流吗?
- Vue组件的通讯方式有哪些?
- Vue双向绑定实现的原理、订阅-发布模式。
- vue3有了解过吗?
- 虚拟DOM的优缺点、说说 Real DOM 和 Virtual DOM 的区别!优缺点!
- Vue的事件处理
- Vue的性能优化
- Webpack和Vite差异
反思和总结
- 面试不知道就是不知道,问啥答啥,适当扩展。