2014年腾讯合肥面经,昨天三面录取
应版主@zj220223要求,写下了这篇面经,为后来人积累一点经验。技术一面:一面只有一个面试官,先让我做了自我介绍,然后拿着我的简历开始问问题。由于我投的是移动客户端开发,面试官就从移动客户端开发开始问起,但是问题比较蛋疼,问我移动客户端和后台开发在技术上有什么区别,我吧啦吧啦说了一会儿,隐约感觉到他不像是搞客户端开发的。然后他又根据我的简历问了几个不是技术问题的问题(已记不清,此处略过),然后他说你对后台开发是否感兴趣,我说我的后台开发经验不足,对这个领域不是太了解,这次面试投移动客户端开发是为了扬长避短,因为我客户端开发经验较为丰富,android和ios均有过开发经历,但我喜欢编程(明显是在打太极,好蛋疼的回答),紧接着,面试官让我现场写个程序,不使用库函数,将数字字符串转换成数字。然后我开始写,过了大概有三分多钟,写好了,给他看,他看完之后说建议你去面后台开发。我问他,您是搞客户端开发的么?他说以前是,现在转到后台开发了……他说我建议你去面后台开发,然后他直接就把我推荐给后台开发的二面考官了。带着简历、笔试成绩(笔试成绩在面试者里面算是比较高的,考了72分)和写好的程序,参加二面。技术二面:二面考官拿着我的简历看了一会儿,然后开始了第一个问题,你喜欢后台开发么?(我蛋疼)我基本上照着回答一面考官同样的说法,回答了一通。然后问我网络编程怎么样,我说写过一些程序,最近在linux下用C写了一个模仿QQ群聊和私聊的程序,然后我简单描述了一下如何实现的。然后考官开始发问,你的客户端如何侦测到服务器发来的消息(这个程序是C/S模式的,没有界面),我回答说正常情况下,我会使用read进行阻塞读,如果有数据,read就会返回一个非零值,有一个标准io,加上socket,这种阻塞读就不行了,我使用的select/poll,进行io轮询。第二个问题,服务器是如何侦测到有客户端发来消息的?我说我给每个连接都开了一个线程,在线程里进行阻塞read就可以了。第三个问题,你的程序能同时支撑多少个用户同时在线,我说应该几百个人就封顶了。然后他说如果我让你修改程序,能够同时支撑上万个或者几十万个用户同时在线,你怎么做,还是给每个连接开个线程么,你的机器能开这么多线程么?我说可以使用select轮询io,select能轮询上万个io么,考官紧接着问?我瞬间就蛋碎了,我说我不是太了解怎么做了,面试官说没事,以后会慢慢知道的。围绕这个程序,延伸了不少问题,记得不是很清楚了,所以此处就略了。下面两个问题,基本上是考脑袋好不好使了。第一个,计算一下1000!后面有多少个0?第二个,给你20亿条短信,如何找出重复率最高的100条?具体怎么解答的,我就不在这里详细写了,不过考官对我的回答还算满意。然后,考官说我的问题问完了,你有什么问题问我么?我的问题;1.请您对我刚才的面试表现进行一次中肯的评价?考官答:基本功扎实,表现不错。2.贵公司招聘,是看重丰富的项目经验还是看重扎实的基本功以及提升的空间?考官答:我们更看重扎实的基本功,优秀的学习能力,进入公司后会有好多技术培训,时间长了项目经验就会丰富。然后我说没有问题了,但心里踏实了,觉得这次面试应该通过了。这时面试官告诉我去某某房间找hr面试。然后我就知道我通过二面了。Hr面试:Hr:家是哪儿的,父母希望你离开他们出远门么?Wo:……Hr:你最喜欢上什么课(体育课除外)?Wo:算法课Hr:你给我描述一个你学过的算法,让我听懂?Wo:我给你描述一下冒泡排序吧,然后我拿着hr水杯,给她打比方是如何利用气泡上升原理的……Hr:冒泡排序算法好用么?Wo:不好用Hr:为什么?Wo:速度慢Hr:有更好的排序方法么?Wo:快速排序(quicksort)Hr:给我描述一下,让我明白....Hr:你对薪水有什么要求?总体感觉:面试不难,基本没有让当场解决较难的算法题。只要基本功扎实(不仅指理论知识,更重要的是要有丰富的编程经验),应该能比较顺利通过面试。
大神基本功很扎实啊! 今年大神怎么这么多,虐腾讯跟玩似的~~~ 大神在于积累深厚啊,给大神点赞! 晨茵舞步 发表于 2014-4-25 08:41
今年大神怎么这么多,虐腾讯跟玩似的~~~
合肥这边去腾讯也只去了2个。。我目前所知道的的。。阿里合肥这边是全军覆没。。 又见一大神{:6_160:} 又见一大神{:6_187:} zj220223 发表于 2014-4-25 08:56
合肥这边去腾讯也只去了2个。。我目前所知道的的。。阿里合肥这边是全军覆没。。
刚过来第一次就上了两个已经很不错啦~~去年合肥第一次过来面试的时候好像找的都是计科院的人,软院只有一个~~现在的腾讯实习生都是后来进去的~~ 不错不错,{:5_143:}气场很重要,输在气场上了{:6_160:}。 恩 学习了 我也在看网络编程 丰富的编程经验。。{:5_117:} vo_ 发表于 2014-4-25 14:59
丰富的编程经验。。
最近实习找的怎么样? 感觉面试的问题一般般呀,可能是笔试成绩很高吧 20亿条短信那个怎么回答啊?求指导! 好厉害啊,膜拜 基本功真的很重要啊,表示二面后面两题都是编程之美的原题,以后要多看看编程之美了 zj220223 发表于 2014-4-25 08:56
合肥这边去腾讯也只去了2个。。我目前所知道的的。。阿里合肥这边是全军覆没。。
阿里全军覆没是怎么个情况,现在不是都还没给确认的offer呢么?没被通知不通过的,现在都是“面试已完成”这个状态,等五一前后出结果啊。难道今年全部都是“笔试不通过”“一面不通过”“终面不通过”? 膜拜大神啊 sunhao92 发表于 2014-4-26 16:31
20亿条短信那个怎么回答啊?求指导!
如果内存放不下,做hash,把20亿个数据分成多个文件,同样的数据就在一个文件里了,O(N),再做一遍统计,O(N),然后筛出结果 在一年之内有了丰富的编程经验,模仿已经面世的软件,开始着手总是难的,得加倍努力了。谢谢大神的详细告知,为我这一年的奋斗指明了方向!只是开始真的好难。。。 云上仙 发表于 2014-4-29 09:27
如果内存放不下,做hash,把20亿个数据分成多个文件,同样的数据就在一个文件里了,O(N),再做一遍统计, ...
可以阿,思路和我一样。。 zj220223 发表于 2014-4-30 10:23
可以阿,思路和我一样。。
这算是比较常见的题型吧,为了换个实习,最近复习了一下算法,所以感觉还好 我只能说现在TBA的面试题基本上都没什么创新了,这些题目都太老套了。不过也是个好消息,只要学弟学妹认真准备,TBA的offer也就easy了。 wjl 发表于 2014-5-10 22:07
我只能说现在TBA的面试题基本上都没什么创新了,这些题目都太老套了。不过也是个好消息,只要学弟学妹认真 ...
未必吧,那些面试官也懂。。主要还是看你做过什么项目。。那些数据结构算法也是基础之一。。看你比较会哪一方面。。 zj220223 发表于 2014-5-10 22:39
未必吧,那些面试官也懂。。主要还是看你做过什么项目。。那些数据结构算法也是基础之一。。看你比较会哪 ...
别那么较真么,偶尔逛逛论坛,发个帖。 wjl 发表于 2014-5-10 22:55
别那么较真么,偶尔逛逛论坛,发个帖。
师兄求内推实习啊。。{:6_193:}{:6_194:} 来学学经验。。。。 YMC 发表于 2014-5-11 10:52
来学学经验。。。。
学习到了什么。。 zj220223 发表于 2014-5-11 21:19
学习到了什么。。
基本功要扎实。。。 江上带有人才,我们该死在沙滩上了~ 独慕冷风 发表于 2014-5-15 21:22
江上带有人才,我们该死在沙滩上了~
师兄永远是我心中的大牛牛 zj220223 发表于 2014-4-25 08:56
合肥这边去腾讯也只去了2个。。我目前所知道的的。。阿里合肥这边是全军覆没。。
2个软院合肥的同学吗? すごい
读科大软院的实习要自己找?
学长分享的经验,对学弟学妹们来说都是不错的参考,努力向学长学习。 学习一个!!! 恭喜楼主~~~~~~~~~~~~~~
页:
[1]