详细出处不明,发信站: 武汉白云黄鹤站 (2011年12月07日14:50:32 星期三), Web发表
在今年4月份申请job_discuss版主的时候,其中的一个动机就是在将要找工作的时候跟大家 一起分享各种信息与感受,那个时候就决定在找工作结束之后留下一些经验,给学弟学妹们 分享一些有用的信息,让大家在想去自己心仪公司的道路上能够少一些羁绊。于是就有了现
在这篇文章。
今年只面试了三个公司,分别是marvell、baidu、qq,所以希望这篇文章给以后想去这三个 公司的同学们多一份参考。
目标:
由于个人的某些原因,研二的时候就决定了去上海工作,而且希望公司的位置能够离以后住 的地方不远,再加上自己喜欢到处去游玩,能有去国外出差机会的话更好。最后经过一番考 虑,确定了Marvell,所以在去年Marvell来华科宣讲的时候就开始关注,从网上了解了很多 关于他家的信息,从而也让后来的面试感觉非常顺利跟轻松。
复习:
今年的五一跟车版的兄弟去神农架玩了一圈回来之后,就开始准备marvell的笔试、面试题 ,并整理成文档,因为marvell比较偏硬件一些,很多硬件也开始以android为平台, 所以
基本上是关于c语言跟数据结构、linux、还有android方面的一些知识。
关于android,平时做的项目还有在外面接了一些很小的项目都是关于android的,而且有1
年多的经验,所以功夫都花在了平时,没有专门准备多少。
关于linux,从大三上操作系统的时候就开始学习研究linux,也是功夫花在平时,研一时候做了一个云计算的项目,那时候狠狠的把shell编程学习了一遍,学shell编 程的话,向大家推荐一本砖头书“UNIX shell范例精解”(ps,虽然这本书很厚,不过用心 读的话,3天之内可以看完,因为shell不像c跟java有很多复杂的语法,它主要在于使用, 对linux命令比较熟悉的话学起来会很快)。 c语言跟数据结构是重点,关于c语言,在这里向大家推荐“c与指针“这本书,6月份的 时候把这本书从图书馆借来,花了一周的时间仔仔细细的精读了2遍,然后以前一些比较 模糊的概念都搞清楚了。关于数据结构,我把链表、树等常用数据结构中会提的一些问题分 别列为一章,收集了他们典型的应用问题,到时候复习的时候拿来浏览一下就有印象了。
面试:
前面提到,今年的工作目标就是marvell,所以7月份的时候让一位师兄内推了下marvell的 apse部门,那时候打算就等着9月份的面试了。但是生活中总是充满意外,8月初的时候,在 ei版看到marvell的eebu部门在电信系招人,跟我做的东西比较相关,也挺感兴趣的,于是
把简历发了过去,大概一周之后接到了一面的电话面试,基本是android跟c的基础知识,很 简单。大概又过了一周,通知第二天的下午二面电话面试,所以第二天早早的把手机充好电 ,第二天下午准时开始面试,这次面试的时间比较长,我记得好像有1个半小时左右,问题 比较广,c、linux、android、数据结构、java、内核等等,问到c++,我确实没做过,所以 直接说不会了,不过基本都是从简历上面写的东西来问,也没有很难的问题,都是比较基本 的,这里要感谢tristan师兄了,嘿嘿。依然一周之后,三面,这次是部门boss,介绍了一 下eebu,然后聊了下部门做的事情、android相关的东东。然后问了我英文怎么样,我说还 ok,于是接下来用英文,首先自我介绍了下,然后是几个问题,其中有两个大致意思是,谈 一谈android的架构,tcp和udp的区别,另外的不太记得了。持续了大概半小时,三面结束 。几天之后,收到口头offer。后来,10月22号去上海又面了一次,大概1个多小时,开始中 文介绍了一下自己的情况,接着英文面试,不过是5人一组,所以压力也不大。 Marvell面试结束。
10月中旬的时候,marvell的正式offer还没来,不是很淡定,那时候百度跟腾讯刚好一起过 来,所以把简历投了过去,选择的方向都是移动终端开发。两家的笔试轻松搞定,进入面试 ,都在珞珈山酒店。
先谈谈腾讯吧,一面(这位面试官叫A吧),一两分钟简单的介绍了下,然后A问了两个很简 单的问题(是看着我的简历问的),第一个是linux中makefile的规则,只要makefile稍微 懂点的应该都会。第二个是关于shell的,也很简单,给一个文件file,里面每一行都是由 空格分隔的固定格式的文本,其中有一列是数字,要求计算出这一列的数字之和,直接用a wk搞定,这应该算是awk中最简单的一个应用了。我答完这个问题之后,另外的乱侃了一会 ,我谈到了对Android终端方面比较感兴趣,然后他说他是做后台开发的,问我愿不愿意去 他们部门,我说还是希望去终端部门,他说ok,然后在键盘上敲了几下,联系了另外一位移 动终端的面试官,告诉我房间号,让我直接去那边,祝我好运之后,握手道别。进去之后, 见到面试官B,简单的自我介绍之后,他说你的笔试成绩挺高的,对哪题感觉有点困难,我 说了下关于数据库的那题好像没弄太明白什么意思,然后简单的聊了一下,就切入正题了。 B问了很多c跟Android的一些基础知识,基本没有困难, 然后就开始讨论一个关于海量用户 Android性能优化的问题,那个问题类似于微博中滑动的连续性保证,思考了一会,我给出 了一个用hashmap + cache的解决方案,然后跟他开始讨论这种方案的优劣,持续了大概20 分钟左右,经过面试官的慢慢引导,我最后给出了一种更优的方法,期间也学到了很多不同 的思路,感觉很爽。整个面试过程大概一小时,B一直带着微笑,给人感觉非常不错,个人 感觉应该是一位技术大牛。之后,握手告别。当天晚上,接到qq的二面通知,珞珈山酒店上 午9点。第二天提前一刻钟到达,称面试官叫casper吧(从后来加的qq中了解到),前面主 要是问了一些比较框架的一些东西,加上少许的对linux的考察,记忆犹新的是,也问到了
对awk的用法,同样无压力的搞定(让我感到很巧的是,以前在学linux的时候对awk这个工 具非常感兴趣,于是后来的某一段时间经常在chinaunix的shell版上面混,那个版面基本就 是讨论grep、awk、sed这几个unix上面非常有用的工具。上面有很多很怪很刁钻的问题,同 时也有很多厉害的高手在解答,从上面学到了很多,而现在刚好在面试中,用到了这个,天 意!)。后来就问了些对sybian、android、ios之间的比较,对在深圳工作的看法,家庭情 况等等,我个人认为在深圳工作的话,从薪资、工作环境、发展等方面来看,qq应该是最好 的选择之一。然后谈到最近baidu一直想挖走qq无线部门的人,无果等等。整个面试过程也 是大概1小时,也非常舒服。当天晚上,casper发来三面通知,同时把他的qq号发了过来,后来才知道, 原来二面面试官基本就是入职之后的小boss。三面,我以为是hr,后来自我介绍是3G无线产 品部门还有几个部门的总监,看上去挺年轻的,简单的聊了下,谈了下深圳的生活,问了下 手上offer情况,20分钟就面完了。 腾讯面试结束。
百度,跟腾讯穿插在一起面试的。其实,百度要说的很少,因为baidu好像面所有职位基本 都是差不多的问题,海量数据处理居多,其实这也是我对百度招聘感觉有点奇怪的原因,我 投的移动终端开发,却当成搜索之类的面试,而这些问题跟职位要做的事情没有多大关系。 后来跟同学总结了一套方法,遇到这种题目,要是没有头绪,直接对海量数据做模m除n 。 一面,基本就是6个左右的题目,海量数据处理跟数据结构,海量数据处理的题目网上有好 多,大家可以按照网上总结的方法准备,我记得那次好像有1个问题没答上来(有一个问题 是用两个队列实现栈,其实的不太记得了)。过了两天,还没消息,以为百度已经挂了,第 三天晚上打个电话来通知二面,那时候在做其他的事,玩得正high,还没反应过来,地点、 时间通知后就挂断了,电话刚挂断,两件事情之间的切换,脑子突然空白了,囧勒个去,房 间号就记错了。。本来是506,我记成了502,还问了下室友,他表示没听到我在电话中的确 定(所以提醒下大家,收到电话通知后,有纸的话最好记下来)。第二天,比预定的时间过 了10分钟,面试官电话过来,问我怎么还没过来,于是乎blabla解释了下原因,于是进去开 始面试,跟一面差不多,依然6个左右的算法题,答得还可以,中间问了一个问题,java有 几种引用类型,印象中只记得有个强引用跟弱引用,接着问他们之间的区别,这个项目中用 的很少,只能说不记得了,面完之后,发现居然用了1个半小时。之后,百度无后文。
百度面试结束。
今年的三次面试都很开心,没什么压力,虽然最终没有拿到百度的offer,不过无所谓。呐 ,做人呢,最重要的是开心,其他神马的也就无所谓了。呐,要不要煮碗面给你吃 ^^。最 后,婉言拒了qq,依然选择了marvell。
总结:
1、简历一定要真实,该写的写,不会的不要写,面试基本都是按照简历上面的在问,如果 问到了简历上没有的,直接可以说不知道,别人也不会为难你。要是写了某个自己不会的点 ,别人问到了,会很尴尬的说。总体上说,qq考察比较广,但是感觉不是很难;百度考察算 法题;marvell考察c跟数据结构、linux,英文。
2、要想做好某一场笔试或面试,可以突击一下。如果想每一场笔试、面试都顺利,而且不 那么累的话,功夫还得花在平时。由于5、6月份就边做项目便准备基础知识,后来的笔试、 跟面试基本很轻松,就跟平时的交流一样。
3、可以给自己定几个目标,但也不要多,当然要选自己喜欢的公司(这次我首选marvell, 然后如果marvell有意外的话,去qq或百度也是不错的选择,然后其他的公司可以让自己练 一练面试的感觉)可以就瞄准这几个公司做笔试面试前的准备,这样复习的话就会有动力, 不会感觉到茫然。
4、一定要相信自己,这点很重要。这事一个有心人的世界,有人总是把失败看的太重了, 其实就那样儿,跟我说,就那样儿(样发高音)。相反,你总会从失败中学到不一样的东西 。当你享受正在做的每一件事,生活中就没有了那些所谓的成功与失败,只有单纯的享受了 。
5、感谢周围的朋友把,没有这些可爱的人,生活会变得无趣,毕竟工作也是为了更好的生 活,更好的生活带来更好的工作,更好的工作会带来更好的生活,day day up ^.^。
文笔拙劣,像流水帐一样,还请大家见谅。如果这些文字能够给后来的同学有一些参考,多
一分帮助,那我就已经很开心了,wish~~