很多同学都想得到腾讯的实习或者校招机会。那从过来人的角度谈谈,要通过腾讯的实习、校招面试,都有哪些经验和注意事项呢?今天就跟大家分享一下。
【一面】
总体情况:是技术面。
1、自我介绍
2、 C++和 Java 之间的 异同点
C++的主函数是类外函数,不能写在某一个类体内,这一点在java中有所不同,主函数在Java中被称为类的主方法,是类的入口点。
3、相互调用
两个函数互相调用,是递归的一种方式。
4、系统架构
5、操作系统
os/2、BE OS、QNX、freeBSD、System 7、AIX、Solaris
6、多线程
多线程就是指一个进程中同时有多个执行路径(线程)正在执行。
为什么要是用多线程?
1.在一个程序中,有很多的操作是非常耗时的,如数据库读写操作,IO操作等,如果使用单线程,那么程序就必须等待这些操作执行完成之后才能执行其他操作。使用多线程,可以在将耗时任务放在后台继续执行的同时,同时执行其他操作。
2.可以提高程序的效率。
3.在一些等待的任务上,如用户输入,文件读取等,多线程就非常有用了。
7、数据结构
【二面】
1、无自我介绍
2、问简历上的项目
3、排序
4、Java 的垃圾回收机制
Java的垃圾回收机制是Java虚拟机提供的能力,用于在空闲时间以不定时的方式动态回收无任何引用的对象占据的内存空间。 我们用System.gc ()或者 Runtime.getRuntime ().gc () 来通知垃圾回收机(JVM)回收垃圾。
5、ctivity 的 4 种启动模式
在清单文件中声明 Activity 时,如果不设置Activity的启动模式,系统会 默认 将其设置为standard。每次启动一个标准模式的Activity都会重新创建一个新的实例,不管这个Activity之前是否已经存在实例,一个任务栈中可以有多个实例,每个实例也可以属于不同的任务栈,谁启动了这个Activity,那么这个Activity实例就运行在启动它的那个Activity所在的栈中。
6、开发模式
7、 最后 15 分钟让写了一个 LintCode 原题 - 乱序字符串。
校招
【一面】
总体情况:是技术面,无自我介绍,主要考察基础知识。
1、数据结构
LintCode 原题 -带环链表
2、数据库
数据库(Database,DB)是按照数据结构来组织、存储和管理数据的仓库,其本身可看作电子化的文件柜,用户可以对文件中的数据进行增加、删除、修改、查找等操作。需要注意的是,这里所说的数据(Data)不仅包括普通意义上的数字,还包括文字、图像、声音等,也就是说,凡是在计算机中用来描述事物的记录都可称作数据。
3、多态
4、虚拟机
5、虚函数
6、内存泄漏
内存泄漏 (Memory leak)是在 计算机科学 中,由于疏忽或错误造成程序未能释放已经不再使用的 内存 。. 内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。. 内存泄漏通常情况下只能由获得程序 源代码 的程序员才能分析出来。.
7、 进程和线程的区别
进程和线程都是一个时间段的描述,是CPU工作时间段的描述,不过是颗粒大小不同。
注意这里描述的进程线程概念和实际代码中所说的进程线程是有区别的。编程语言中的定义方式仅仅是语言的实现方式,是对进程线程概念的物化。
【二面】
总体情况:技术面,无自我介绍。
1、简要的介绍做过的项目,就项目里面涉及的一些技术点进行提问
2、SendMessage 与 PostMessage 的区别
PostMessage会将消息压入窗口所在线程的消息队列,然后返回;而SendMessage则不经过消息队列,SendMessage可认为是直接调用了该窗口的窗口过程,因此在我们需要获得消息处理后的返回值的时候,就要用到SendMessage。
3、cookie、Android 的 activity
4、多 线程
5、嵌入式实时操作系统
嵌入式实时操作系统(Embedded Real-time Operation System,RTOS)。嵌入式系统是“用于控制、监视或者辅助操作机器和设备的装置”以应用为中心、以计算机技术为基础、软件硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
【HR 面】
1、人生规划
1)充分认知自己的性格、兴趣、爱好、特长、知识、能力等,并结合当下的环境,选择可以将个人爱好与职业发展结合起来的行业/职业。(2)了解应聘公司的背景、现状与未来,在谈到规划时,可以适当的与公司发展相贴合。 (3)不要说“我想几年当主管,几年当经理”,这种毫无意义的答案。 职业规划更应该考虑专业技能方面的提升计划和步骤,而不是仅仅在于职级提升。(4)说明自己有长远规划的能力,但在表述中主要着眼于最近的3年5年即可,说明自己当下会努力做好应聘的岗位。(5)一个有竞争力的应聘者对于职业规划问题一定要有清晰的想法,大的方向和短期的目标必须明确,同时尽可能给自己预留调整的空间。
2、家庭情况
3、家乡
4、为什么不考研
5、投了哪些公司
大家可以根据自己的实际情况来回答,表达内容要更接地气,还要注意书面语言和口语话语言的区别。以诚恳的答题态度,可以让HR感受到你的真诚,给HR留下靠谱的印象。
回答模板:有面试了其他公司,但是从今天的面试来看,贵公司对我来说是一个不错的发展平台,而我的专业和工作经历也正好与贵公司现在招聘的职位相符,希望贵公司可以考虑一下我。
千万要记住:不要夸夸其谈,态度要真诚,力求给HR留下一个好印象。
6、 至今手头有几个 Offer
如果你没有其他offer,本着实话实说的原则,你可以告诉对方,自己刚刚开始面试,这是自己面试的第一家公司。或者有其他进展比较顺利的公司,也可以透露一两家。
比如你可以这样说:“我是最近才开始陆续参加面试,现在也有一些公司进展到最后环节了,但是Offer暂时都还在洽谈的过程中。”
如果你有其他offer,但是都不太好,你可以这样告知对方:“目前我手上虽然有一些offer,但是它们在职业前景方面,都不太符合我的规划,所以我还在继续看机会。我更希望加入一个有向上发展空间,晋升机制合理的工作平台。”
如果你有多个offer,只说一两家行业知名度较高的公司即可。
想要更多腾讯实习、校招的机会,请点击这里