亲身经历分享:我是如何敲开上市公司大门?
来源:
奇酷教育 发表于:
进入大公司是每个求职者都梦寐以求的,但大公司对面试人的要求也都较为苛刻,今天奇酷教育与大家分享一篇一名求职者在新美大、腾讯的面
进入大公司是每个求职者都梦寐以求的,但大公司对面试人的要求也都较为苛刻,今天奇酷教育与大家分享一篇一名求职者在新美大、腾讯的面试经历,希望对同学们有所帮助。
新美大面试经历
美大的面试官一定要点个赞,其实面过以后会发现,不要很紧张什么。美大的面试官很随和具体的面试问题就不说了,基本上一面的时候还是很关注基础的,然后最后的20分钟左右都是聊一些经验,我当时是说起了一个话题,因为开始的时候聊一些基础,然后就是聊到我的项目中的图片的动态缓存方案,就一直在聊这个,最后又提起了组件化的开发方案,我们最后就是一直在聊这个话题。一面就最后接到通知就过了。
二面的时候,就是视频面,在一个平台上,可以视频,并且我在那个平台上写的代码对方也是可以看见,给大家一个建议,别人看你写代码你可能会很紧张,但是不要太慌张,我感觉正常发挥就好了,对方主要还是想看看的代码的风格怎么样?是不是很规范,注释啊,还有一些变量的命名啊,这些是否很规范。另一个就是想看大家的处理能力,其实给你的题目都不是很难,都是一些简单的基础的东西,不会说让你现场写出一个什么很麻烦的布局,很牛的特效的。
这次面试大概经历了一个小时左右,最后一部分时间还聊了很多生活上的事情。例如就是来到美大后准备想学一些什么啊?你对美大哪一方面的技术很感兴趣啊?就是这些,喜欢什么就聊一些什么就可以了。整体的两轮面试还是学到很多东西的,毕竟现在在学校不知道外面的公司是什么样的,通过面试官还是能了解到外面很多东西的。
腾讯的面试经历
腾讯的面试就是自己经历了腾讯的笔试,然后一面,二面,最后HR面,然后等消息,最后得到offer。笔试的话基本上就是一些基础知识,像数据结构,计算机组成原理,操作系统,计算机网络这些。上课认真听听,笔试前刷一些题目问题还是不大的。
腾讯一面,主要就是聊一些基础,我是去面移动客户端,但是整个面试移动相关的问题很少,主要还是在围绕着一些基础再聊。如果你想拿到腾讯的offer,我觉得基础是非常重要的。面试题的话,我觉得这个其实没什么可提的,因为这些题目都是不固定的,面试官主要还是在围绕着你的简历再跟你聊,你的简历中写到你的APP中涉及过下载,那么网络必问,问什么?我觉得TCP,HTTP都是值得问的。有一本书叫《程序员的自我修养》我觉得这本书有时间还是很需要去读一下的。我见到过很多人吐槽说,我是去面iOS,面试我的竟然是一个Android的,从我个人的角度来看,无论是iOS,还是Android在很多的设计思想上面还是有很多相通的地方的。说出你的想法就可以了。我个人觉得思想还是很重要的。
腾讯二面给我最大的印象就是面试官说的一句话,挑一个你觉得可以的项目,然后我们聊一些东西。从这句话我感觉很多人都能够感觉出来,二面主要还是聊你的,一定给有一个项目才行。并且好好去准备这个东西。同样没有什么具体的问题,每个人的项目都不一样,实现方案也不可能完全一样。所以聊的东西也就不可能完全一样。二面什么太多的经验,主要还是认真的去准备一个项目。
面试前的准备
这是我最想跟大家聊的东西,因为关于面试前的准备,或者是准备什么还是很有必要重点分享下的。
很多人面试的时候不知道说什么,同样很多人都说要引领着面试官,不要被面试官引领。但是该怎么做呢?难道我们不让面试官说话?我们给面试官规定题目?这都是不现实的,对吧?但是通过一些准备,还是可以实现让我们去给面试官”规定题目”的,怎么做?举一些简单的例子
例如:你的简历当中写到自己对Socket有一些了解,那么很自然的就会聊到TCP,你提前好好准备下,你自己都是可以预知的,当面试官问听到你Socket的时候,自然就会走到TCP上。如何准备?很多人上网上查了一些,TCP很经典的就是连接的三次握手,断开时的四次挥手。你也简单的查了一下三次握手什么样,四次挥手什么样,但是这仅仅就够了吗?我们为什么不在往更深层去准备下呢?例如连接为什么是三次,断开为什么是四次?连接如果两次会发生什么?三次握手中总共发送了三个包,那么仅仅就是做了三个作用吗?更往深处可能会涉及到TCP的头部结构,以及TCP连接,断开时SYN,FIN,ACK的有效值设置又是什么样的?我相信你把这些都说出来肯定是会被加分的。当然你想很好的说出来不是说你面试前查查就可以了,肯定是需要去好好的去理解的。这也就是我说的面试前的准备,不要为了面试而面试,而是要为了面试而去学习,提升自己。
刚刚提到的东西我觉得聊个20分钟还是很容易的,因为这个里面存在的东西和值得注意的地方太多了。准备好一个项目,找出你项目中的一个亮点,然后认真的去总结,并且看一些别人的方案,看看有哪些你没有的,你没有的就是你方案的缺陷,看看该怎么解决。我觉得,缺陷还是很重要的,没有什么很完美的解决方案,方案好也仅仅是针对满足了现在的所有业务需求而谈的。针对你的业务需求,谈出你的设计理念。项目不用多,认真的去总结一个就可以了。关键是很多人做了很多项目,但是却没有认真的去体会总结一个,做了也是白做,仅仅是代码熟练度增加了而已。