腾讯和阿里面试有感

作者: 竿牍 | 来源:发表于2017-01-14 16:27 被阅读5041次

    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转前端值得吗?

    大家也可以围绕最近很火的微信的小程序说一下自己的看法。

    欢迎各大牛留言,感谢!

    相关文章

      网友评论

      • 59595498bca7:在校生看到各位大神们的评论都不太懂感觉好迷茫,感觉学校没学到什么东西好害怕找不到工作:persevere:
      • e5be5aa0aceb:排序,难道比校招还简单
      • i7eo:值不值看得是钱和前途,钱暂且不说,但是前途确实不错。好了前途不错,那就是得看钱了,看钱的话你得精通啊,精通这个词对于咱们一般人来说那就是不断的努力与实践,而这一切都建立在你的自我驱动力(对于前端的兴趣)和自己的现实情况之上,所以思考自己是否真的感兴趣,自己的现实情况是否允许自己转行(试错)。共勉
      • 巴黎没有摩天轮Li:坚持一门技术,学精。。我要死磕Android。现在Android水货很多,只要技术精,一定能找到。
      • tangll:前端水很深
      • 8fca2f8514be:当年我有个学长,阿里和腾讯都愿意要他,最后他选了那个工资高的😂
      • Nick_BW_Zhao:一入前端深似海.... 最开始学前端是因为别人说前端简单....然后就被忽悠进来了....现在唉......入门确实简单.但是如果真要做......
        竿牍:同感,前端要学的东西比android要多,变化很快。
      • 轻松飞翔:Android开发一年了,工资低,待遇也不咋的,想换个公司继续Android开发,可是我已没有跳槽的勇气了,Android工作太难找了...
        Veer_Pan:iOS 更难,好好学吧,Android发展空间很大的,一个华为的安卓大神说的
      • 该用户已冬:想做什么就去学什么,没什么好纠结的,毕竟我们的目的是在合作的前提下做出东西,学习能力才是程序员最贵重的价值
      • Pehd:不管前端后端,感觉it的水很深,好多知识要学,尤其是在小公司,前端后端服务器数据库,只能说一步一步慢慢来
      • trieyouth:13年android,php,15年java web,16年云计算
      • 墨色褪尽:两年iOS了,感觉技术到了一个瓶颈,感觉提升比较困难,求大神指点迷津:pray:
        绍清_shao:兄弟,我也是遇到瓶颈了,一起交流下呗 加我微信 SQ897034
        Veer_Pan:兄弟同感,正愁找不到方向,可以交流下
        Protocal:@墨色褪尽 去学swift吧
      • 天然爱苏三:不知道啥东西。太难了太技术性行业性了。
      • tellle:还是继续安卓吧
      • balabala123:我觉得web很有前途,安卓和ios都可以消停了,将来的应用会更倾向平台无关吧,2016年github上最火的10个项目都是前端,JavaScript 和HTML5也越来越火,将来智能眼镜出来又要给智能眼镜编程了,技术总是不停的发展变化啊,但原理还是那么一些原理,至少在量子计算没解构现有计算机结构之前。好好打一下计算机基础概念、知识、原理,并时刻注意总结,抽象出更通用的原理,才能快速上手新的技术,做到一通百通,举一反三,触类旁通。程序员太累,要学会高效和偷懒啊。:stuck_out_tongue_closed_eyes:
        balabala123:@灰太大 嗯是的,依靠平台是一种不错的做法,就像汪涵跟何炅成就了芒果台,芒果台也成就了他俩,但很多时候人才也要有自己的独立性,因为公司有垮的时候,技术有过时的时候,前面说的那二位如果不注重自身品牌的提升,离开芒果台将使他们失去很多。哈哈,反正加油吧,同行之间多多交流还是很好的:blush:
        竿牍:@liuqinh2s 单从技术角度来讲,你总结得很好啊,编程还是有很多通用性的,趁现在还有精力,多了解一些,选择好了不再折腾就好了。
        技术最后还是要落实业务上,掌握了公司的业务也是比较重要的。
      • 下雨天的小白鞋:应届毕业生,怎么去大公司啊???
        下雨天的小白鞋:@灰太大 因为在小公司实习错过校招了
        竿牍:校招可以啊,我的话二流学校毕业,只能从小公司再换到大公司了。
      • Souv:我都有想学js的冲动。android4年了
      • ba621bfa2687:去年毕业,做Android的,感觉作为一个没有工作经验的小白,Android好难就业啊。。。求指点迷津
      • 洪生鹏:搞来搞去,有没有发现服务端最好混
        竿牍:@灰太大 业务逻辑都在服务端,领导比较重视。
        竿牍:@爱开发 同感,后台的开发的那些框架好多年都没变了。
      • 苏村的南哥:我也是android 开发三年多了, 也是因公司需要搞H5,最后。。。。 放弃了!!
      • bcbf5a4c8cd4:作为一个不懂代码的运营,觉得前端前途也很好,现在产品好多页面都让前端来写了,尤其是在做海外产品的时候,更新方便。插播一条广告:有没有年后想跳槽的前端呀,我替我们组物色一个先!:heart_eyes::heart_eyes:
        JessLong:菜鸟级 求带:joy:
        bcbf5a4c8cd4:@天气真好啊 百度呀哥哥!三言两语说不清楚!
        招牌方法论: @长腿长长 小哥我想问问不懂代码,平时运营一般都干些啥? 谢谢啦
      • chenyu1520:阿里电话面试一般都是一周面一个,合适的话,应该这周还会电话面试的。准备下数据结构吧
        Nick_BW_Zhao:加油!
        竿牍:@chenyu1520 谢谢,希望还有机会。
      • 菜鸟Android:楼主,你怎么看Android呢?本人有Android经验2年!!!
        菜鸟Android:@灰太大 是啊,楼主现在你对Android的研究怎么样啊?!:smile:
        竿牍:android发展很快,在体验上原生app是最好,对个人来说还是有发展空间的。个人建议:学习开源框架的设计原理,在公司多做一些设计工作,把握好公司android app的整个框架。平台也比较重要。
      • 00a16d44d9a5:做开发没前途
      • 长仙人:和你一样10年毕业,第一份工作是百度移动部门的RD工作,目前在中小创业公司摸爬滚打,不想回大公司做螺丝。百度工作两年后感悟到,工程师的工作很累,总有比你聪明比你更勤奋的人,你怎么追也追不上。切记要多花时间给自己学习、提升,不要迷失在永远做不完的开发任务中。个人觉得,做的什么方向不太重要,想有提升要静下心来多学基础。非要说转行值不值得,个人觉得做Android App更好些。
        竿牍:太感谢你的建议了,在"大公司做螺丝",深有体会,我们是做支付产品,前端接触不到核心功能模块,受领导的重视程度也低,工作量却一直很多,总有改不完的UI。不管处于哪个阶段,学习提升永远是有必要的,共勉。谢谢你!
      • d8a1e7365d5e:我就是做前端的 现在慢慢的都需要全栈工程师了。。。:joy:
        d8a1e7365d5e:@灰太大 现在的程序猿 不进则退 水都很深啊 :pensive:
        竿牍:@冷落夜未央 全栈也是一条路子,可能是趋势,用nodeJs写服务端程序的公司还比较少,一般公司开发还是前后端分工的。
      • 怎一个嫂子了得:ios码奴看着默默不语
        怎一个嫂子了得:@xiAo__Ju :joy:是的 iOS
        xiAo__Ju:是iOS
      • addqian:个人觉得,JAVA和android相比较,还是JAVA后台比较好【虽然好像不太符合楼主的话题,不过就是想给博主自己的一些想法而已
      • 鬼颜兮:本人前端开发,打算一直做下去,16年的毕业生,现在在yonyou,前端水很深,但其实各种框架差不多,都是js衍生出来的,把js的基础学好,其他的不是问题
        鬼颜兮:@灰太大 恩恩 是的
        前端目前是很火的 我只能说我自己是赶上了好时候,也许,有一天这个前端会不会也像IOS Andriod这样趋于饱和呢 ,谁说的准呢,感觉现在IOS已经是烂了大街了,但是大牛级别的人物还是很缺的,争取自己成为大牛吧
        竿牍:个人感觉各种前端开发框架的设计思想有较大的区别,框架更新较活跃,例如angularjs2.x和1.x就有较大的差别,这也反应了一点前端发展很快,如果一直坚持下去也是不错。原生App开发正在趋于饱和。
      • 拿铁加冰:我是ios转的前端,感觉很怕被贴上一门都不精的标签
        竿牍:@拿铁加冰 也许你可以都做得很好,不过作为一个普通的程序员的精力太有限了。
        选择了前端,也可以一直坚持下去。
      • 昵称居然都被用了:我也在不断的挑选转换学习语言的状态中,首先我因为工作需要学习了Python,显然我们小地方这种语言的钱途无亮,只能该换门庭学学iOS,但是有意思的是我一直想要学一门高性能的后段语言,于是又去学了Go。但是基本上都不精通。不过我想说一下,大公司由于分工明确因此,一门精通的语言是必要的,小公司呢?他们只是想要快速的产品以及迭代。管用什么?
      • 我爱这世界:。。。好好的java不做,跑去做前端,为什么啊,前端天花板应该远远比java低吧
      • umgsai:2016应届生,专注于Java后端。现在公司需要搞前端,于是开始学react。不过还是想以后端为主,不打算在前端上走多远。
        竿牍:你们现在公司比较重视后端,大部分业务逻辑在后端。
      • 1c7530ba374e:H5对大部分人来说都是坑。
        竿牍:如果喜欢,是可以尝试的。
      • 编程小王子:我也想转前端 感觉前端有前途 (我是菜鸟)
        江月如梦:不知兄台所讲的有前途是什么含义?其实,我觉得,做什么开发只要能够做到独当一面,解决问题的能力强悍,都有前途.
        竿牍:如果你已经在其他领域有很多年经验了,请慎重,

      本文标题:腾讯和阿里面试有感

      本文链接:https://www.haomeiwen.com/subject/bimebttx.html