腾讯实习初面经过

  其实这篇博文在很久就已经写好了的,只是一直都没有跟分享一下,现在就把他给发布出来,算是我的面试囧史之一吧,哈哈,面试了那么多次,其实感觉没什么的,机会总是留给有准备的强者的,嗯,好吧,大家一起加油,希望大家都能够进入自己理想的企业啦,下面咧,就讲讲当年我的面试囧事吧,哈哈。

 1.笔试

  在好多天之前,我去考了腾讯的笔试,总感觉今年的题目有点奇葩,跟往年的有点不一样,竟然是不定向选择,题目类似下面,具体除了什么题目的可以参考我的另一篇博文《腾讯2013年实习生笔试题目(附答案)

1)32位机上根据下面的代码,问哪些说法是正确的?()

    signed char a = 0xe0;
    unsigned int b = a;
    unsigned char c = a;

    A. a>0 && c>0 为真 
    B. a == c 为真 
    C. b 的十六进制表示是:0xffffffe0 
    D.上面都不对

这类的题目,具体大家在百度上搜索一下“2013年腾讯实习笔试题”就可以找到很多这类的题目。我当时呢,看了题目后,感觉没什么希望了,但还是尽自己的最大的努力,把题目认真的做完了,包括最后的两题附加题,看着隔壁中大华工的两位同志都写的满满的,心里惭愧不已,算法烂,没办法,只能怪自己平时只顾着做项目,没有好好的去研究算法,没有好好的上课。离交卷还有10来分钟,交卷,遛人,嘴上说着,回家拜神安慰自己。

  好吧,我虽然心里一直想着其实我不在乎我不在乎,但是我心里还是很在乎的,在接下来的几天里,陆陆续续的听到同学说收到面试通知了,特别是听到一些平时没什么学技术的同学都收到了面试通知了,我心里更加难过了,我开始反思自己,开始思考。尽管嘛,心里确实还是很难过,但是呢,我还有很多路要走,还有很多的公司可以选择,不是吗?这次就当时给自己一个教训,失败不算什么,但是呢,重点是要从中反省自己,发现自己的不足就行了。

  2.初面

  正如网上很久之前流传的一句话:“上帝在关闭一扇门的时候,总会为你打开另一扇门的”,生活总是喜欢给人惊喜的,不是么?当天晚上11点,我突然收到了腾讯的面试邀请,是后天,比同学晚一天。不过,还是有机会,不是么,我很兴奋,很努力的去准备,把数据结构急忙温故了一遍,把自己以前写的jvm学习温习了一遍,嗯。。或许,本来应该看起来结果挺好的吧。可是呢?

  谁知道,当天我发神经了,太在乎了,莫名其妙的紧张了呗。面试官问的问题不是很难,可是我的心啊,那一个劲的跳,没见过世面,大家不要喷我哈,呵呵。

  到回来说吧,那个面试官很年轻,他估计吃早餐去了,我在那里等了10来分钟,面试馆才回来我面试的那个房,然后我们进去后没多久,就开始面试了。

  1.先简单介绍一下自己。

  嗯,这个很简单,我很虽然紧张,但是介绍自己,还是OK的,就很流畅的介绍了下自己名字,来自某校,大概介绍了自己擅长的地方,优势,同时呢,告诉对方,虽然我投的方向和自己所学的有所偏差,但是,我相信自己的学习能力,一定能够很快上手的。对了,忘了告诉大家,鄙人在校期间一直都是学习Java WEB的,而这次去腾讯,我应聘的职位是Android。

  2.为什么选择的是Android,而不是WEB前端呢?

  3.你觉得你大学期间学得最轻松的一门课程?

  4.然后他就对着这门课程进行问下去了,然后我的悲剧就开始了。

  5.你先写一下二分排序,行吗?

  然后我更紧张了,悲剧了,这个我不会,平时开发,都是用简单的算法,或者直接调用Arrays类中的sort()方法,基本上没什么看,只能说,我比较熟悉冒泡,快排,直接选择和直接插入,了解归并排序,堆排序,希尔排序。然后面试官就让我写了快排的,并让我讲了他的思想,好吧,我紧张,我恨我自己,为什么那么的胆小,我当时答的渣渣的,很烂。。我不知道面试官会有什么看法,只看到他在电脑上一个劲的敲,估计是对我的评价吧。

  6.了解Arrays.sort()的实现嘛?

  好吧,我继续悲剧了,我只用过,但是我没看过。

  7.知道哈希吗?

  我很兴奋,我说有,HashMap容器就有用到,本来我是想诱导他问我容器的实现的,因为我研究过。结果没成功,他为了我一下HashTable和HashMap的区别,我答了之后他点点头,没说啥。中间双方沉默了一分钟。我想着,悲剧了,聊不来。

  8.用过地图软件吗?现在我要设计一块查找到达某地时间最快的方法,尽量联系实际,讲一下你的思路和用到什么数据结构并且用伪代码实现,你要什么数据我都可以提供给你。

  9.你讲一下Java回收机制吧。

  听到这个题目,我本来应该很兴奋的。奈何,前面的题目对我打击太大了,我都自我感觉讲得很烂,有点颓废的心态了,大家就不要像我这样了,不到最后一刻千万不要放弃,可是,我心里紧张,加上之前的很差的自我感觉,我把我最擅长的东西,讲的很乱,很烂。唉,很伤心,或许这是压力面,唉……

  10.讲解一下Java的几种引用方式吧.

  我本来就已经答出了四种了,弱智的我竟然还用手算,结果没跟上,竟然说完了还说自己漏了一种忘记了,坑……唉,缘分啊,或许我跟腾讯缘分不深吧。

  11.弱引用和虚引用的区别

  好吧,我承认,有点回复状态了,答得很顺畅,面试官终于看了我一眼,点了点头,应了我一声“嗯”。

  12.操作系统学习了没有,解决死锁的方法

  这个,我正在上着操作系统课程,这个学了一个月了,有点忘记了,就只能告诉他,剥夺资源,还有一个是终止进程。回来查发现对是对了,但是说的不够快,还要思考,这么简单的问题……

  13.平衡二叉树和二叉排序树的区别

  期间,面试官建议了几次说,我的经验都在WEB方面的,让我去面试WEB前端方向的,可是,我个人爱好不在那边,在于Java这些,我照实答了,唉,估计他对我兴趣 不大吧。呵呵,不然也不会几次建议我改方向。

  最后呢,当然就是说时间有限啦,回去等通知啦。全程40分钟,就这样过去了……

  到现在呢,不用问,肯定失败啦,呵呵,不过这次失败给我的一个好处就是,我学东西更快了……

posted @ 2013-06-02 21:04  小学徒V  阅读(4181)  评论(17编辑  收藏  举报