网投的西安一家公司,通知的是两点到四点之间,怕自己找不上路,提前出发,顶着38度的骄阳,坐了一个多小时公交,然后又走了几百米。到公司的时候一点四十,不过大部分人还都在,所以就直接进去面试了。HR还说来的挺早。。
首先是和HR聊了一些住在哪啊,方不方便过来,离的多远啊什么的,说了一些学校会不会对学生出来实习的公司有要求啊之类的,顺便问了一下项目的情况,刚开始以为我是应届毕业生,我说自己是大三,下学期才是大四,所以就问到了关于下学期课程和学校安排的一些事情,只是那么几分钟,简单的聊了聊,然后就去叫技术主管了。
技术面的时候,直接看了看项目,然后直接就开始问问题,简单粗暴。
- 项目中登录注册是怎么实现的?
- html5和html4的区别?
- ES5和ES6的区别?
- video标签支持的视频格式?
- 说一下js的闭包?
- if包含for循环和for循环包含if哪个性能好?
- CSS中.a .b、.a b、.a+.b、.a>.b这四种的区别?
- js中按钮的点击事件的实现?
- 用了哪些版本浏览器做兼容性的处理?
- 对于加班怎么看?
主要就是这七个问题,其中3、5、7不怎么会,可能基础不是很扎实,所以默默记下来,回来再自己找答案。回答第7条的时候,因为自己不会,所以直接就请教了面试官,人挺好,直接给我讲解了一下,估计他心里默默的鄙视了一把,本来还想问一下闭包,因为自己之前去了解了一下,但是没看懂,又没再好意思问,只好自己回来再学,最后问我有没有什么问题,然后问了两个问题:
因为公司主要做的是web的跨屏开发,并且多做移动端的,用的是Amaze UI,国产框架,然后也是响应式,于是我问了这个和Bootstrap的区别,其实也没有更详细的内容,主要讲了我自己的一个看法,前一天收到面试邀请的时候,邮件里面直接放了公司的产品,然后晚上的时候做了做功课,害怕面试的时候会问,结果也没怎么涉及。
第二个问题是请教了一下公司的开发流程,面试官简单的给说了一下,说的是:整体其实主要是用框架,原生的js用的不多。然后我分析了一下自己的意见,主要就是考虑到用框架,只会用,但是不懂原理这个弊端之类的。
最后的结果:
面试完之后,因为人事那边有点忙,所以就说直接等通知,然后就走了...
整体过程其实挺好的,也没有紧张,就像正常的和朋友聊天一样,技术面的时候一下问题问住了就有些尴尬,不会的就直接说了不会,也不敢在大牛面前吹,然后又虚心请教了问题的答案,不管怎么样,也算是一种学习,最起码知道自己什么不会,需要补什么。