这次面试是去suning面试
还记得一周前,我在BOSS直聘上随手投了一波前端实习生简历(其中有suning)
不到5分钟,只有suning给我回复,让我发一份详细的简历过去,之后几分钟说方便电话吗,我以为是HR问问情况之类的(之前一家初创企业就是马上HR询问情况),就回复可以,就接了电话 前几句聊的确实是HR问的常见问题: 家庭问题,就业城市之类的,后来突然就问技术的问题了(问了10几个问题,我正确回答出的应该有1/5),这次非常措手不及,我自己觉得100%挂了,
因为这是我第一次技术面,面试技巧、面试题才刚刚整理好打印出来,没有看。
第一次就这么突然。就这么措手不及,还TM是suning。
当天下午(由于上午电话面,受打击、心情一直阴沉),突然一个suning小哥打电话给我,说我通过筛选可以进入面试了,问我什么时候有时间方便现场面(我知道这几天我还没准备好,就跟他说,最近学校有事情,不如下周二吧)。小哥说好的。
我觉得能过主要是我简历上两个国家级奖项的原因吧。
周二,现场面(前序)
之所以说是第三次面试,是因为我还没有过现场面试的经验,我一想就算准备再好,没有经验还是可能挂。于是在周三、周四约了杭州两家公司现场面试(具体见上一篇文章),这两家都是外包公司,这是我去现场才知道的,之前觉得外包公司和一般差不多,现在明白了。
外包公司一般实习工资高、要求高。而且要求入职后可以快速干活、做项目。这种不是很适合大四,当然那种大二大三就出去实习实战经验丰富的可以试试
suning的短信在前一天就通知我确定面试,当天下午约的3点,1点多又给我发短信,和出入二维码,过门岗用。
下午2:20进入面试会议室,先是签到,领了职位意向表,刚写一半,2:25的时候一个人进来说某某某在吗,问的就是我,我说在的,马上填好表就好。这个时候挺惊讶的,约的3点,没想到提前这么早,我要是2:50到,让他等我半小时,那这次面试肯定有影响的。
随后他领我进入一个会议室,看了我的信息,开始面试
正戏
说出怎么让一个img居中
jq的选择器
css3的弹性盒子
es6哪些特性说说
前端优化知道多少
px、rem布局知道多少
vue生命周期
http知道多少
vue知道哪些命令
bootscript的响应式知道原理吗
说一下最近做过的一个项目
知道手机端H5-app吗
js怎么获取5个并排div中的第三个
怎么获取ul中某一个li
回答结果
img居中,单纯的img居中我真的不知道,我就说 我做了大量项目基本没这么用过 都是用盒子包裹起来,方面后面调样式又说了盒子中子绝父相怎么调高度
jq我说忘记了,我主要使用jq的ajax和图片延迟插件,其他属性基本没怎么用
css3弹性盒子,我说了做的一个手机h5app有用到,web端用不到因为ie9及以下都不兼容
es6我说了4、5个新特性其实我有准备总结了10多个 当时忘记了比如let、正则(正则忘光了,没敢提,怕给自己挖坑)
前端优化,我说我总结了几十条,说了十几条,还特别强调了手机端浏览器的优化(说了函数节流、函数防抖),他可能就让我随便说几个,没想到我说的非常全面、就像有专门研究过似的(我第一份面试准备打印稿就有,后来经过多次修改,一共有24条,从手机端到web端,甚至涉及到手机的弱网略,非常专业,相信多年前端经验的也很难一时说出那么多),面试官非常满意。
px、rem的布局。这个我也有准备我从前端4大常用布局,web端常用布局px+%+max+min,手机h5常用布局rem,两者兼容性常用布局(响应式)都说了出来(还说了rem和em的区别),本来这个问题也是一句话就可以回答的,我说的非常全面,以一点窥全局,看出面试官很高兴,觉得我超出预期
vue生命周期,这个我真的没怎么准备,就一句话带过说了8个阶段 每个阶段干嘛
http我说了简单的过程,几个常用状态码,https(这个我有打印好,但是没有来得及背,详细说10分钟至少吧)
vue知道哪些命令,我就说了两个,因为好久没用(2个月没看vue代码)真的忘了
bootscript响应式,我说我没看过源码,但我猜测原理应该是媒体查询(后来查了果然是)我觉得这种依据经验推测正确的更有加分项,因为说明虽然没看源码,但逻辑非常清晰
最近做的项目,我就简单说了两句(最近做的是上半年的学科竞赛,大部分静态框架,没敢仔细说、怕给自己挖坑)
手机h5-app我说了 我有做过apicloud,也研究过dcloud,听说最近流行原生的开发(询问他是不是原生的性能相对好)他笑了说其实都差不多,没有实质性突破
js怎么获取,我就一句话说了出来用name,不敢说多,因为好久没看代码了,有点陌生
怎么获取,我说完,他就总结了其实可以联系到let和闭包的
最后问我有什么问题
我说我想知道实习生在项目组的定位,他说就是给任务,定期做出来,后期可能参与项目一点(suning这种企业,核心让实习生参与不现实),他又说了技术栈,比如使用vue,后台用nodejs,什么维护web站,m站,他故意声音放小,我没有听清楚。
最后他总结 看得出我确实项目经验比较丰富(没有指出我基础不扎实)满脸微笑,此时我就觉得我基本过了。他说2-3天有回复
第3天 下午5点,拿外卖的时候接到电话,是hr问了我的情况,说了待遇,和我的到岗时间,让我加了微信,说基本确定我可以拿到offer,如果没有意外 周一或周二可以收到短信或者邮件offer(打电话时周四)
我的一些感悟和总结
这次过了
我简历大改比较有关
项目突出自己责任,和项目技术亮点
我的技能添加了几个新的比如http、ajax
期望城市改成只有一个
大学主要课程去掉了(防止问数据结构、算法,给自己挖坑)
回答问题方面
忘记的东西,尽量往熟悉的方面凑,实在不行就说最近项目没用到忘了,或者说没背住
以小见大,可能问一个小知识点,如果你熟悉,就把相关的都说出来,当然你要观察面试官表情,很耐心的话你就往下说,不耐烦你就要适可而止
简历技能方面和项目经验方面多提技术点(好好准备这些技术点)面试官紧张想不出合适问题时就会根据简历问问题
认真研究招聘信息相关岗位要求,比如我面的要求有:知道前端优化的加分、会vue的加分。这两点我都有所准备,果然问到了。