作为一个奔波在校招中的大四程序猿,我向阿里和腾讯纷纷投递了简历,阿里挂在了笔试(刚好遇上阿里裁员,当然自己笔试也没答好),而腾讯则挂在了二面,作者并非什么大牛,写下这次经历,纯属因为在腾讯的两次面试过程中,我都保持了非常好的状态——自信、积极思考、对答如流。在我看来,这已经是在我的能力下所能表现的最好的状态了,所以想藉着这场面试的余热,记下自己的心得体会,希望可以补足自己的短处,还有在下次面试的时候,我还可以保持这样子的状态。

笔试难度不是很大,数据结构和算法居多,安卓和iOS的题目各有几道,因为我是做iOS出身,没有接触过安卓,所以安卓的题目我都一律跳过了,但是在别的方面就没有什么题把我难住了(大题的第一题我给出了一个平凡的解答,但是后面从朋友那得到了一个亮眼的解答,细节可以参考技术篇)。

在面试的前两天,收到了通知,于是就停下了手头上的实习项目还有和朋友一起做的项目。剩下不到的两天里,我的计划是写一份自我介绍并把它记下来,看一份iOS面试题,还有用OC把一些基本的算法都在纸上写一遍。然而由于生活中一些琐事的干扰,所以最后只写下了自我介绍,一份54题的iOS面试题也只看了一小部分,算法最终在纸上也只写了快排(用的还是C++)。以上三件事中,只有自我介绍做得比较完美,一份可以让你有好的开头而且可以增加你的自信的自我介绍在面试中尤为重要。

面试当天的早上,腾讯的面试官突然打电话给我问我我的面试时间可不可以调到上午11:00(原本是18:30),当时上午9点,我的简历还没印,做过的应用也还没有装入到自己的iPad和iPhone里,我果断拒绝了,经过商榷,最后把时间提前到了下午的三点。于是,在剩下的时间里,我把简历印了,应用装到真机里,反复的背了几遍自我介绍,睡了个午觉补足精神,就往面试地点去了。

在面试前的这段准备时间里,在养状态方面,我的心得是:
1. 认真准备。不要太计较和自己的原计划是否相符,因为有可能你对原计划的工作量的低估,你根本没法完成。不要因此而得过且过,滥竽充数,从而形成一个好像做了很多事的假象。在这段非常短的时间里,需要做的是,在看面试题或者算法题的过程中,认真思考每一个问题,理解并发问,然后再解决。其实说了这么久,意思就是复习要以质量为先,这样对保持大脑活性很有好处。而且,自己尽力的去思考了,至于进度赶不上,确实就是计划过于庞大的问题了,心理也不会慌张。从前的自己在复习的时候由于deadline临近就容易慌张,就会比较关注量不关注质,最后导致走马观花,好像做了很多东西,其实什么也没做到,脑子也变钝。
2. 别迟到。这一点尤其重要,提前去到面试会场,有助于提前进入压力状态,可以让自己提前适应压力。至于如何适应,我自己是默背2-3遍自我介绍,然后用大脑模拟一下面试开始的场景。当然我提前很多到了会场里等待,在这些事做完之后我还在等待,那么在剩下的等待的时间里,就是看看自己简历上的项目,思考项目里生僻的地方,并想好万一被问到该如何应对。
3. 自带草稿纸和笔。这个可以体现出认真的态度,而且也以防面试官没有纸笔。

一面,遇到了个安卓的面试官,因为这是状态篇,我不会细写面试问题以及解决办法,有兴趣的可以看我的技术篇。由于面试官和我所学不对口,所以面试官问的问题基本都是算法和操作系统,还有一部分的计组,我还主动向面试官展示了项目,可惜面试官是安卓的,貌似没太提得起兴趣,但是还是对我的项目表示了肯定。整个过程,我都是很积极地在和面试官讨论。但是对于面试官提出的问题,算法给出了解法但是非最优,而操作系统和计组当年没有好好学,现在就成了我的软肋,对于面试官提的问题可以答个50%,剩下的靠和面试官交流补全。当然,自己学得最好的OC和CocoaTouch却一点也没被问到,确实让我很受挫。

但是无论如何,还是过了。

到了二面,遇到的是个腾讯的高管,后台出身,已经不写代码很久了,只负责审批方案。问了6、7道算法题,三四道OC非常简单的语法题——而且可以从讨论看出他并不是很懂OC。至于算法,我全都解出来了,可是貌似一涉及到递归的算法面试官就说看不懂我的代码,这真的让我很苦恼,因为我觉得代码是正确的。就比如其中的一题:n级台阶,两种走法,一次上一级或一次上两级,求走到n的有多少种走法。下面给出我的代码:

int num = 0;
void count(int n, int now) {if (now >= n) {if (now == n) num++;return;}count(n, now + 1);count(n, now + 2);
}int main() {count(n, 0);cout<<"总共有"<<num<<"种走法"<<endl;return 0;
}

面试官说看不懂这段代码,不明白为什么count要调用count,这我真的很纳闷,不就是很简单的递归吗?
而且,在腾讯的两次面试经历中,面试官们都不对口,也不问项目,只问基础,我的疑问是——最后如果我通过了,我会去到哪个部门?做什么样的工作呢?难道会是iOS吗?我觉得不太可能吧?这些就是我对腾讯校招的小小抱怨,不过家家都有本难念的经,谁知道呢?

不过在这次校招面试中,我可以发现到自己的缺点,主要集中在基础知识,算法虽然还过得去,但是也仅仅属于还过得去,不够熟练。而在于操作系统方面,自己就真的很弱了,需要补足。

而对于面试前的准备,我对自己的寄语就是:认真,认真,再认真!积极,积极,再积极!

