2014腾讯实习生面试经历

话说之前也参加了2014腾讯暑期实习生的招聘,投的是移动客户端开发,一面被刷了,好悲剧。。。。


同时也意识到了自己的不足。
下面总结下经验:
关于笔试:
题型主要是多选题,填空题,附加题。涉及的知识点有:


1.计算机基础。比如计算机网络,计算机组成原理,编译原理,操作系统。笔试选择题中几乎全部是这些东西,所以建议大家一定要复习好这块。
2.数据结构与算法,这个非常重要,大家都很清楚,你能学多好就要学多好。
3.c/c++基础。不要以为你是搞java的这些就不重要。
4.设计模式。相信学java的这方面肯定有所了解。
总体而言,题目不是很难(好吧,我附加题看着看着就睡着了。。。),平时注意积累,应该都能过。


关于一面:
遇到了一位严肃的面试官,一上来1分钟介绍自己,完了他就开始问我问题了:


1.熟悉java虚拟机么?虚拟机都分为哪些模块?
额,这个真不是很熟悉。 我就大致说了有类装载器,类执行模块,运行时数据区,内存管理模块,GC。(一上来就虚拟机吓我一大跳啊)
2.知道GC回收垃圾的算法么?
这个之前看到过,马上就回答了。常见的有标记-清理,标记-整理,复制算法,分代回收。
紧接着详细解释了一下每个算法的流程。
3.喜欢java吗?
⊙﹏⊙b汗。。。。我说喜欢。。。(这算是调节气氛么?)巴拉巴拉说了一些java的优点。
4.面试官拿出一张纸,上面有一些代码,让我分析运行结果。
package test;
public class A
{
	int t = 6;
	Object obj = new Object();
	
	public static void main(String[] args)
	{
		A a = new A();
		
		a.func(a.t,a.obj);//问t和obj的值是否变化,答案:不变化
	}
	
	public void func(int t,Object obj)
	{
		t = 7;
		obj = null;
	}
}
5.简历上说你做过android项目,那你就先说下activity的生命周期吧。
烂大街的问题了,很快说了上来。
6.面试官接着问,熟悉多线程么?
我回答说只知道线程的基本应用,对于线程的高级应用比如concurrent库不是很了解。
7.创建线程的方式?
很简单,很快答上来。
8.android能否在子线程操作UI?为什么?
显然不可以。巴拉巴拉解释了一下。
9.android如何在子线程操作UI?
asyncTask,Handler+Thread.
10.介绍android消息队列模型。
这个之前研究过,很快解释清楚了。
11.现在让你开发一款游戏,你要怎么架构?
额,这个问题太大了,我愣了半天不知道如何回答。。最后支支吾吾带过去了。。
12.问了一些android绘图方面的东西。
之前有接触过,能答上一些。。
13.熟悉JNI吗?
不熟悉。。。。
到这里,他对我有了一个大致的了解了。。接着便开始问我简历上的项目,还好我机智,把做过的东东装到手机了,然后直接拿手机跟他讲,他开始问我一些功能如何实现,因为是自己做的,所以基本能答上来。
中间有个小插曲,他问我“摇一摇”功能能用么,我说可以啊,然后他开始摇啊摇,结果手机没反应(我去,当时汗就流出来了。。),赶紧从面试官手上拿过手机,也使劲摇了一下,擦,好了O(∩_∩)O~。。。
他问了某项目上一个问题,说如何通过判断手指按压屏幕的重力的大小来绘制出不同粗细的笔迹,这个之前真没考虑过,没答上来。


最后他问我有啥问题,我让他评价了一下我今天的表现。他说我基础扎实,动手能力强,但技术缺乏深度。。。


一天后,查了下微信,进人才库了。好吧,被虐了。


--------------------------------------------
不管怎么说,这次实习生招聘还是学到很多的,我会更加努力,秋招一定翻身!

  • 13
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 26
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值