前端菜鸟记录半个月来的面试经历
本来想着前两次面试(一次腾讯,一次是老师推荐的小公司)没什么好写的,毕竟一下子就挂,然后最近一次面试完虎牙后,觉得还是来写一写,虽然菜,但也不怕人知道。 每次面试前都看了很多相关面经,历史教训告诉我,没有一个系统的整理学习,光看别人的面经是不够的,面经是用来查缺补漏的,是在拥有扎实的基础的前提下的。好啦,自我反省结束来说说面试吧。
Part1:上联:腾讯一面,下联:凉凉月色
- 自我介绍
第一次面试就面试腾讯,很紧张,从提前写自我介绍的内容开始紧张,现在想起来还觉得挺搞笑,哪有人自我介绍把自己不会啥啥啥的都说出来,事实证明,我不会啥,面试官就问了我啥
建议还是琢磨一下这部分,虽然对于技术岗来说不会有太多的要求,但琢磨一下总不会错的 - 两道简单至极的算法题:一道数组去重,另外一道也是关于数组的题,时间隔的有点久,忘了
由于我自我介绍时就说自己算法方面很薄弱(原话哈)导致他一上来就说先做做两道算法题吧,还没看题我就超级紧张了,这还怎么玩,虽然最后还是把两道题写出来了,但是心里已经开始没底了。第二道算法题我用了两个for循环嵌套实现的,面试官问了我它的时间复杂度,是n平方。问我有没有更好的写法,我答不上来
- 手写promise.any
之前学习手写promise的时候也没写过,,也没用过,也就说不上来了
是的,你没有看错,我的腾讯一面就这么结束了,全程大概1小时吧,中间穿插了一些问题,不记得了。现在回想起来感觉还是很容易的,就是自己没把握住。可惜了
大概那次后过几天去了一家老师推荐的小公司面,周日约的面试(我第一反应:周日还有人在公司面试的?)花了挺多时间才找到地方,不得不说,很小,环境也比较一般,没错,第一次面对面的面试,我更紧张了。也是挂了的,小公司就不说了,参考价值不大,建议还是多努努力去好一点的公司,能学到的东西也多,有机会的话。
Part2:虎牙
- 自我介绍
吸取上次的经验,我这次自我介绍就很简短,没什么好多说的 - 询问了一些关于项目的东西,然后就开始问其他的了,以下不分顺序
- 说一下盒子垂直水平居中的方法,我只说了三种
- 列举一下哪些html标签是行内块元素,块级元素
- 说一下es6的一些新特性
- promise用过吗,说一下promise.all
- js的基本数据类型
- 说说对Undefined,null的了解
- 了解事件轮询吗,说一下
- vue的生命周期
- 后面面试官还想问,关于gitr、webpack、vue的东西,我学太久给忘了,答得并不好
- 还有一些不记得了,哦还问了数据库了解程度,小程序了解多少,还有提了一下正则表达式
- 最后就是反问环节了,我问了两个问题,一个是前端程序员学数据库的必要性,答:不用很熟练,但是要懂,前端开发很少会接触到后台数据的。另一个是学习前端的途径。答:b站视频,掘进,CSDN等。感觉最后一个问题问多余了
几次面试下来发现了自己的很多问题吧,由于我是大三上学期才开始真正相对系统的学习,对于前端的东西学习尚浅,学完一个东西也没有进行系统的整理。通过面试才能快速认识到自己的不足吧。
加油吧!
查看15道真题和解析