小米前端二面
等结果的时候把面经发了攒人品 米爹让我过吧求你🙏一共面了1h,复盘回看感觉在给自己上刑。。
自我介绍
js常见数据类型
null和undefined的区别
js作用域
对面向对象的理解(打了我个措手不及。。问了我面向对象的特性,答继承多态封装,只记得这六个字
什么是继承多态封装(懵,完全组织不起来语言,勉强解释了继承,
js中创建类的方式(又懵,说了声明对象,构造函数,他补充class)
深拷贝浅拷贝
闭包
js原型链
有用原型链解决过什么问题吗
做开发用的什么操作系统(啊?我说我用macOS 晕死
进程和线程
多线程的通信方式(不会 没复习到 当时期末考都没考这个
js是多线程还是单线程
介绍死锁
怎么避免死锁(我说用银行家算法
介绍银行家算法,说下大概思路(就记得有个安全序列,输出一通废话
说说http协议
网络分层模型
http协议在哪层
http和https的区别
说说tcp协议
http基于tcp还是udp
http发展几个版本,有什么区别(复盘的时候发现好像嘴瓢把1.1说成1.0了 我死一死
了解过http3.0吗(没了解没背哈哈🥲
网络请求类型(get post
还有其他的吗:head options
get和post的区别
get长度限制大小为多少(我说这个长度是浏览器对url的限制,具体长度没记过
常见数据结构有哪些(栈 链表 二叉树 图 队列,然后他说还有数组。。
数组和链表的区别
算法题讲思路:查找字符串数组最长公共前缀(用双层循环
这个算法的时间复杂度
说几个排序算法 介绍其中一个并说他的时间复杂度
position有哪些属性
margin和padding
对盒子模型的理解
浏览器输入url到渲染页面的过程
浏览器缓存方式
session和cookie的区别,cookie一般用来做什么(再次懵,我说登录验证吗但是会被信息窃取啊
问我有没有读写过cookie,没有呢
跨域问题
问对哪个框架比较熟(vue),vue2还是vue3
vue3生命周期
网络请求放在哪个生命周期钩子里(应该是created或者mounted,很不幸答错了
子组件和父组件通信方式
首页加载慢的原因和解决方式
首页滚动特别卡怎么解决
说说虚拟dom
v-key的作用
双向绑定的实现
v-bind的实现原理(没看过源码
问我能实习多久,最早什么时候到岗,能不能接受去北京,说他那边要求实习至少六个月左右,每周至少四天
——反问阶段——
问了做什么项目,有没有导师,面的哪个部门
面试有几轮 说二到三面 啊啊啊别面了可不可以直接发offer😭
#前端##小米##面经#