2017腾讯移动端开发暑期实习生面试总结(倒在二面)

背景

三月份的时候看到有同学在朋友圈转发了实习僧的腾讯内推计划,还在懵懵懂懂的我突然发现该找暑假实习了。结果内推成功简历投出去后就石沉大海,在等待了将近一个月后还是进入了校招流程。

腾讯的笔试题向来难度颇大,还好有惊无险的通过了笔试(其实笔试也不怎么刷人)。赶在面试前连夜奔到南京,顶着一晚上基本没睡的眩晕开始了一面。

一面的面试官人真的很好,不仅温柔还很认真(*/ω\*),反正就是聊的很愉快。这场面试持续了大概70多分钟,结束后晚上查面试结果就显示为复试中了。

在焦急的等待和复习中度过了两天后终于等来了二面通知。二面的过程比较仓促,可能也是没有通过的原因之一吧╮(╯_╰)╭。面试结束后也没有时间让我问问题,我也不知道我自己到底挂在哪点上。回去后等了一天,发现状态还是”复试中“,GG(因为第二天是南京场的最后一天)。

问题汇总

一面

  1. 判断单链表是否存在环
  2. 二叉搜索树如何删除节点
  3. C++成员函数的覆盖,重写,隐藏
  4. C++虚函数如何实现
  5. 析构函数为何需要使用Visual修饰
  6. C语言全局变量在内存中的存放位置
  7. C++虚函数表在内存中的存放位置
  8. Java多线程如何解决数据共享问题
  9. tcp的滑动窗口机制
  10. tcp的慢启动机制
  11. 使用C语言设计一个MemMove函数
  12. Android的进程间通信机制
  13. Android的broadcast相关,动态注册的receiver是否需要手动取消注册
  14. Java LinkedList的原理和工作方式
  15. ……剩下可能还有几题时间太久记不住了

二面

  1. 设计一个最小栈,以O(1)的时间复杂度找到栈中元素的最小值
  2. 介绍你的项目,为什么要做,难点在哪,如何解决等等
  3. 如何对数据库的IO进行优化
  4. 存储大量(上亿)的单词,如何在最短时间内找到想要的数据
  5. HashMap如何实现,数据的存储结构
  6. 操作系统为什么要在外存上使用分页技术
  7. 一个住西藏的大客户,使用App出现了小故障,无法点击某个按钮,如何在最短时间内进行处置
  8. 怎样实现我方工程师在后台可以直接获取客户的Debug日志而无须客户操作
  9. 一道智力题,我整理了一下复述在此。

    有七个完全相同的筐,每个筐装有七个从外观上完全无法分辨出差异的橙子。其中有六个筐中的橙子都是每个10两,只有一个筐中的橙子是每个7两。请问,如何使用一台可以显示重量的电子秤只称一次就找出装有7两橙子的筐。

    因为智力不够,这道题并没有完全做对(手动微笑再见),在网上也没有找到题目。所以如果有好心人知道答案,麻烦评论区告诉我一下,谢啦~

总结

二面被刷的原因,大概分析了下。

  • 说话不够谨慎,得意忘形了。
  • 没有介绍自己在面试前准备的项目,临场换了个,介绍的难点不够多,在匆忙的面试中没有给面试官留下较深的印象。
  • 有一两个基础知识没答出来,算是减分,腾讯实习招聘很看重科班基础。

不知道为啥感觉移动端的要求好像要稍微高一些。不仅考察的范围略广,深度也比较大,若不是我提前进行了大量的准备,估计一道题都答不出来╮(╯_╰)╭。

我认识的俩人,一个大学同学,一个小学同学,都拿到了实习offer,岗位都是后台开发……让我严重怀疑是不是Java后台要求低一些(滑稽)。不过话说回来,应该还是技术不过关吧 ㄒ-ㄒ。

你可能感兴趣的:(面试经验)