小米春招前端面经

部门:车载
base:南京

一面

时长:60min
平台:飞书(未开摄像头)

  1. 自我介绍
  2. 实习情况说明
  3. Vue2 与 Vue3 区别
  4. uniapp 遇到哪些坑?如何解决?
  5. 如何修复输入卡顿 bug 的?
  6. 说说节流防抖区别
  7. 说一下 css 原子化与 css 的预编译
  8. 对文件上传可以做哪些优化,怎么实现?
  9. 深入介绍一下最近这段实习的最大产出
  10. 技术栈如何储备的
  11. 对原生和混合端有什么了解
  12. 算法题一:无重复字符的最长子串(复杂度?还能优化嘛?)
  13. 算法题二:有效括号(复杂度?能用正则实现嘛?)
  14. 对前端工程化的了解
  15. 说说 weback 与 vite
  16. 如何实现一个 vite 插件
  17. 聊聊 WebGIS 与 WebRTC
  18. 老家在哪?南京可否接受?
  19. 对小米汽车有什么了解?
  20. 对小米怎么想的(别只说性价比)?
  21. 平常如何学习?
  22. 期望薪资
  23. 反问

面试流程:两道三或者三道四轮
前端业务:负责小米汽车数据、业务流程、采销一体化。部门正式前端六个,外包一二十个,包含其他总共六七十人,今年预计在南京创建一个一二十人正岗团队。
技术栈:Vue3 为主,少量 Vue2、React,管理后台、h5、小程序开发,对页面还原度要求高

二面

时长:70min
平台:飞书

  1. 自我介绍
  2. 为什么选择前端?
  3. 核心专业课,哪个学的最好
  4. PostSQL 相较于 MySQL、SQLServer 优势
  5. WebWorker 如何通信?
  6. 说说进程与线程
  7. 什么是死锁?如何避免?
  8. 对数据结构的了解
  9. 说说四叉树与游程编码
  10. 单元测试怎么做的?有什么用?哪些指标?
  11. 怎样的单元测试算一个优秀的单测?
  12. UI 层面与 hooks 单测如何实现,异步情况怎么模拟?
  13. WebSocket 怎么确保短线重连的?
  14. 帧的传播有什么优势,如何确保顺序?
  15. 算法题:获取下一个版本号,如 ZZZ-> AAAA(复杂度?换成ASCII 码实现方式如何做?)
  16. 实习期间遇到的最大困难,如何解决?
  17. 两端实习给你的感受,有什么收获?
  18. 自己的性格如何,优缺点?
  19. 为什么笔试成绩差?去面其他公司了这不是对小米不重视吗?
  20. 手里 offer 情况?排个序,选择依据
  21. 沟通能力咋样,如何证明?
  22. 对加班咋看,能接受哪种程度?
  23. 是否有责任心?
  24. 反问

面试官对加班咋看:也不喜欢加班,但是一种无奈的选择,对于创业公司需要投入自己的热情……
对应届生的建议:保持探索,保持激情,跟着公司猛猛干


#软件开发2024笔面经#
全部评论
大佬也太厉害了吧
点赞 回复 分享
发布于 2024-04-26 13:48 四川
谢谢楼主的面经分享
点赞 回复 分享
发布于 2024-04-26 13:55 广东
uu是211吗?
点赞 回复 分享
发布于 2024-04-26 14:00 陕西
二面这么久啊?真棒
点赞 回复 分享
发布于 2024-04-26 14:08 重庆
哇塞,我羡慕了,简历没过
点赞 回复 分享
发布于 2024-04-26 14:21 上海
所以最后通过了吗?待遇如何
点赞 回复 分享
发布于 2024-04-26 14:29 陕西
这些问题能回答上来,真厉害啊,话说有哪位大佬知道哪里公司还有hc的嘛#前端#0offer的表示很方
点赞 回复 分享
发布于 2024-04-27 00:48 福建
二面的题我好多都没听过,大佬太强了
点赞 回复 分享
发布于 2024-05-07 21:30 重庆

相关推荐

有的同学在问要不要学vue2,我感觉学技术应用的时候,直接学vue3,背原理八股文的时候再背vue2,就跟React的类组件一样,我根本不想学也不想用,但是有些面试还喜欢问生命周期,,但是我保证 某几个大厂你进去实习包是需要维护那个vue2史山 甚至是vue2.5用不了v-slot版然后 这其实是一个八股 vue3比vue2好在哪一、响应式系统革新Vue2 基于 Object.defineProperty 的响应式存在硬伤:无法监听动态新增属性、数组索引修改需特殊处理。Vue3 采用 Proxy 重构后:自动追踪深层嵌套对象变化数组操作无需特殊 API(如 push直接生效)内存占用显著降低(官方测试减少约 40%)渲染性能优化(复杂场景实测提升 1.5-2 倍)二、组合式 API 颠覆逻辑组织方式对比 Vue2 的选项式 API,组合式 API 实现逻辑关注点聚合高复用性:业务逻辑可封装为独立函数跨组件复用TS 友好:天然支持类型推导,复杂项目维护性提升逻辑解耦:同一功能相关代码集中管理(如数据+请求+状态)心智负担降低:解决this 上下文问题,函数作用域更清晰三、工程化能力全面升级Tree-shaking 优化:打包体积减少 40%+(仅引入使用到的功能)模块化设计:核心库拆分为独立模块(如响应式/编译器分离)兼容性策略:提供渐进式迁移方案,支持与 Vue2 混用生态协同:Vite 构建工具等新库四、新特性解决历史痛点多根组件模板:摆脱外层冗余  包裹Teleport 组件:优雅处理全局弹窗/Toast 等 DOM 层级问题自定义渲染器:突破 Web 限制,可开发小程序/Canvas 应用Fragment 支持:服务端渲染 (SSR) 性能显著优化五、长期维护与生态趋势官方维护策略:Vue2 已于 2023 年底停止维护社区资源倾斜:全家桶已全面适配 V3TypeScript 深度整合:类型提示覆盖模板/Props/自定义Hook未来演进基础:新功能(如 Suspense/新的 DevTools)仅支持 V3
点赞 评论 收藏
分享
评论
13
38
分享

创作者周榜

更多
牛客网
牛客企业服务