设为首页 加入收藏

TOP

腾讯面试总结 – 终面被刷 奔波结束
2014-11-17 22:08:31 来源: 作者: 【 】 浏览:12
Tags:腾讯 面试 总结 终面被 奔波 结束

在最后一步终止,心里还是有些失落的;不过,这个过程真的收获很多东西。
懵懵懂懂的大学生活,每天过着参考着别人的生活,没有过错,也没有意义。习惯着这样的生活,突然发现用人生中最宝贵的时光漫无目的的生活是一件多么恐怖的事情。老师说”你可以不听我的课,但你一定要思考,思考人生“。认认真真的静下来替自己想一想,真是一件很必要的事情。
开始去参加腾讯的招聘,只是带着打个酱油的思想。毕竟老看着它在bbs上摆着,于是和几个同学一块网上投了简历。当然简历筛选应该都是没多大问题的,这一关我感觉只有认真填了都应该没问题,当然也有人简历都飘过了。简历筛选之后我们几个到老校区去参加笔试,人很多,突然心里就有一种压迫感,走出校门找工作的那一天怎么办?以前没认真想这些问题,但看着那么多的人就觉得自己该想想了。参加笔试的人很多,像我这样的大三酱油党,研究生很多;我们那个考室研究生就特别多,当时觉得悬了,估计笔试都过不了。笔试题确实很难,填空题和附加题都还好,但是不定项的选择题就有点恐怖了,有些没学过,有些忘了,有些细节的东西没印象。。。再加上不定项,这用什么样的选择题算法都没用。痛苦的答完题出来看大家都一脸愤愤不平的样子,我就估摸着大家估计都差不多。果然和同学交流了一下,选择题大家都感觉不好。
本来都觉得没希望,但是后来又收到了面试通知,据说120分的题上了30分都可以参加一面,可想而知选择题是个什么状态。题目很广,涉及的内容很多,也很细,我在这儿就不说了,这是腾讯的地方,不能说题目的。反正编译啊,c啊,设计模式啊,网络啊,操作系统啊,推理题啊,智力题啊什么的很广。
笔试过了之后,要面试了,以前都没什么经验,cvte那次酱油根本不算面试就只是提交下简历。到网上搜了下,各种面经,有些似乎说的挺在理(自己不懂),有些感觉很玄乎,很多人从到达面试的地方到退出都有详尽的讲述,各种小细节。看完之后压力更大了,反正就是不懂不知道该咋样。
面试问些啥花样就更多了,总之大概就分商务类和技术类,商务类有个据说很是惨烈的群面,听那些人说十存一二啊,都不知道自己咋个被pass的,太有表现欲太高调的一般被pass了,没什么表现的也被pass了,感觉就是怎样都会被pass。自己参加的是技术面试没有体会到群面的场面,想来那是花样百出,各施神通了吧。
拿到面试牌之后,到了11楼我等到里面的人出来之后,轻轻的敲了几下门,面试官问我是谁,我答了之后就让我进了。腾讯的员工还是比较随意的,有些公司的面试官都穿着正装,不过毕竟是在宾馆里面试。心里还是挺紧张的,我等他停下敲击键盘之后(估摸是在写上一个人的评价啊什么的,网上面经说这个时候不要打扰,我就静静的等着)双手把简历递到他手上,他瞟了一眼简历,就让我坐他对面。
接着就让我讲讲自己有什么特长优点,其实我特别讨厌这样的问题(估计是没发现自己什么比较出众的优点),我就讲了下自己学过些什么,会些什么,其中我提到自己自学过lisp,估计他也对这个现在国内没什么影响的语言有些了解,就让我讲一讲,我就讲了些它的与众不同,毕竟它和我接触到的c,c++,java,c#,php,python什么的都不一样,我就说了它的特点,历史,以及它独特的前缀表达式的方式,和语言特有的编译上的特色。
他总结性的说了两句之后,让我谈谈项目经验。其实这让我有点尴尬的,毕竟没做什么大的项目,我就秉持着不懂的绝对不乱说,因为面试官一深入的问你,你哑口无言就印象不好了。我感觉那个我说的很一般,主要是自己没做什么感觉可以好好说一说的项目。
接着,就让写代码,先是写了个折半查找,这个应该是很简单的,不过在纸上写和在电脑上写,感觉不一样,在纸上写就感觉自己很不习惯。不过面试的时候写代码要注意一些东西,比如能不用递归就不要递归,递归毕竟效率低下,而且相对简单得多。还有什么变量的名字有意义啊,写注释啊这些都是必须的,特别是变量名这个一定要注意,因为从这看出一个人平时的编程风格是怎样的,还有不要用拼音来命名,反正我感觉不好,这些我就不扯了大家都知道什么驼峰啊,匈牙利啊之类的命名方法。后面就问我玩过斗地主没,让我写一个发牌的函数,我想了想,就问他意思是不是就是实现把牌发给三个人,然后剩下三张,他点头说是。我就拿了一张草稿纸,其实开始很困惑的,因为平时自己写函数,那目标功能都是很明确的,这种斗地主发牌就有些不知道如何下手。
我就回忆了一下斗地主的过程,先是洗牌,然后一个人一个人的接着摸,回忆了一下场景;就感觉有思路了,洗牌和洗牌后按顺序发牌,就需要写一个洗牌的函数,一个发牌的函数,然后是数据结构,就是一个结构体,牌号,花色,及其他信息。洗牌就是一个随机排列的过程,发牌就按顺序模3后分发,最后剩下三张。
写完之后,给他看,他问了些问题,我解释了一下。他没说什么。
接下来他问我玩过微信抢红包没有,我说没有,他解释了下微信发红包之后,就让我讲如果是我来做这个我会怎么设计。我开始说可以考虑两个方案,一个是绝对公平的,就是抢红包的时候等概率;另一个方案就是按照朋友网的亲密度取不同的概率,毕竟是给你关系亲的人发红包不是,中国人向来是人情至上的,因此我比较倾向于后一个。说完之后,他就说他认为公平更好,我又清晰地表述了一遍我认为后面一种方案更合情合理一些,然后又解释了一下。他也给我解释了为什么他觉得觉得公平更好。然后他又问如果同时抢红包的人太多怎么办,我就说分时,同时把红包派发分成几波;这样还能让前面没有得到红包的人有意外之喜,这种突然降临的喜悦我个人是比较喜欢的。我又补充分发的次数和时间要随机或者不公开,不能让大家预估到时间点然后再那个时间点一起抢。
后来又让谈对苹果和android的看法,从有人说苹果比android更流畅开始谈。我比较了苹果的封闭性,android的开源性,苹果把科技产品当作艺术品和android普遍的简单粗暴,也谈了作为开发者苹果有着更好的生态链,而android普遍软件质量较差,免费的机制让开发者内置各种广告,以及忽视算法优化带来的性能问题,说了android的应用很多给人印象不好,开发者和用户之间存在恶性循环,用户的免费使用和开发者的各种小手段。苹果和android各具优势,中间谈的还是很和谐轻松的。后来让我说几个比较好的手机软件,我就说了腾讯的产品和一个其他的产品。
其中问了些c++和java的问题,c++的问题确实是我自己忘了,java则是让我不好说,让我解释java为什么是纯面向对象的语言,我感觉自己解释的不清楚,c++的纯虚函数我直接冒了句跟java的抽象函数差不多的功能,我现在都想打自己一巴掌,说的个啥,自己脑子凌乱了。
最后,问我平时懒不懒,这个问题我感觉问得很精髓,我咋个说的就不说了。而且面试没多久在答c++的时候他冒了句我面试没准备好,让我心一直悬着,一悬就是半个多小时。
一面,就那么神奇的通过了。
最后一面就比较凄惨了,那天中午下完课就赶紧赶公交去,到了市区就下了雨,雨挺大的,因为时间紧我和姜神午饭也没吃,我们两而且都感冒了,急急忙忙的跑了过去,中途还被汽车贱了些水,自己也不小心踩到了水。感觉到哪儿自己的模样非常屌,领了牌两点半饿着肚子去面试,我脑子都还晕着,肚子也很饿,开始介绍的时候感觉自己脑子一团浆糊,中途有服务员进来,我乘此机会好好理了下思路。后来,他老问我一些网路的问题,我都不知道该怎么说,有点印象的说不出个啥,有些就没印象了,什么加法增加乘法减少,没有印象,tcp底层怎么进行的,我感觉自己好多都说不清,果然不到半个小时,我就谢谢出门,赶紧找姜神一块买吃的去了,都快饿晕了,从前一天下午5点半到第二天下午3点多中间就早上的时候喝了袋酸奶。。。我感觉我能走出来就很幸运了。
果然,果断止步于终面,哎酱油有点多。不过自己收获蛮多的,从开始准备怎么参加面试到中途看到各种人的表现,以及和面试官的面谈让自己看到了自己身上好多问题。有点遗憾,更多的收获总之。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇数据库基础的一些面试题 带参考答.. 下一篇华为OCS笔试题+面试题

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: