当前位置: 首页 > 面试经验 >

小米前端二面

优质
小牛编辑
56浏览
2024-05-29

小米前端二面

等结果的时候把面经发了攒人品 米爹让我过吧求你一共面了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

#前端##小米##面经#
 类似资料: