腾讯实习生笔试:基础技术与算法挑战

需积分: 0 6 下载量 86 浏览量 更新于2024-09-16 收藏 196KB DOC 举报
腾讯实习生笔试在2010年的考核内容全面而基础,旨在考察应聘者的编程技能和理论知识。笔试主要包括以下几个部分: 1. 选择题:共计15题,每题4分,涵盖了C/C++编程基础,如虚函数与重载函数的区别、指针的使用、类的构造函数调用顺序、内存管理(检测内存泄漏)、网络通信基础知识(如IP、TCP、UDP协议)以及编译器错误理解和二叉树和快速排序等算法。 2. 填空题:这部分共5题,每题8分,涉及实际编程应用,要求考生填写一个程序中的空白部分,考察对编程细节的理解和实际操作能力。 3. 附加题:这部分总分为60分,包含两道题目: - 第一题是逻辑思维与算法题,要求设计一个程序,模拟报数游戏,直到只剩下一个“幸运者”,体现了对循环、条件判断和数组操作的理解。 - 第二题是个数据结构和算法问题,要在内存限制为2GB的情况下,找出一个10GB乱序整数文件中的中位数。这考察的是高效的数据处理和排序策略,以及对空间复杂度的控制。 除了技术题目,面试官还询问了应聘者过往项目经历和专业技能的相关性,特别是自然语言处理方向的经验,以及应聘者对腾讯产品改进的见解,反映出腾讯在招聘实习生时不仅看重技术实力,也重视候选人的创新思维和对业务理解的能力。 参加面试的同学需要事先做好充分的准备,包括了解腾讯实习项目的背景、熟悉基本的编程知识,并且能够清晰地表述自己的项目经验和解决问题的方法。这次电话面试的经历也为参与者提供了宝贵的职业发展经验和面试技巧学习的机会。