记2015年的腾讯校招经历——状态篇相关推荐

  1. 2019届校招腾讯面试经历---iOS/macOS开发实习

    一.介绍一下你自己 二.说一下你做的项目 0.项目的设计. 1.项目的精华点. 2.你做该项目遇到什么技术难点. 三.你看过什么iOS书籍 (回答的:<iOS性能优化>.<iOS数据 ...

  2. 【腾讯面经】泥腿子大学如何进击大腾讯(2014腾讯校招从笔试到拿到offer)

    今晚刚拿到offer通知电话,之前承诺拿到后写面经攒人品,如今来兑现了. 杂(可跳过不看) 今年刚大四,学校嘛就不提了,不知名大学其中专业排名倒数,个人在校也不是什么社团达人,学生会主席,只是很普通的 ...

  3. 记一个转行程序员的工作经历与感想(一)

    前言 随着科技的发展,现代人生活的节奏是越来越快,个人觉得程序员的生活节奏更快(个人观点),在忙碌的生活中总是很难找到一点点的空闲时间(就算有,估计也是用来睡眠,不知道为什么总是感觉程序员是一种睡眠不 ...

  4. 腾讯2016校园招聘·成都线路 移动开发方向,本人止步于二面——腾讯校招面经。

    已经大三,马上就要去实习了,找实习工作是个问题,一个偶然的机会,有幸去了 腾讯2016校园招聘·成都线路,虽然最后在二面被刷下来了,但是也算是一段比较有意义的经历,写下来,算是一个面试的一个提醒,也给 ...

  5. 2018百度校招、腾讯校招 面试经验

    百度校招面试经验 一到九月份,就开始了各种笔试.每天晚上七点到九点,大家都可以在机房看到我一个人在那里自言自语.2018年09月16号晚上,我和我女朋友笔试完在外面吃东西时接到百度的面试通知.接到电话 ...

  6. 记一次jenkins 构建go项目经历

    记一次jenkins 构建 go项目经历.为什么要用jenkins 去构建go项目,方便正式.测试等环境发布.简化发布流程. 1.首先安装jenkins jenkins官方文档, 我使用的是docke ...

  7. 软件测试校招2017,2017腾讯校招性格测试

    小伙伴们你们收到腾讯的面试通知书么,腾讯有一项考核性格测试的,下面是学习啦小编为你整理相关的内容以及一套软件测试题,希望大家喜欢! 腾讯校招性格测试题如下; 1.我常常会在没有任何特殊而且明显理由下, ...

  8. 腾讯校招白菜总包价40万!

    近日,腾讯的校招薪资引发了诸多讨论:应届毕业生的年薪已达 40 万,房补 4K. 可能有些人人不太了解这个薪资构成,我来简单解释一下,比如以22X16+3W+10W/2+4X12为例,表示月薪为22K ...

  9. 我的大学生涯(大二腾讯校招实习生)

    文章目录 前言 大一上学期 大一寒假 大一下学期 大一暑假 大二上学期 大二寒假 3月 5月 5.21 6月 7月 8月 前言 本人现在是大二学生,这个学期通过腾讯校招成为腾讯IEG-魔方-魔术师的游 ...

  10. 记一次 Onedrive 丢文件的经历

    记一次 Onedrive 丢文件的经历 入坑 Onedrive 一直以来我还是比较刻意培养自己的正版意识的,但是自己实在是财力有限,所以再三考虑这下,通过 酷安社区 和另外四个人组了一个车队,合买了 ...

最新文章

  1. [Android Training视频系列]2.2 Pausing and Resuming an Activity
  2. CallByName的一些缺陷
  3. myeclipse新建或者另存为新jsp无法打开
  4. UVA10010 Where's Waldorf?
  5. 检测生成.xml文件的效果:以人脸xml为例
  6. 3、SpringBoot整合MyBatis注解版及配置文件版
  7. oracle 10g 更换ocr,Oracle10g RAC在线更换OCR votedisk
  8. Mysql or Mongodb LBS快速实现方案
  9. H5在原生手机上显示选中文字效果
  10. php静态类 使用场景,【php】PHP静态方法和非静态方法的使用场景
  11. php 抽象类 接口 区别,PHP中抽象类和接口有什么区别
  12. c语言直线和圆的方程结论,直线与圆常见公式结论.doc
  13. Fedora14 基于Qt的UDP传输文字聊天小软件实现 (Qt查询本地Ip、Qt本地时间显示、传输中文汉字实现、Qt的textedit自动滚屏实现、给QPushButton设键盘快捷实现)---续上
  14. Day4:《卫报》:我们正面临着第六次大灭绝吗?
  15. c语言水仙花数pow,c语言如何解水仙花数
  16. [Unity][NGUI]Sprite精灵的Type九宫格切割Sliced没效果
  17. 提供 Android 酷炫的开屏动画 (awesome-opening-animation)
  18. ajax treegrid 选中,easyui treeGrid异步加载子节点示例
  19. Opencv中的ROI介绍
  20. 米家接入HomeKit系列三:HomeAssistant接入米家网关

热门文章

  1. 2021泰迪杯数据分析技能赛A题:Python实现通讯产品销售和盈利能力分析(含原始数据)
  2. mysql节点是什么意思_数据库节点是什么意思
  3. 汇编语言--在屏幕上显示名字
  4. potato电脑版连接不上_土豆电脑版-potato chat下载 v2.13.200323 电脑版 - 安下载
  5. excel 复选框 制作动态表格
  6. 百度指数 如何批量获取?
  7. 空降如何快速融入接管团队
  8. C++ 长度不固定的二维数组传参
  9. 痛苦的刷路由器 破校园网 小米mini潘多拉
  10. 一个多重阴影的DIV框框