面试时间:2017面试职位:运营开发工程师分享时间:2019-04
- 面试经历:
- 参加腾讯的校园实习生招聘。
1、最开始是笔试,统一在校园内进行。笔试题目都是计算机基础知识,包括操作系统、算法、java/c++程序设计;按照网上的题库准备,问题不大。
2、第一面是技术面,主要是2个算法问题、1个程序设计问题、1个在校期间项目。算法问题是海盗分金币问题,网上有很多参考答案; 还有就是二叉树算法问题,属于教材经典算法问题。 编程是现场写一个数据分组问题,详情见下面的面试官提出问题框。
3、第二面主要聊在校项目,我主要做的是云计算方面的,面试官应该是面试部门的总监,比较喜欢问我对云计算的看法。包括大数据hadoop技术知识、cvm虚拟机的技术知识。还问了一个问题:怎么看待校园项目和公司实际项目的区别。
4、第三面是hr面,主要就是聊个人性格如何、怎么看待互联网发展趋势、怎么看待云计算发展趋势、个人是否接受加班、个人的职业发展规划怎样。 - 面试官提的问题:
- 题目1:给定任意的数字数组,判断数组内部是否存在这三个元素:它们将数组分割为四个子数组,其中每个子数组的数字之和均相等 (用于分割子数组的3个分离数字不纳入计算)。
要求:
1、 时间复杂度和空间复杂度均不能超过O(n);
2、 给出算法;
3、 利用java/C++/Python实现该算法,并保证在测试环境顺利运行,且结果完全符合题目要求。
题目2:电梯调度算法优化。大厦有N不电梯,总共有M层楼,如何设计最优化的电梯调度算法,使得所有人从排队到楼层的平均时延最短。
有用(0) 面试感觉:一般 面试难度:困难 应聘途径:校园招聘