由于自己被虐爆了,所以来记录一下心得,既与人方便也惊醒自己。
首先,简历做成怎样实际上是没多大关系的,主要的是内容。比如说你有 ACM 的经历就一定要写,面试官对这三个字母异常地敏感,不管是学校的新手赛还是 world final 这都不重要,一旦他发现了 ACM, 整个面试走向就会完全不同。
一坐下来就是做题,可能是因为写了 ACM 的经历?不过是很简单的题目,比如求树高啦、判断链表是否有环啦、原地倒转链表啦……就是一类很基础的数据结构的题目,要手写代码的,或者是讲思路。一定不要紧张,争取全部做出来……
然后就是随面试官的心思开始问问题了,比如说问了动态规划啦、排序啦、哈希啦等等,特别的是他不会问你很特定的问题,例如“快排的时间复杂度是多少?”,一般没有这种问题,都是“你来说说快排”这种类型的问题,所以要自己准备好每个知识点的内容,自己来组织语言表述。在关键的点上,他会继续深入地继续问下去,随机应对吧。
至于后台开发方向会问的问题,我感觉问的问题都不太分方向,跟后台开发都没什么关系,可能是因为这是创新班的原因吧,不是腾讯的实习。
最后关于项目经历,呃,这个嘛,由于被问得比较少,也没总结出什么经验,所以就不记录了。
面试下来总结,的确是基础最重要,可能像腾讯大公司对应届生的要求是基础很重要,数据结构、数据库、操作系统这三部分一定一定一定要非常非常熟悉!嗯,多么痛的领悟。