一面
1、 自我介绍
2、 学的那个课程最优秀,你是怎么做到的
3、前端开发中你遇到的最有挑战的事情,是怎么解决的
点九图、脚手架
4、你在工作中遇到的最有压力的事情,你是怎么解决的
5、有一个页面,要发50个请求,你会怎么优化
多路复用
老师提示 :那可不可以升级http
我说;可以
那升级之前,可以把50个请求变成10个请求吗?
我说:可以
继续追问,怎么做,我没答上来
老师说。可以做一个请求的中间件把请求集成,或者和后端去沟通,去把接口优化
6、一次连接有没有请求的限制
有的,CHROME浏览器发送HTTP最大请求并发数限制
①同一域名下,同一GET请求的并发数是1,也就是说上一个请求结束,才会执行下一个请求,否则置入队列等待发送;
②同一域名下,不同GET/POST请求的并发数量是6。当发送的请求数量达到6个,并且都没有得到响应时,后面的请求会置入队列等待发送。
7、用户反馈一个界面加载太慢了,你会用什么工具去分析页面慢的原因是什么,以及解决方案是什么?
我知道有分析加载js文件和css文件时间的工具,可以通过这个工具去看哪类文件的问题
老师说:其实控制台就可以看到
解决方案,第一个路由懒加载
第二个 js文件放到底部
老师追问:放到底部,如果js文件里有大量的计算,还会阻塞界面吗
我说:会
老师问:那怎么解决,
我说:异步记载,
老师说:还有没有其他方案,我没答上来。他说,js是单线程,可以考虑在开一个线程专门加载js文件,比如webWorker,这个你下去可以再学一下
网路请求还可以优化吗
我回答;内容分发网络(CDN)
8、webpack聊一下他的整个过程,你用过的东西
9、数组遍历的方法
for、forEach
10、forEach 的缺点
11、for of 和for in 的区别
for of 遍历数组
for in 遍历对象,
for in 可以遍历数组。但是for in 遍历的数组下标。而且顺序会改变。还会遍历原型上的属性
12、你觉得为什么选择360
13、最近有没有面过别的公司,你看重公司的什么
14、考虑来北京发展吗
15、本科学的什么,花在业余爱好的时间是多少
反问: 公司的前端技术是什么?
答:老师说360主要是做安全的,我呆的这个组是安全性的,技术是vue,也会有react
学vue,没有写react,会不会影响我入职公司?
答:不会。学一个星期就学会了
公司这个组是做展示系统,还是管理系统
答:主要做管理系统,以后会做大屏
对今天的面试提点意见
答;老师指出了我简历的很多问题,还说我摄像头不太清晰,我说这是电脑自带的呀,是灯光的问题吗?嘿嘿嘿,超级好,说你的二面的话,一个星期内会联系你的
一共几面?
答:三面。二轮技术。一轮hr