小米前端面经

约的是视频但是最后是电面,终于遇到小姐姐了!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

相关推荐

JWT&nbsp;的工作原理用户通过用户名和密码等凭据进行身份验证。服务器验证用户的凭据,生成&nbsp;JWT,并将其返回给用户。JWT&nbsp;通过&nbsp;Base64Url&nbsp;编码而成。用户存储&nbsp;JWT,通常存储在浏览器的&nbsp;localStorage&nbsp;或&nbsp;sessionStorage&nbsp;中。用户在每次请求时将&nbsp;JWT&nbsp;发送到服务器,通常通过&nbsp;HTTP&nbsp;请求的&nbsp;Authorization&nbsp;头部。服务器接收到&nbsp;JWT&nbsp;后验证其签名与内容。如果有效,服务器执行该请求;如果无效,返回相应的错误信息。JWT&nbsp;的优势无状态:JWT&nbsp;以自包含的方式存储用户信息,服务器不需要存储用户会话信息,适合分布式系统。跨域支持:由于&nbsp;JWT&nbsp;是基于标准的字符串格式,可以轻松支持跨域请求。灵活性:可以在&nbsp;Token&nbsp;中存储自定义数据,不仅限于身份验证相关的信息。安全性:通过签名算法保证数据的完整性,避免被篡改。JWT&nbsp;的缺点不可撤销性:JWT&nbsp;一旦生成,无法简单地撤销,除非设计了&nbsp;Token&nbsp;刷新机制。过期管理:需要合理设置过期时间,过长会带来安全隐患,过短则可能影响用户体验。隐私问题:JWT&nbsp;中的信息是Base64Url编码的,并未加密,因此敏感信息不应直接放在&nbsp;Token&nbsp;中。常见用例用户身份验证:用户登录成功后,会话管理通过发放&nbsp;JWT&nbsp;实现。API&nbsp;访问控制:保护&nbsp;API&nbsp;端点,确保只有持有有效&nbsp;Token&nbsp;的用户才能访问。单点登录(SSO):多个系统之间共享&nbsp;JWT,实现单点登录。
社畜职场交流圈
点赞 评论 收藏
分享
06-24 22:55
已编辑
长江大学 前端工程师
-&nbsp;-&nbsp;公司用vue31.css语法及其新特性2.项目中有用哪些css选择器?3.css选择器优先级4.css中实现渐变背景有哪个属性,怎么写?5.css动画,animation和transition的区别?6.自定义上下不定跳动的动画怎么实现?7.css鼠标悬停提示,怎么实现?8.用过less或sass吗9.怎么在项目中引用并使用less的?10.less里面定义了变量如何在css里使用?11.用过less里面的函数吗12.es6语法有哪些新特性?13.var&nbsp;let&nbsp;const区别?14.怎么通过原型链方法判断变量是不是一个数组?15.typeof和instanceof区别?16.什么是作用域?(答错了,答成作用域链了)17.箭头函数和普通函数的区别?18.数据解构用在哪些方面?19.数据解构的优点和缺点?20.js异步方案有几种?21.在promise.reject().then()里面再返回一个promise,结果可以从哪里获取到?22.项目中用了哪些vue的方法或API?23.vue3不用setup()怎么去写组件?24.父组件有钩子函数,子组件也有钩子函数,它们执行顺序是怎样的?25.vue3里,若父组件里面有异步组件,它们的生命周期函数执行顺序是怎样的?26.computed和watch的区别?27.vue3组件之间的数据传递怎么实现?(组件通信)28.用到了pinia哪些方法或语法糖?29.pinia中定义action,怎么在组件中使用action?30.路由配置在后端时,怎么动态加载到页面上?31.vue-router哪个方法&nbsp;动态追加到路由上?32.路由传参有几种方式?33.封装过哪些组件?34.做过哪些Webpack打包优化,配置,插件?35.还了解过哪些打包工具?36.git用ui界面还是命令?37.git常用命令?38.git&nbsp;fetch和pull区别?39.本地新建一个分支,推送到远程仓库,用什么命令?40.用过哪些node.js相关的东西?41.了解过node.js框架?
点赞 评论 收藏
分享
评论
4
45
分享

创作者周榜

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