小米春招前端面经
部门:车载
base:南京
一面
时长:60min
平台:飞书(未开摄像头)
- 自我介绍
- 实习情况说明
- Vue2 与 Vue3 区别
- uniapp 遇到哪些坑?如何解决?
- 如何修复输入卡顿 bug 的?
- 说说节流防抖区别
- 说一下 css 原子化与 css 的预编译
- 对文件上传可以做哪些优化,怎么实现?
- 深入介绍一下最近这段实习的最大产出
- 技术栈如何储备的
- 对原生和混合端有什么了解
- 算法题一:无重复字符的最长子串(复杂度?还能优化嘛?)
- 算法题二:有效括号(复杂度?能用正则实现嘛?)
- 对前端工程化的了解
- 说说 weback 与 vite
- 如何实现一个 vite 插件
- 聊聊 WebGIS 与 WebRTC
- 老家在哪?南京可否接受?
- 对小米汽车有什么了解?
- 对小米怎么想的(别只说性价比)?
- 平常如何学习?
- 期望薪资
- 反问
面试流程:两道三或者三道四轮
前端业务:负责小米汽车数据、业务流程、采销一体化。部门正式前端六个,外包一二十个,包含其他总共六七十人,今年预计在南京创建一个一二十人正岗团队。
技术栈:Vue3 为主,少量 Vue2、React,管理后台、h5、小程序开发,对页面还原度要求高
二面
时长:70min
平台:飞书
- 自我介绍
- 为什么选择前端?
- 核心专业课,哪个学的最好
- PostSQL 相较于 MySQL、SQLServer 优势
- WebWorker 如何通信?
- 说说进程与线程
- 什么是死锁?如何避免?
- 对数据结构的了解
- 说说四叉树与游程编码
- 单元测试怎么做的?有什么用?哪些指标?
- 怎样的单元测试算一个优秀的单测?
- UI 层面与 hooks 单测如何实现,异步情况怎么模拟?
- WebSocket 怎么确保短线重连的?
- 帧的传播有什么优势,如何确保顺序?
- 算法题:获取下一个版本号,如 ZZZ-> AAAA(复杂度?换成ASCII 码实现方式如何做?)
- 实习期间遇到的最大困难,如何解决?
- 两端实习给你的感受,有什么收获?
- 自己的性格如何,优缺点?
- 为什么笔试成绩差?去面其他公司了这不是对小米不重视吗?
- 手里 offer 情况?排个序,选择依据
- 沟通能力咋样,如何证明?
- 对加班咋看,能接受哪种程度?
- 是否有责任心?
- 反问
面试官对加班咋看:也不喜欢加班,但是一种无奈的选择,对于创业公司需要投入自己的热情……
对应届生的建议:保持探索,保持激情,跟着公司猛猛干
#软件开发2024笔面经#