小米前端秋招一二面面经

一面(50min)

1. 前后端都做过,为什么最后选择前端这个方向呢?
2. HTML 的语义化的标签有哪些,语义化的作用
3. CSS 的盒子模型,通过什么属性去进行设置
4. 三栏布局如何实现
5. position: sticky 是相对谁去进行偏移的
6. 响应式布局的实现方案
7. rem怎么设置
8. 在不同屏幕(360px、375px、414px 等)上保持 “一行三等分元素” 的统一效果,怎么实现
9. JS 的闭包
10. 什么是防抖节流,如果不停的触发,时间都是 500 毫秒,那如果在 3 秒内,那防抖,节流会触发几次
11. JS 事件冒泡和捕获的过程
12. Vue 有哪些核心特点
13. Vue 为什么要替 jQuery 呢
14. 为什么要做性能优化
15. 首屏加载完成了,这个指标从哪里去读
16. 什么是LCP,最大的元素是怎么定义的
17. 了解网页上的一个资源加载的一个瀑布流吗?怎么用浏览器查看
18. 从输入网页地址到首屏加载完成,整个过程是什么样的
19. http1.0, 1.1, 2.0的区别
20. HTML 的这个渲染过,JS 会不会阻塞 HTML 的渲染流程
21. 手写Promise.race

二面(60min)

1. JS 的事件循环,日常中,比如你写一个代码逻辑,有哪些场景会触发这些?有哪些是宏任务,有哪些是微任务?
2. JS 的原型链
3. history 和 hash 两种路由以及它的两差别和常用的用法
4. JS的内存泄漏
5. React 的 常见hooks 的用法
6. 阐述一下使用 axios 的 API 开始构造一个 post 请求。从代码角度以及从代码开始写之后,操作系统以及它底下的链路是怎么运行的
7. HTTP 请求和 HTTPS的区别
8. SSL/TLS握手在哪一步执行
9. 手撕嵌套数组对象的广度和深度遍历(递归和栈分别实现)
10. Webpack 的工作原理和工作流程
11. Git 的相关的命令有哪些
12. git rebase和 git merge 的区别是什么
13. 怎么去看待小米的这个公司的发展的情况
14. 怎么去看待个人的技术发展与那个公司的业务发展这两个之间关系
#小米##前端##秋招#
全部评论
前端问得好细啊,压力拉满
1 回复 分享
发布于 11-12 12:07 河南
沾沾喜气,求个oc
点赞 回复 分享
发布于 11-12 12:07 湖南
您好,请问你一面和二面隔了多久呀
点赞 回复 分享
发布于 11-11 19:10 安徽

相关推荐

面了100年面试不知...:今年白菜这么多,冬天可以狂吃了
点赞 评论 收藏
分享
11-10 16:16
已编辑
齐鲁工业大学 Web前端
和HR聊了半小时,HR人超级好,先是自我介绍和公司业务介绍又闲聊了一会。HR看我没实习过,给我一些实习成本的思考,都是我没考虑过的。之后是公司的前端工程师来技术面,问了一些基础知识,面了十几分钟1.let和const区别2.v-if和v-show区别3.基础数据类型和引用类型的主要区别4.const的值可以修改吗5.AI对话项目介绍(没提前系统性总结,导致面试回答混乱想一出是一出)6.介绍下SSE流式(没回答本身,光顾着与websocket比较了,这点需要反思)7.流式数据的存储8.流失输出的时候,你的数据是不断的叠加的,那你在设置这个把数据插入的过程中,不可避免会遇到性能的问题,你是怎么解决的(回答了节流)9.前端如何判断这个流的正常结束和异常结束(回答了API识别done和自动捕获错误)10.因为AI项目使用localStorage,就问了localstorage和sessions的区别11.同源storage 什么情况下它会共享?什么时候不行?不会共享(只回答了协议端口域名,事后查询得知sessionStorage更严格,不同窗口(tab)不共享)12.学前端多久了13.学习过react吗?(莫有)14.因为简历有虚拟滚动列表,问了使用这滚动列表的时候有没有遇到过每一项 item 的高度是不确定的,从而导致你这虚拟滚动列表渲染有问题?15.你觉得这个虚拟滚动列表的核心逻辑是什么?如果让你手动去实现的话,你会怎么做?(回答了可视渲染,设置缓冲区,其余不渲染)反问环节:问了下如果入职会需要什么技术上的挑战?回答说会安排模块开发,对方公司业务侧重agent开发,后续会开发人机交互,会能让我往AI更深层次的学习
点赞 评论 收藏
分享
查看11道真题和解析
点赞 评论 收藏
分享
评论
1
19
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务