google宣讲会和笔试经历
第一次宣讲和笔试的机会给了Google,谁叫它开始的早呢?上次百度就因为错过了投简历的时间而放弃了。其实将来自己去哪儿我觉得在水平一定的情况下更多的还是靠运气,不过这种锻炼的机会还是越多越好,当然这个锻炼是花时间的。
9月底就投了Google的简历,昨天收到了邀请函。今天18:10到达宣讲会场,人真是多啊,队伍从会场门口排了将近100来米,而且后来才发现其实另外一个方向还有一队。18:15左右开始进场,直到18:40我离门口还有10来米,可见人有多少了。不过正在这时,前面一阵骚乱,我看到前面的队伍都散了,有些人拥到了一块,然后散开,我听到一个人说“会场坐满了,去别的教室”,然后也挤到前面看到每个人要根据自己的号去不同的考场,我于是就离开去我要去的3100。而这时我看到我后面的队伍至少还有100多米。
差10分7点到了教室,坐在那儿等,知道今天的宣讲是听不了了,只能等笔试了。我又不知道几点笔试,走也走不了,身上什么东西都没带,所以只好趴在那儿睡觉。有了这次的经验,以后笔试一定得带本什么书。直到19:45左右,有三个看上去比我还年轻的小姑娘进了教室,身上都穿着统一的Google的T-shirt。8点左右,我们被请出教室,然后依次核对了身份再进入教室坐下,直到8:45才正式开始考试,这中间人陆陆续续的来到,我大概看了一眼,共有大约90-100人,按照这个数计算一共六个考场,怎么也得有600来人。Google在北京只有两个学校开宣讲会——北大和清华,所以这么算来,人还是相当多的。环顾四周,我发现像我这种谁都不认识的人还是少数,好多人都是几个、十几个人一起来笔试,坐在那里聊天。
发了卷子看了一下,第一页是个人信息,后面有六页考题,选择题三页,大题三道,每道一页。时间对我来说基本还可以,正好答完,中间有时间慢慢思考。总的来说,我觉得Google的考题出的还是不错的,我在5号那天看了一上午的google和百度的之前的笔试题目,发现好多都不会,尤其是百度的题目出的挺bt,竟是些极其具体的题,比如某个linux的命令,或者用shell编的一个程序的输出。如果没用过linux的人来说肯定是100%不会,用过的可能都会,而用与不用其实只是是否是一个熟练工种的区别。而这次google的题目我觉得都还不错,选择题除了前两个是考概念(IP协议和内存)之外,其它的题目都是考察基本的数据结构或者算法分析的能力题,这些题目不会涉及到某个具体的知识点或概念,而是纯粹考察学生的智力,所以这种题目做的比较有乐趣。
三道大题是这样的:
10月5日看到了google发来的宣讲会邀请函和笔试通知,上面说7号6点半在清华就业指导中心大厅举办宣讲会。
昨天下午跟同学一块打车过去。去的还比较早,到那已经开始排队,好在队伍并不长。不得不说,google这次的宣讲和笔试组织的很不好。大概等了30分钟,组织者才开始让人进。这个就业指导大厅很小,最多也就坐200人。到后来,好多人都站着,还有很多人在门口不让进。宣讲会本来是8点就该结束,结果拖到了8点半。然后再换地方笔试,9点开始笔试,10点半结束。考完出来,发现竟然下雨了,也没带伞。等回到寝室,都11点多了。还第一次见到宿舍楼下那么多人等电梯。
说实话,我一直都很向往google这个公司,它的企业文化和工作环境我都很喜欢。可是这个公司太牛了,只适合大牛,对我来说,只能憧憬,太遥远了。
回到正题把,google的笔试题分两种,一种是选择题,一种是程序设计和算法题。
选择题考的都很基础,考了很多os和数据结构的东西。因为很早之前就开始看书了,所以除了图的题我不会,其他都还比较有把握。
程序设计题考得都比较基础。都是用c来写的,我不是很会c,幸好第二题可以用喜欢的语言写,我就用了java。两道程序题都要求用时间和空间复杂度小的算法。我一直都搞不明白时间和空间复杂度,再说了,我能写出算法来,完成题目,就已经很不错了,所以我的算法是比较笨拙的那种,在此就不用再议了。最后一道算法题是考图的,图我都没看过,光凭印象,乱写一通。
总的来说,这次google的笔试题考得都很基础,我觉得题目出得很不错,不愧是it界一流的公司。题的难度也不大,对于算法很牛的研究生来说,这套题应该是小菜一碟把。
昨天晚上回去就觉得累得不行,尤其是心。在google笔试之前我一直都雄心勃勃的想做开发,可是昨天笔试完,我突然觉得我并不适合开发,而且本人也不愿意天天都写代码,想算法。但是学了这么多年的技术,又舍不得丢,所以,得出一个结论,找一个跟技术有关但又不要天天编码的工作。谁都想找这样的工作,所以一个字:难!
现在想的是,都尝试一下把,估计就能试出自己最想要和最适合什么样的工作了。
google就这样离我远去了,心里还是有点难过。