CVTE前端面经(已OC)
一面:
可能一面人多,面试官省去了自我介绍环节,上来就给了一道浮动题:
1、两个浮动元素其中左边那个right为负数会发生什么?
2、什么是bfc块,bfc块特性,bfc块怎么产生?
3、父容器子容器宽高不定垂直居中的方法?
4、说下es6有啥
5、一道事件循环题
题目不难,看一下就出来了,随后面试官问为什么,这里考了事件循环
6、map和weekmap的区别?
我答了弱引用和强引用,随后面试官就问了垃圾回收机制
7、垃圾回收机制
这块我有点忘了,答了新生代和老生代,以及新生代怎么变成老生代,随后面试官问了标记清除法
8、标记清除法
9、老生代会发生什么
这块我实在想不起来,就说不知道了
10、http缓存?
我答了浏览器缓存机制,强缓存以及协商缓存,面试官问了对应的字段,还问了对应字段的优缺点(if-modified-since有什么缺点,我答不上来)
11、最后问了我排序都知道啥
我说了冒泡、快速、插入,然后面试官问了我插入排序,我有点忘了,答得很不好
二面
二面的话交叉问了主观题和技术题,主观题忘了,分享下技术题吧
1、redux数据流、react-redux呢?
这块我很熟,就画图跟面试官讲了
2、看了我的图,面试官问connect是怎么实现的?
我说我没看过源码,不过可以试一试,在实现过程中面试官问了两个小问题,我都答上了一种方法(估计不是标准答案),最后没实现大概,面试官说这个问题比较偏了点,就过了
3、情景题:一个输入框防抖
虽然很简单,但是没百度我写了半天……面试官也很细心很耐心,帮我指点了很多次
4、将第三题所有实现变成箭头函数,这块其实就考了箭头函数传参问题,我没遇到过,没能写出来
5、最后考了一道开放题,去一个陌生的地方,我会怎么调查那个地方的小卖部数量
#面经##广州视源电子科技股份有限公司##前端工程师#