小米前端一面(已凉)

面试官很好
上来就问我可以实习多长时间,每周可以实习几天
我说最少俩个月,他说三四个月行不行,我回答要跟导师商量。

面经
—— css
1、盒子模型,盒子模型的宽度,有没有其他盒子模型(IE怪异盒子模型)
2、css的选择器有哪些,优先级是什么样的,有没有什么可以打破这个优先级(面试官的意思其实是!important,但当时我没理解他意思
3、有没有用过伪类(回答只用过:hover)

—— js
1、原型和原型链、原型链尽头是什么
2、类继承的方式,原型链继承说一下过程
3、this的指向问题,普通函数和箭头函数的区别
4、改变this指向的方法,它们有什么区别
5、Promise,为什么要用Promise,有没有其他可以和Promise产生相同效果的其他方法
6、var、let和const的区别

—— 其他
1、项目里面有没有登录注册功能,用什么来验证的
2、token过期了我想续期怎么办
3、说一下webSocket

—— 反问
1、主要做什么业务
2、用什么技术栈
3、对我今天面试的表现,有什么建议或者觉得有什么可以提升的地方

结束之前,面试官又跟我确认了一下实习时长,最少两个月,最多三个月

3-20晚上还面了淘天,问题有可能记混了。小mi面完第二天就流程截止了😑
全部评论
你的简历是我们故事的开始,但我们绝不止步于此
3 回复 分享
发布于 2024-03-25 11:35 浙江
太实诚了
1 回复 分享
发布于 2024-03-24 14:59 上海
请问有手撕吗
点赞 回复 分享
发布于 2024-04-29 19:29 浙江
日常?
点赞 回复 分享
发布于 2024-03-25 10:32 河北

相关推荐

JWT 的工作原理用户通过用户名和密码等凭据进行身份验证。服务器验证用户的凭据,生成 JWT,并将其返回给用户。JWT 通过 Base64Url 编码而成。用户存储 JWT,通常存储在浏览器的 localStorage 或 sessionStorage 中。用户在每次请求时将 JWT 发送到服务器,通常通过 HTTP 请求的 Authorization 头部。服务器接收到 JWT 后验证其签名与内容。如果有效,服务器执行该请求;如果无效,返回相应的错误信息。JWT 的优势无状态:JWT 以自包含的方式存储用户信息,服务器不需要存储用户会话信息,适合分布式系统。跨域支持:由于 JWT 是基于标准的字符串格式,可以轻松支持跨域请求。灵活性:可以在 Token 中存储自定义数据,不仅限于身份验证相关的信息。安全性:通过签名算法保证数据的完整性,避免被篡改。JWT 的缺点不可撤销性:JWT 一旦生成,无法简单地撤销,除非设计了 Token 刷新机制。过期管理:需要合理设置过期时间,过长会带来安全隐患,过短则可能影响用户体验。隐私问题:JWT 中的信息是Base64Url编码的,并未加密,因此敏感信息不应直接放在 Token 中。常见用例用户身份验证:用户登录成功后,会话管理通过发放 JWT 实现。API 访问控制:保护 API 端点,确保只有持有有效 Token 的用户才能访问。单点登录(SSO):多个系统之间共享 JWT,实现单点登录。
社畜职场交流圈
点赞 评论 收藏
分享
06-24 22:55
已编辑
长江大学 前端工程师
- - 公司用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 let 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哪个方法 动态追加到路由上?32.路由传参有几种方式?33.封装过哪些组件?34.做过哪些Webpack打包优化,配置,插件?35.还了解过哪些打包工具?36.git用ui界面还是命令?37.git常用命令?38.git fetch和pull区别?39.本地新建一个分支,推送到远程仓库,用什么命令?40.用过哪些node.js相关的东西?41.了解过node.js框架?
点赞 评论 收藏
分享
评论
14
36
分享

创作者周榜

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