2017年1月份注定是不安定的月份,在这个月份公司的各种KPI,有个人的绩效考核,和部门的考核,都有了结果。出了结果,大家难免会各种交头接耳、窃窃私语。毕竟辛辛苦苦一年到头,总盼望公司和领导到自己辛勤付出的肯定,也是在新的一年,自己是否要继续奋斗的动力的判断。
腾讯面试过程
2017年1月初收到前同事的消息,问我是不是有换工作的打算,有个职位帮我推荐一下,我知道他在深圳前海微众银行做前端开发工作,我当然很兴奋地答应,我当天下班后就把简历修改好,第二天就发给他了,他向他老大做推荐了,后面就约了面试时间,也就是1月12号。从改简历到面试,整整脑补了一个星期左右的前端开发技术点,下班回去刷一些面试题,从javascript原型链,闭包等、angularjs、TypeScript、ES6、前端系统优化,熟读了YaHoo的35条军规。后来也意识到了腾讯好像喜欢考算法题,问了这位前同事会不会有算法题,他说熟人推荐的不会考太难,单纯的我就相信了。12号这天上午11点,就来到了田夏-金牛广场36楼面试,上午是小组长面试,问了一些基础的angularjs知识,主要是介绍做过的项目,做过的项目和他们要的还是比较适合,很顺利,简简单单的通过了,准备下午2点的复试,复试是一位总监,看起来很严肃,做了一下简单自我介绍后,就说你给我写两个排序算法,可惜没有做准备,写出了一个还有点印象的冒泡排序,这个算法应该算过了。后面反思了一下,不会做的题目,不应该凭自己的感觉想一个算法出来,面试官看了后,第二个自己想出来的,关键思路还比较乱,就这样被“回去等通知了”。有一点要相信腾讯面试一定与算法题有关,自己太大意了。
插一段本人的前端工作经历
2010年毕业,2年的PHP,3年多的android,1年多的H5,注定被贴上一个没有一门精通的标签,希望未来的开发的弟弟妹妹们别学我,前车之鉴,要做开发就精通一门。
其实android转H5开发也是一个偶然的机会,2015年5月份来顺丰做android开发,做了app重构以及框架拆分,后面公司业务需要,抱着试一试的心态成立了h5小组,就浩浩荡荡地干起了前端开发,h5的几个同事都是从android和ios转过来的,一开始先框架,经讨论,大家同意放弃jquery原始的开发框架,选了比较流行的angularjs,一上来就做项目,用angularjs前前后后做了6个项目,开始做的项目有点乱,后面项目也是按规范来做的,从环境搭建,自动化构建打包,项目优化cdn缓存,都已有了规范有标准。
后面发现一入前端深似海,无数个框架,和流行的标准,以及打包构建工具,琳琅满目,随便列举一下,reactjs、vue.js、requireJs、typescript、es6、webpack、gulp、grunt等等,真的学不过来,感觉整个2016年都是围绕这些打转。
个人建议,前端开发的同学reactJs和reactNative,angularJs2.x这些是要会的,平安那边react用的比较多,微众银行这次面的是angularJs,
阿里杭州来的电话面试过程
2017年1月13号,接到了猎头推荐的阿里电话面试,面试官第一句话就问这么多次地转换语言,你这样一门都不会精通,你自己怎么想的,未来是怎么规划的,问得我好措手不及,因为当时还在上班。我就直接跟他说了我自己也感到有点迷茫了,说了第一次PHP转andorid因为自己想做java开发,第二次是一个偶然的机会,公司业务发展需要,一开始也是试一试的心态,我应该会一直做前端开发了。不知道这样回答合不合理,欢迎各网友给我留言,谢谢各位!
后面面试官问了javascrip原型链的用法和作用,对闭包的理解,以用闭包的作用,回答了一些,刚好前几天看过相关的面试题目,闭包在项目也用到一些,后面还问了一些es6的特性,typescript语法,都回答了一些出来,问了平常会从哪些途经学习,幕课网、极客学院、github都是很好的学习网站,遇到了哪些问题,怎么解决。后面问了自己是否有自己的技术博客,做一些总结,我只能把github搬出来了,因为写过一些Demo上传在里面,也fork一些项目,在github page放了一个人个网站。很惭愧啊,没有自己的技术博客,csdn以前发过几次贴,是刚做android开发时候发的,几年前的了,估计现在还没结贴,面试的时候状态也不是很好,工作状态中没有一点面试心里准备。后面面试官说把面试情况向老大汇报,有情况再联系。应该和等通知差不多了,“血”的教训。所以今天无论如何要把总结做好。发现自己csdn博客用不了了,就来到了简书。
上面是面试后的个人感想,也是一次总结,希望自己在以后的工作中常常总结,提升自己。
最后想发一个话题,前端(或者H5)的未来怎么样,从android转前端值得吗?
大家也可以围绕最近很火的微信的小程序说一下自己的看法。
欢迎各大牛留言,感谢!