整个过程大概花了1小时。。
1.网络部分
网络七层协议是哪七层
物理层、数据链路层、网络层(IP、ICMP、IGMP)、传输层(TCP、UDP)、会话层、表示层、应用层
应用层有哪些协议
DNS、HTTP、FTP、TFTP、POP3、SMTP
常见的应用层协议都有哪些?【面试官可能会问系列】_Data-Mining的博客-CSDN博客_应用层协议
DNS域名解析的过程,DNS缓存的有效期(1 min)
http响应头有哪些字段
http之请求头和响应头详解 - CloudBarryChen - 博客园
http1.0和http2.0的区别,现在主流浏览器使用的是哪个版本的协议
2.js部分
三个promise同时执行,然后都执行完毕,不管成功或者失败,都要拿到三个promise的结果
理解promise.all和promise.allSettled_sleeppingfrog的博客-CSDN博客
new一个对象需要几步,每一步都是为了做什么
new操作符具体都干了什么?一次笔试题遇到的_孙叫兽的博客-CSDN博客
promise有哪些方法
promise的几个方法_不另外加糖的博客-CSDN博客_promise有哪些方法
数组有哪些方法
js有哪些数据类型,怎么判断一个变量a是否是数组
3.react
函数式组件和类组件的区别
类组件中有一个钩子函数componentDidUpdate会在什么时候触发,组件什么时候会更新
4.算法
有哪些排序算法,其中快排的思路,时间复杂度
常用十大排序算法_calm_G的博客-CSDN博客_排序算法
冒泡,直接插入,快排、希尔、堆排序,桶排序,选择排序,基数排序
5.一些技术不相关的问题
为什么选择前端
(因为前端能实时看到自己编辑的代码的效果,甚至每写一行就能看到这一行代码的效果,让我很有成就感,不像C++这些语言,需要很长事件才能看到效果)
收获最大的一件事
理想的工作氛围
然后就针对面试情况给了一些建议
总的来说,面试体验最好的一次,面试官很友好也很专业,通过这次面试,我收获了很多!