首先说一件非常悲剧的事情,由于会学校晚了,所以BAT(百度阿里腾讯)的面试全错过了,所以以下没有这三家公司。
首先说说笔试+面试的一些技巧。
第一,简历,不要太累赘,一页就好,特别是你要霸面的话,别人不会细致看你的项目。把最牛逼的东西写进去即可,假设项目不多就多用些布局的东西填满空位。谨记,千万不要写什么驾照啊,普通话二级啊,计算机二级(计算机由什么组成?鼠标,键盘还有。。。。)。写这些东西仅仅会让人看不起你!兴趣爱好跟假期实践也不要太长,我就仅仅写了一行。其它地方就用成绩+项目+获奖(计算机相关,最好跟项目相关)+实习填满。假设不太会写简历能够去看看乔布简历的官网。我的简历改动了十几次,眼下简历被刷率为0。
第二,笔试,绝大多数公司仅仅改选择题(不是全部的)。所以一定要保证选择题正确性,大题哪怕不会也要写个思路。笔试这方面我的通过率实在不高。。。这里就不细致写了。
第三,面试。面试是我的强项,眼下还没有被一二面刷过的经历,一般都是hr面完之后排名的时候可能被刷掉一些。
面试最重要的一个是手写代码,我个人学习能力比較快,从第一次面试手写代码到眼下十分熟练。。。咳咳。。大家要多练练,假设基础不太好的同学要多写,面试不会考太深的(除非你的简历上有acm经历或者简历十分出彩),基本就是一些数据结构+算法,所以简易去leedcode上面找水题,然后用纸和笔写下来。千万不要以为手写代码跟写程序是一样的,非常多布局和思维都有较大差别,举个样例,假设你突然发现自己忘了几个条件要往回加回去的时候你会发现手写代码就是mess。
由于这次主要是讲面经,所以面试的技巧我会下次再具体讲,须要的同学能够关注我。
開始:
首先第一家搜狐,搜狐我是内部推荐的,请各位同学一定要珍惜和争取内推的机会,优势不是一点点,第一,不用筛选简历,第二,不用笔试,第三,面试官会给面子给你内推的人。相当于已经进去一半了!当时我在北京,是直接去搜狐大厦面试的。一面之前面试一伙人互相聊天,都是牛人啊,感觉实在是没有什么优势。
然后開始面试,首先是项目介绍,我这方面挺优秀了,聊了大概半小时,然后是一些安卓基础的交流(四大基本构建,生命周期,多线程),那时对安卓基础实在是渣得一塌糊涂,仅仅能是扯话题到自己知道得地方,幸好我真的插手了不少安卓项目,知道非常多比較细节的地方(比如4.2以后的更新或者强制关闭进程的方法),最终挽回一局,没有考算法。面试官也说我基础太差了。。。可是可能是比較喜欢我,所以让我二面了。
二面是他们部门的老大,上来直接就跟我谈我实习的经历。我公司是做安卓sdk的,上来就问我一些关于推送sdk的内部逻辑。由于当初实习是要对项目串讲(presentation)的,所以这方面的逻辑难不倒我,老总也非常惬意,我还特意装出一副不能透露公司机密的样子(事实上是我有些逻辑忘了),预计这点职业道德也给我加分了。然后问了安卓新出的虚拟机,人品好的不行,之前面试的时候刚好看到过,说了个大概,最后预计走走过场问了我泛类的定义,我愣了一下,原来是模版的意思。。。然后就面试完了。
前天收到的offer,可是坑爹啊,这都过去一个月了,我都签了别的公司了!我还以为自己没有过呢,这效率真汗颜。。。
创新工厂涂鸦:也是内推的,我同学在涂鸦实习,面的都是基础和算法还有智力题(比后面的工厂面的时候简单多了)。一面面了一道算法题,好像是走n层楼梯,能够走一到两步,有几种走法。由于这里能够走一步,所以肯定会走到的,回溯或者递归都能够,可是假设是两到三步就难多了。然后问了一道智力题,说了些项目经历就没了(强调,项目真的非常重要,能够大大降低你被考算法的时间)。
二面好像是他们头,都不让我说项目,直接就来一道算法,比之前那道难,素数的题目。这里说个技巧,先用最笨的方法做出来,再一步步优化,别忘了对input的推断。然后再问了道智力题,特别难,后面360也问过,到那个时候我还没解决,可是基本思路比方今清晰多了。回答得不是非常好。
下午就说通过二面了,一个星期的口头offer,半个月的正式offer,效率真不错,比搜狐好多了。。。
某cc视频创业公司:这是我眼下面到最憋屈的公司(后面还有个更憋屈的,凤凰网。。。),真的不建议应届生去一些创业公司,哪怕是待遇好也不建议。由于应届生的优势是年轻和有精力,缺点是没有工作经验。大公司愿意给你培训,他们不认为这有什么,他们认为为你培训能够添加你的忠诚度和公司的口碑。可是创业公司就不行,他们太看重成本,他们认为你必须一进去就能干活,否则他们给你发工资就是亏本,他们亏不起。(个人观点,不喜勿喷)
首先进去先做了一卷笔试,基础和智力相关的我都做得特别完美,可是跟技能相关的比如安卓进程和动画,我这些都写不出来。然后整个面试过程都像是被审讯,她根本就不相信我简历上的每一句话。
首先我说我是XX大学(985),她就说了你们大学不是不让实习的么,我们这里你们的师兄说不能够的。我直接就说,是么,我跟他聊聊把。然后她就萎了,说他今天没来上班。然后我的项目,她都不是问实现和优化,都是在质疑这些是不是你的项目。并且那套笔试题,根本就没看我写得非常完好得地方,直接就盯着我不会得基础来点评,好吧,最后给了篇英语文章我翻译,也全然没有考算法题(感情你们公司得员工对算法没有要求?)结果也知道,肯定跪了。
360,笔试跪了,我是霸面的(正如我说的笔试非常弱。。。),首先是说项目经历,侃侃侃侃,然后是一道内存管理的手写代码的题目。。。第一次手写代码,第一次做内存管理相关的题目。。。只是考官人非常好,不断引导,最后最终写了个乱七八糟的东西,连我自己都读不懂。。。然后他说过了,好吧,谢谢
二面是跟安卓相关的,貌似大公司对人才都不太抠细节,他可能也知道本科生对安卓肯定不会太熟的,所以就直接来算法和思路题目了。一道双链表的题目,第二次手写代码,还是一团糟,只是明显好多了,至少双链表我还会,做了三次优化,他最终惬意了。
hr面,本以为最终不用考试了(前两次手写代码的阴影太大了),结果hr一张口就是,有两个杯子,一个3升,一个5升,请用两种方法倒出4升水?我**你大爷。然后好不easy做出来了,他又问,这两种方法有什么不同呢。。。后来又问了几道智力题,回答还行。然后回去等消息,可是如今已经两个星期了,预计跪了。(一个月后收到offer了)
去哪儿,错过了笔试,不让霸面,可是收了简历,预计被直接扔垃圾桶了。。。
tcl,hr人非常好,可是面试比較水。一面竟然是素养面试,一桌子人给公司提方案,最后一个人汇总。强项啊,最后我汇总了,顺利通过。二面是一个非常亲切的大叔,没有算法和智力题,基本我讲完项目他就非常惬意的说我通过了,项目也没有跟我探讨一下(太信任我了吧。。。跟某创业公司强烈反差)。hr面主要是看性格,感觉国企还是不要表现得太优秀,所以非常多事情都装傻了。顺利通过,offer到手得当天还调戏了人家hr,哈哈。只是说真的,tcl的hr和面试官人都特别好,面试官给我指引了前路和一些tcl的培训,hr也非常卖力推销公司,可惜待遇有点低(地点深圳,事实上真不算太低),我最后忍心拒绝了,适合没有野心和想平稳过日子的人,并且企不easy被炒,推荐一下~
华为,华为的笔试是到机房刷题,不是传统笔试,所以理所应当的过了。华为那天是带病去的,并且还坐过站了,哭~只是真没想到这么多人去华为,等了好几个钟头,细节不说了,直接面试。一面是技术面,比較水,也是说完了项目,说了项目的亮点之后问了一道非常easy的数据结构题就过了。小技巧:别哪壶不开提那壶,不会的地方直接说不会,然后扯到自己会的地方,并且某些技术细节,比如md5+salt,ART安卓虚拟机,滑动窗体协议这些不是专业人士不太懂的事情你随口说出来,假设面试官刚好学到这个或者曾经学过的话会加分,并且加超级多!!!
二面是综合面试,就是问你人生理想的,问你人生最委屈的事情。这次突然心血来潮不想装傻了,洋洋洒洒地说了自己的目标和意向,可是必须注意,自己的目标必须跟公司挂钩,比如在公司当上负责人或者主管,一定要详细,提一下自己人生非常光辉的事情。并且另一点必须注意,刚才说了,把公司的发展纳入自己的目标里面,可是不要做庸人,正如王健林说的,真正的人才一定要珍惜,用棒子都打不走的是庸人。所以不要做出一副非华为不选的感情,让面试官看见,我也是有尊严的!
非常顺利通过,最后面试官说,你的计划让我有点羞愧啊。。。事实上我真的是侃大山的。。。别当真
凤凰网,太憋屈了,这是我面过全部公司里面最憋屈的。网申通过之后给我发了笔试通知,那时事实上我已经拿了好几个不错的offer了,可是想到你既然给我通知了不去不太好就去了。然后到了之后最搞笑的一幕发生了,抢笔试名额。。。必须抢到标签的人才干笔试。。。麻痹!自然是没抢过别人的,可是难道白来一趟么?我试试霸笔吧,非常多公司都同意霸笔的,结果一进去就被轰出来了。。。正准备回去,结果一个同学问我是不是去笔试,他刚好不去了,就把标签给我了。我想着也好,就又一次进去了。结果,结果,那个工作人员竟然认出我来,你不是刚才那个没有标签的么?你进来干嘛。我说我如今有了。他说不行,你标签哪里来的。然后被审讯了一顿,又被轰出去了。。。太憋屈了。。。
秒针,秒针的hr给我打电话了,说我简历非常优秀,推荐我去笔试。可是我的笔试水平。。。并且秒针的笔试巨难,没有悬疑跪了。
新浪,新浪笔试的时候喵了隔壁一位大哥的两道选择题,通过了,可是总感觉不是自己考的。。。新浪就仅仅有一面,首先是项目经历,侃侃,然后问了非常多安卓的知识,那时已经补了非常多安卓的知识了,回答的还行,然后问了一道实现题,就是那种给你一个场景,比如有一万张图片要展如今安卓手机,你要怎么保证时间和空间呢?说了几个不错的方法以及一些在公司学到的优化方法,比如把图片写到文件中面存到手机卡而不是使用缓存来存之类的。非常愉快,通过了,新浪仅仅有一面,等offer中。
人人,这是我自己做得笔试,通过了~可是我万万没想到人人竟然会改编程大题(后来面试的时候告诉我的),事实上这个时候我已经补了非常多基础知识了,所以通过了也没有多大惊喜,面试本来就有助于查漏补缺的。
两面都是技术面,可是可能是由于人人近期公司亏损太厉害了,我们本校都没几个人去面试的,我在里面竟然算是牛人了。。。
一面是技术面,一个字符串处理的问题,比較难,我优化了三次,并且人家还提醒了两次,可是这次手写代码就熟手多了,很工整可读的代码。一面顺利通过。
二面是第二天了,面试等待区里跟几个不认识的人聊起来了,一開始还是说项目和算法的,可是后来渐渐聊开了(哥们等了一个多小时好么),就聊到人人亏损的事情,我还嘴欠地说了句你们假设有其它选择最好不要选人人,结果hr在我身后脸都黑了。。。
然后预计给我分配了个非常厉害的面试官,比一面的强多了,不管是项目还是实习,全多问在点子上了,第一次感觉说项目这么吃力,可是幸好都是自己做得,他没问出篓子,挺惬意的。然后问了道挺难的算法题,提示了好几遍才回答出来,可是后来我也聪明了,一般这么聪明的人情商都不太高,所以我就一个劲地夸她,说她厉害,问题问的好。最后她非常惬意地说,不错,我给你安排一下三面。然后刚才那个hr就出来了,她说今晚太晚了,要不明天才联系他面吧。
然后第二天没收到电话。。。所以面试的时候千万别嘴欠啊。。。
创新工厂,又去面了创新工厂,这次就比内推那次难多了。笔试都是非常基础的东西,算法的几个特性。。。我*。
笔试通过之后一面,竟然是涂鸦的面试官。。。预计是hr知道我回来投其它创新工厂公司有益派他来虐我的。被虐得特别慘,问我非常底层得东西,并且他预计是已经知道我了,根本就不用我自我介绍,上来就一道算法,我的项目他都了如指掌,问了好几个我回答不出来得问题,纠结。。。
被虐了一顿之后阴阴地对我说,你通过了。。。
然后就是双选会,就是选创新的子公司,选了应用汇,可是如今还没收到电话。。。我不是一面过了么。。。
搜狗:最后我选了搜狗的offer,选了人家不太好说人家什么。一面,并且凭良心说一句,我真的挺喜欢我的面试官的(预计是我以后的领导),人非常好,并且技术非常强,非常多问题都问到点子上了,预计他也看上我了(羞涩),领导以后要罩着我啊~
(美团+去哪儿):没面过这两家,可是同学说挺水的,建议大家试一下。去哪儿不接受霸面。
总结一下,面试事实上是一个非常看运气的东西。由于你的面试官基本以后都是你的领导,除了要有技术,还要看你们两能不能看对眼。假设他喜欢你,哪怕你技术不太好也能过,可是他不喜欢你,那你哪怕再牛也非常难通过。
所以没找到工作的人先别着急,不是你技术不行,仅仅是跟你看对眼的那个领导还没出现而已,要不,咱整个容?