最近面试了一家中型大概400多人的企业,在这里给大家分享一下我的历程和心得。
一轮笔试:
选择加填空题都是前端基础性的笔试题,包含一些计算机基础知识,html5,css3,ES6,正则表达式等;
然后是两道编程题:
第一题考的简单的一个算法,生成一个随机不重复数组,然后进行排序,
这道题我用的set 去重 + 冒泡排序,基本没啥问题;
第二题是一个对css 类添加事件代理的问题,使用dom 对html 元素添加事件,或者用jquery 添加事件都行,有一点要注意的是,选中css 类是一个数组,所以会有多个被选中,所以需要遍历添加事件,总之也是很简单的问题。
最后有三道逻辑分析题:感觉是考验智力的时候,哎,很惭愧,只能答上来一道。
虽然最终逻辑题答得不算理想,但由于技术的基础题答得没啥问题,也顺利通过了笔试。
二轮面试:
面试官是一男一女:女的面试官负责问基础性的问题,男的面试官负责问项目。
基础性的问题也是js 的一些基础,包括数组方法,基础数据类型,原型,闭包,ES6异步编程的一些问题;
结合项目来问问题的话就是先讲一下你做过的项目,然后等你讲到他感兴趣的点的时候,他会打断你,然后根据这个点开始深入,由于之前涉及到了websocket 的一些相关内容,所以被问得比较惨,如果具体想了解的话,可以自行去查资料;
然后问及一些数据可视化,关于echarts,highcharts 的相关问题;
结合两位面试官的综合评价还算可以,毕竟是应届生的身份,要求的东西也不多,就这样勉强通过了技术面试了吧;
HR浅谈:
公司的hr 是一位很年轻的小姐姐,首先介绍公司基本情况,包括研发人员情况啥的,然后问了我一些家庭的基本情况,个人的基本情况,然后跟我说第二天有综合面试,总之也不属于面试,就是一个简单交流,告诉我通过了前两轮面试吧。
综合面试:
面试官一看就是那种很有资历的感觉,也比较严肃。
问的大部分都是在校的情况;
1:在学校最值得骄傲的事
2:遇到最大的挫折
3:大学有没有不乐意做的事
4:组织过的大型活动 -- 在里面干了些啥,遇到啥困难没有,怎么解决,收获了啥
5:有没有逼自己一把的时光
6:有没有与人发生过矛盾
7:寝室关系处理的怎么样,垃圾都是谁倒的。
8:老师和同学对你的评价怎么样
9:看过啥书没有,除了技术相关的其他书呢
10:实习期间你做的最突出的事
11:实习期间收获的啥
12:昨天笔试题上你的逻辑题没写上来,回去查过没有。
-- 答:emm。。。,很惭愧,回到家之后一直在准备综合面试的各类问题汇总,完全没考虑到要查逻辑题这回事,然后面试官:这就是你的缺点了,然后接下来。。。就没有然后了,你回去等消息吧;
哎!想想应该凉了,我自身这个缺点确实太明显了,面试官很容易就抓住了把柄--你没有认真对待!
接下来一定改正这个缺点,把这个坑补上,争取下次找个好工作,加油!