第一次现场面,总体来说感觉还是不错,虽然结果没有圆满。
这一场面试除了让自己查缺补漏之外,最重要的是意识到了自己还是不够灵活,面对面试官的时候,没有将自己会的知道的发挥出来,以至于面试官找不到自己的亮点。以后再有这种情况,自己应该积极的去引导面试官,把自己会的方面告诉他。另外尽量的不要暴露自己的缺点。
一面:
1.项目一些问题...
2.css中有很多的选择器,那么他们的权重是怎么样的?
3.用css选择器,实现一个当我一个box的时候就平铺整个页面,当两个box的时候它们的宽度自动变成50%,当三个box的时候它们的宽度自动变成33.33%。
4.http状态码都有哪些分别代表什么意思,304呢?
5.说一下浏览器和服务器是怎么利用缓存的,解释一下http的缓存规则是什么?
6.标识缓存里面有哪些标识
7.说一下浏览器中的跨域(为什么要有跨域,怎么才算是跨域,跨域是怎么实现的)?
8.jsonP的实现原理是什么?
9.promise链式调用的.then()和.catch()是怎么实现的
Promise
也有一些缺点。
- 无法取消
Promise
,一旦新建它就会立即执行,无法中途取消。 - 如果不设置回调函数,
Promise
内部抛出的错误,不会反应到外部。 - 当处于
Pending
状态时,无法得知目前进展到哪一个阶段(刚刚开始还是即将完成)
10.说一下AJAX的实现原理
11.说一下原型和原型链(我是一直答到顶端原型对象,然后分严格模式和非严格模式回答的)
12.说一下数组中都有哪些方法,其中splice是干什么的,它和slice的区别,原数组是[1,2,3],我想在2和3的指定位置插入4用哪个方法,写一下。
13.写一个算法:将两个数组进行合并 当不遍历的时候呢?当数组里面全部是数字的时候呢?
14.大学学了哪些课程?自己哪一门学的比较好?考研的四大门是什么
15.你为什么会选择学前端
16.说一下你除了简历之外的优点
17.你常用的Git指令
18.说一下常用的数据结构
19.给定一个 const a=b=new obj(),只引用引用类型和全部引用obj对象里面的内容(我是从内存模型方面回答的)
20. 说一下 a instanceof b 是怎么判定的
.努力回忆.....只能回忆到这些了
二面:
1.你会react么(我简历上清清楚楚的写着vue)
2.讲一下你做的项目,把首页布局图画一下(还有几个关于项目简介和来源的问题)
3.实现自适应的方式有哪些
4. 你本科是学什么的...
5.中国科学院大学是在山东吗(#@%&@#我心里一万头草泥马在奔腾)
6.说一下怎么判断单链表中有没有环的解题思路
7.你未来三年有什么规划
8.你觉得研一一年最有成就感的事情是什么(我心里十分想说我找了一个比较靠谱的男朋友。。。)
9.你学前端多久了,为什么喜欢前端
10.你觉得你和你同学相比,你的优点是什么,她们的优点是什么
11.你觉得我还有哪些没有问到的么(我说了es6和vue。。。 )
12.你还有什么要问我的么(mmp。。你倒是问我es6和vue啊。。。。)
我:贝壳前端部门用到的技术栈是什么(面试官:大型项目用的是react。。。) 心灰意冷
没有进入到hr有些遗憾,首次现场面,就当积累经验了,虽然被刷的有点不甘心。。。不过不管怎么说,来这一次还是很值得,继续加油了。
.