小米前端面经

约的是视频但是最后是电面,终于遇到小姐姐了!45分钟。
没有自我介绍,项目不问。
CSS:1.CSS选择器权重,包含选择器伪类选择器啥的都要说全;还有link,@import,<style>,行内样式的优先级
2.双飞翼布局,圣杯布局写法大概思路;用CSS画三角形;
3.垂直水平居中的几种方法(这题我感觉很头疼,硬背,有小机灵有好的思路么)
4.一个小球上下来回弹跳,怎么写 思路
6.css3的动画比css2动画好(快)在哪?(懵了)
5.position的四种值
HTML:1.语义化,几条都要说
2.浏览器渲染过程以及浏览器是单线程还是多线程,为啥?
计算机网络:1.http vs https,各自基于什么协议?关于http深究了个啥问题,我转瞬即逝的记忆....
2.http2 vs http1, 关于http2我说多路复用让解释,感觉自己解释得好像看了假资料。问我http1没有长连接吗??
3.浏览器缓存,问了expires缺点,只说了有时差问题,还有呢
4.http的options请求(不能只知道get,post,呜)
JS:1.函数柯里化
2.变量提升
3.闭包
***循环
框架:1.都学了啥框架啊?Vue vs  jQuery,为什么Vue更快?
2.双向数据绑定原理我说的Object.defineProperty()巴拉巴拉,她问要是引用类型的这个不好使,比如数组怎么双向绑定?
数据结构:1.数据结构学的怎么样啊?利用辅助栈进行栈排序,思路 三分钟思考....
2.快排原理
3.堆排序,用大根堆小根堆
问的很基础,感觉还是答的缺乏逻辑和深刻,不会的问题面试官让直接说不会,几乎不等待。知识面面俱到可能遭不住,要鞭辟入里!


#小米2020春招开始了##小米##前端工程师##面经##校招#
全部评论
不算简单 可能是我太菜了 请问是什么时候约的面试啊。
点赞 回复 分享
发布于 2020-03-29 06:05
电面那些算法题讲讲思路就可以了是吗
点赞 回复 分享
发布于 2020-03-29 01:02
简历投了多久啊,是实习吗
点赞 回复 分享
发布于 2020-03-28 23:43
利用栈排序可以用两个栈吗
点赞 回复 分享
发布于 2020-03-28 23:33

相关推荐

一面(50min)1.&nbsp;前后端都做过,为什么最后选择前端这个方向呢?2.&nbsp;HTML&nbsp;的语义化的标签有哪些,语义化的作用3.&nbsp;CSS&nbsp;的盒子模型,通过什么属性去进行设置4.&nbsp;三栏布局如何实现5.&nbsp;position:&nbsp;sticky&nbsp;是相对谁去进行偏移的6.&nbsp;响应式布局的实现方案7.&nbsp;rem怎么设置8.&nbsp;在不同屏幕(360px、375px、414px&nbsp;等)上保持&nbsp;“一行三等分元素”&nbsp;的统一效果,怎么实现9.&nbsp;JS&nbsp;的闭包10.&nbsp;什么是防抖节流,如果不停的触发,时间都是&nbsp;500&nbsp;毫秒,那如果在&nbsp;3&nbsp;秒内,那防抖,节流会触发几次11.&nbsp;JS&nbsp;事件冒泡和捕获的过程12.&nbsp;Vue&nbsp;有哪些核心特点13.&nbsp;Vue&nbsp;为什么要替&nbsp;jQuery&nbsp;呢14.&nbsp;为什么要做性能优化15.&nbsp;首屏加载完成了,这个指标从哪里去读16.&nbsp;什么是LCP,最大的元素是怎么定义的17.&nbsp;了解网页上的一个资源加载的一个瀑布流吗?怎么用浏览器查看18.&nbsp;从输入网页地址到首屏加载完成,整个过程是什么样的19.&nbsp;http1.0,&nbsp;1.1,&nbsp;2.0的区别20.&nbsp;HTML&nbsp;的这个渲染过,JS&nbsp;会不会阻塞&nbsp;HTML&nbsp;的渲染流程21.&nbsp;手写Promise.race二面(60min)1.&nbsp;JS&nbsp;的事件循环,日常中,比如你写一个代码逻辑,有哪些场景会触发这些?有哪些是宏任务,有哪些是微任务?2.&nbsp;JS&nbsp;的原型链3.&nbsp;history&nbsp;和&nbsp;hash&nbsp;两种路由以及它的两差别和常用的用法4.&nbsp;JS的内存泄漏5.&nbsp;React&nbsp;的&nbsp;常见hooks&nbsp;的用法6.&nbsp;阐述一下使用&nbsp;axios&nbsp;的&nbsp;API&nbsp;开始构造一个&nbsp;post&nbsp;请求。从代码角度以及从代码开始写之后,操作系统以及它底下的链路是怎么运行的7.&nbsp;HTTP&nbsp;请求和&nbsp;HTTPS的区别8.&nbsp;SSL/TLS握手在哪一步执行9.&nbsp;手撕嵌套数组对象的广度和深度遍历(递归和栈分别实现)10.&nbsp;Webpack&nbsp;的工作原理和工作流程11.&nbsp;Git&nbsp;的相关的命令有哪些12.&nbsp;git&nbsp;rebase和&nbsp;git&nbsp;merge&nbsp;的区别是什么13.&nbsp;怎么去看待小米的这个公司的发展的情况14.&nbsp;怎么去看待个人的技术发展与那个公司的业务发展这两个之间关系
点赞 评论 收藏
分享
评论
4
46
分享

创作者周榜

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