续上文
先说明的是面试挂在了二面,主要还是二面答得不好,再加上自身对某些问题研究得不够
虽然当时很忐忑,但在当天晚上就查到进入复试环节了。我想主要是因为那些基础答得还行吧,其实太深入的我也不怎么了解,所以二面其实没什么信心。
二面那天我也去得挺早,提前一个钟到了。可以感觉到的就是面试的人少了非常多,一面应该刷了很多人。
二面
当时去到房间后还要视频面试,顿时就惊讶了,原来面试我的那个腾讯技术总监这么忙的。
时间很短,20多分钟就出来了,估计觉得我不合适,水平还不够吧。面试的很多细节有点忘了,我就主要说下答得不好的几个问题。
第一个是问项目的,我做的是公众号的项目。所以其中有个问题问到我在移动端是怎么做适配的。我当时答的是直接固定像素,根据显示效果进行微调,想到但是没有用到rem。
现在想起来觉得自己当时真SB,既然知道rem,那直接答用rem做适配就可以了,说出实现原理也好比固定像素,然后微调吧。(想了解用rem做移动端适配的同学可以看看 移动端适配利器-rem)
另一个答不好的问题是关于Canvas的。我提过用Canvas写过小游戏,像接元宝,2048之类。但是已经过了一个月,那些API早就忘记了,当时瞬间就慌了。我记得我回答的是先建一个画布,设置好宽高,然后通过监听键盘事件改变x,y之类。总之答得不流畅,也说不出什么有技术含量的东西。(更详细的看看这里吧,MDN里面的 Canvas-API)其实我应该将话题转移到一些自己更熟悉的东西上,而不是这个用过但没有深入理解的东西。
还有一个问题我不知道怎么回答的就是叫我说说H5在移动端和PC端的异同。
这个问题我也很懵。H5我都不是特别了解,然后异同肯定说不出来了。我就随便说说移动端有一些触摸事件。(这里有一些 HTML相关技术文章)
总结
其他的问题还有像问我有没了解什么库,网站的优化建议,浏览器的兼容性处理,为什么喜欢前端(这个问题答好感觉会加分很多,因为可以扯到很远,展示一下自己对前端的了解,可惜我没把握住啊!)等等。个人感觉都答得不是非常理想,主要的原因还是自己的积累还不够,然后一些东西的了解不够深入,虽然基本的知识都懂,但往深了讲就不太懂了。
总的来说,虽有遗憾,但也看清了自己不足,知道了后面要学习的方向,所以也算有收获,算是一次宝贵的经历吧。
再接再厉,秋招我还会回来的。