阿里本地生活前端实习一面面经
4/1下午两点
万万没想到阿里之前非提前批面挂了还能再捞起来面试,感谢面试官!粗体依旧是没答出来的
1.看你写过原生js也写过vue,说说vue的好处
2.好处提到了虚拟dom,你说说这个虚拟dom
3.具体讲讲diff算)
4.diff算法里相同但是需要移动的节点,具体怎么移动(这个我现在还是不会。。。网上也没查到,有没有大佬在评论区解答一下子)
5.TCP和UDP区别
6.http1.0和1.1的区别
7.post和get的区别
8.讲讲重排和重绘
9.说说缓存,答强缓存和协商缓存,具体怎么控制,通过expires,cache-control等等,再具体一点,说不出来了。。。
10.两种盒模型区别以及怎么切换
11.实现水平垂直居中(说了两种就让过了)
12。讲讲transaform以及里面具体的属性
13.bfc?
14.em和rem区别
15.两栏布局怎么实现(说了两种)
16.display有哪些用途(flex,none...)
17.inline,block,inline-block区别
18。let,const,var?
19.Js执行上下文
20.原型链
21。跨域,为什么有跨域,怎么实现
22。this的指向,我说先看有没有apply,bind,call,如果没有就具体问题具体分析,说答得不好,没有这些的话就是在哪个fuction里面调用this,this就指向谁
23.具体说说apply,bind,call
24.有一些浏览器不能解析es6语法,怎么办?
答webpack里的babel
25.说说webpack
答:没有实际使用过,只知道plugin,babel,loader大概是用途,让我说说,貌似觉得我说的是对的但是没有实际用过有些失望
26.有没有什么问题问我
能不能给我一些建议:面试招实习生主要看基础,我觉得你总体基础还行,但是有一些地方还需要学比如前端工程化
面试官真的很不错!对我没答出来的地方就直接解答了(但我太紧张了根本没听懂。。。)希望能有二面🙃