腾讯二面之细节大曝光(一)

        说明:我是那种比较偏于纪实类型的,所以可能写的有点细,有时候不知不觉就把那些细节写出来了,毕竟这是我第一次这样比较正式的经历。我后面还会附上心得体会版,专门写感受,而这篇主要描述吧。

        4月21号21:07收到同样的短信通知:

                腾讯邀请你于4月22号14点到珞珈山国际酒店7楼行政会议室参加软件开发类面试,请携带简历提前5分钟到达。【腾讯科技】

        4月22日早上起床后,国超和建彬已去了酒店,我去买了早点,打算上午跟王丹在旅馆好好复习。我首先把一面时问到的相关知识都查了一遍,包括TCP的可靠性、TCP与UDP的区别、三次握手的详细情况、滑动窗口协议、IP分类、进程与线程的区别、虚函数、虚基类、多态以及设计模式……想了解这些内容的请见腾讯二面准备。不过后来面试时,这些知识点都没用上!!因为二面已不再是考基础了,不过可以作为以后的基础面试准备。

        11:30,我们续了房费,然后吃饭去珞珈山国际酒店。将近一点钟到酒店,在大厅没多久,建彬和国超也来了。他们上午交了简历,中午收到一面通知,建彬一点钟面试,国超一点半,我两点,他俩是同一个房间面试。我一点半去7楼签到,有了一面的经历,对流程比较熟悉,给接待人员看了短信直奔签到处,领了房间号码便去513门口等候。

        那天天气比较热,饭没吃太多,喝水不少,在将近1:50的时候想上厕所,但厕所在一楼,于是开始纠结去还是不去。去吧,怕一会儿晚了,不去吧又怕一会儿憋不住(囧)。当时甚至都有过这样的想法,进去面试时先跟面试官说借用一下厕所(太荒诞了!)。后来考虑到一面的时间之久,我迅速跑下楼去了。然而,不幸的是,我再跑回5楼时,突然发现那张印有企鹅且写有我面试时间与房间号的纸片不见了!!离2:00只剩5分钟了,又要做一个抉择,是去7楼再问工作人员要一个,还是就这样进去?鉴于一面时面试官问我要了那个小纸片,我最后还是迅速跑上7楼重新弄了一张,幸亏那工作人员没为难我,很快又给我写了一张,但即使如此,还是有点晚了。当再回到513时,房间门口已经是开着了,我见面试官坐在里面打电脑,就敲门进去。

        面试官是比一面面试官年龄稍微大点,看起来也更成熟的男子,也应该是更牛B一点的经理或总监什么的吧。他讲话也挺温和,招呼我坐下,把我的纸片往旁边随便一放,看起来那个纸片并没太大作用,害我跑上跑下的。(不过后来三面时,发现这个小纸片还是挺有用的)我把书包放到座位后面(一面时只带了一份简历,二面时考虑到可能会问项目,所以就准备着电脑以便演示,不过后来也没用到),然后把简历给他,但他却微笑的对我说,我这里已经有你的简历了,并拿起我的笔试答题卷和一面时交上去的简历等钉在一起的资料给我看。好吧,不要就不要呗,反正跟一面那一份一样,而且我还专门在上面贴了照片呢。

        接下来进入正式面试,他首先看起我的简历等资料,边看便对我说,先做个自我介绍吧。我一面时准备的自我介绍,终于派上了用场,然后我就很通畅地说了下来。只是由于刚才进来前跑上跑下的,我满头大汗,气喘得可能有点急,所以他问我,你是不是有点紧张。我真的不是紧张啊,这天气实在是比较热啊,当然房间内的空调很凉快。后来,我很快就平静下来,慢慢地也越来越聊得开了。

        我简历有两页,第一页主要为个人基本信息、教育背景及获奖情况,第二页主要是项目经验与IT技能爱好。他关注的重点应该在我的项目经验上,我第一个写的是去年中软实训的那个项目,因为我觉得自己对那个项目最熟悉,参与程度也最大。然而却遭到了鄙视,人家说你们只有半个月的时间能做出个什么项目啊(我无语)!然后他问,你们这都是课内的项目还是……我分别做了解释,并突出一下自己课外参与的项目。

        然后他看到英特尔那个项目时间比较长,便问我什么是基于平板电脑的思维导图软件,我只好balabala把之前给别人解释什么是思维导图的内容又讲了一遍。然后按常规问我,我在这个项目中所做的工作。其中提到文档的保存功能,他便问我我们的软件是怎么实现保存的,我说用XML,他很聪明地继续问其中的图片是怎么保存的。虽然我们比赛时就知道这种保存方法比较简单,但也没找到更好的,我只能实话是说,并尽量用常用的软件开发工具比如MS Project来类比,说是以工程的形式来保存,然后配以快捷方……其实怎么说人家都很明白的。

        接着问题就来了,这样保存的话,那怎么共享?是啊,这确实是个问题,我不得不坦言。他说没关系,你想一下怎么优化。因为我刚才在介绍的时候有提到我们软件新增了自己手绘的功能,他便针对这方面展开了问题。首先,问图形是以什么形式保存的,我说可以自己选择图片格式,然后他问我默认保存形式,我稍微想了一下,但又想不出这几种图片格式有什么太大差别,也不知道他想要我回答什么。我回答png格式,他先肯定了一下png格式的图片是一种不错的格式,这使我心里稍微放松了一点。他说使用软件的人可能不具备画画水平,我解释说只是简单的涂鸦,然后问题就来了。他说在平板电脑上画图板都是全屏的,而所画图形有可能只占了屏幕的很小一部分,那么这张图片会把整张图片都保存下来吗?我说可以识别图形的边缘,只保存有用的信息,舍去旁边的空白区域。他追问怎么识别边缘,我回答画图时跟踪画笔像素位置,这回答好像还说的过去。他继续问有没有其他办法优化,我想了片刻,实在想不到什么高级的方法,但又不能空在那里,就说可以在保证质量的前提下同比例缩小。可能是他看出来这个问题再问下去也没什么结果,就到此为止了。

        虽然我之前解释了,画图这块是另外以为同学做的,但他却说没关系,你可以想想嘛!好吧,就临场发挥吧,其实二面也主要是看你的解题思路了。

        他继续针对画图问问题,但已不再是我们软件所原有的功能,而是扩展应用。他说现在想实现这样的功能,一个人在一边画图,另一个人在网络的另一端可以看到他画的过程,该怎么实现。这不就是人人的你画我猜嘛!但是知道这又怎样,你知道人家是怎么实现的吗?又是当场发挥,我说良好的网络是前提,他说这个不用你担心。我思考大约半分钟(不敢停歇太久,所以想到什么就说什么),说像视频一样一幅图一幅图的传过去。他说这样数据量太大了,问我有没有更好的办法。又是半分钟,我当时所能想到的就是把数据量缩小,既然图片信息量太大,那能不能用文本代替,于是就想到两边运行同样的程序,然后在画图的过程中随时把一方的操作行为传给另一方,然后在另一方执行相同的命令以达到同步……他对我的回答没做过多的评价,关于这个项目也问了不少了,也该换个话题了。

下接腾讯二面(二)

转载请注明来自 佳宾的学习博客

你可能感兴趣的:(腾讯实习)