作者 | X同学
南京大学学生
未明学院优秀学员
录取offer:
今日头条数据分析/数据策略岗Intern

拿到一份好的offer不仅要靠平时的实力积累,更需要我们对于面试有充足的准备。
今天我主要和大家分享实习生面试的时间、流程,前期准备,基本问题和今日头条技术岗的面试经历,这都是我在长期的实习经历中总结的经验,希望可以帮到同学们。
01
招聘时间
大家可能觉得招聘时间不那么重要,其实这里也暗藏玄机。
实习招聘时间比较长,一般是3月到7月。能尽早入职其实是加分项,尤其是四月份各大公司都会特别缺人,而大部分学生都是暑期入职,因此高年级、课少的同学可以把握住时间上的优势。
02
招聘流程
关于招聘流程,我主要跟大家分享从投递简历,一直到成功入职的经验。
第一步,投递简历。相关的渠道一般是线上投递或者宣讲会上现场投递,然后大概会有1—2周的审核时间,审核中hr主要看你的项目、实习经历。投简历前,只要针对岗位职责尽量丰富简历,一般认真准备、较为丰满的简历都能通过初筛。
第二步,笔试。笔试一般会包括性格测试和专业问题两个部分。性格测试主要看你是否符合公司价值观。对于计算机专业来说,笔试可能比较重要。专业问题各不相同,我们计算机专业可能会有编程题、程序设计、系统设计之类的,其他专业比如商学院也会有与其核心课程相关的笔试问题。
第三步,面试。其实笔试一般不会太卡人,面试官还是更想在面试环节考察我们。关于面试的态度和核心思想,我总结成以下三点。
首先要清晰坦诚,这其实也是头条的价值观,要注意会的东西一定要讲清楚,不会的东西一定要坦诚。
第二是要展现优势,要学会引导面试官。
“比如面试官问你对某一技术的看法,你就可以先回答这一问题,再说在项目中利用该技术做了怎样的具体实现,那面试官可能就会问得更深,也就展现出了你的优势。”
此外还要保持激情,让面试官感觉到你对于知识、这个岗位、这家公司的重视与热爱,比如在谈到个人不足时,可以继续说希望在公司中学到哪些东西,来不断完善自身或者改进着手的项目等。
面试一般分三轮,包括基础知识、项目经验、潜力测试。
第一轮是考察核心知识的掌握情况。面试前只要多回顾专业知识,问题不会太大。以我们专业为例,面试会考察操作系统、语言等。
而关于项目经历,其实大家不必执着于项目本身的难度,哪怕是学校内的项目或是平时比赛的作品,只要能展示知识运用能力,不论大小都可以展示。
第三轮潜力测试主要考察应对挑战的能力,不再止步于考察基础能力。面试官可能会让你设计一个系统,或者给你描述一个问题,问你会如何解决。
三轮面试以后就是hr面,主要是薪资待遇沟通。面试进行到这一轮基本就意味着你拿到offer。但是要注意:
(1)正当维护自己的权益,考虑日薪、餐补、住宿补贴、每周实习天数、工作环境等,可以提出自己的诉求,比如我觉得Mac的工作效率更高,那么就会问公司能不能给我发Mac;
(2)hr可能会根据心理测试结果询问相关问题,要保持比较中庸的位置,不能太偏激。
Hr面通过后,恭喜你可以入职了!
入职时,要注意证件带齐、不要迟到,而且一定要关注合同中的内容,尤其是实习期限、保密协议等等。短期实习的同学尤其要注意实习期限,或者提前离职是否会违约之类的。
此外,对于终于开始实习的你来说,我建议要利用好公司的各类平台,不仅可以提高效率还能学到很多知识。此外,公司一般会给你分配导师、开展讲座等,即使只是实习生也要多问问题、多思考,因为公司也是很好的课堂。
最后,实习生的工作标准相对要求较低,你应该更注重质量而不是速度。如果你能把一件事做好,别人也就不会太在意你的速度。而且当你处理好了各种细节,别人对你的评价也就会比较高。
03
面试前期准备
功夫在平时,也要花在面试之前,足够充分的准备能让你脱颖而出。因为大家的年级不同,我把不同需求的同学分成三类,相应的准备重点也有差别。
1
一年后才会找实习
首先要打好知识基础,专业最核心的课程内容一定要充分掌握。
第二是项目,如果你很难接触到校外的项目,也要做好课程内的项目,并且花时间打磨两三个,这样既能积累经验也是为了面试中能拿得出手。
第三是校园经历,主要是培养自己社交的能力,因为如何和别人沟通是面试中软实力的重要考察点。此外,如果你有学生会、团委相关经历也是一个加分点。
最后要注意眼界的拓展,学生最大的问题之一就是对企业相关的东西了解得太少。多了解真实的业界前沿动态,能让你在面试中表现得更有远见,更容易吸引面试官的注意。
2
半年到三个月之内会找实习
相较而言,这类同学要更关注稍微细节的问题。
比如针对面试中的前两轮,大三、大四的同学应该回顾下核心课程,再梳理之前参与过的项目,整理具体细节。
还有要多看看面经,可以上网搜索或者请教学长学姐,面试官问过哪些问题、失败的经验有哪些等等,要注意尽量找与岗位、年限、时间相匹配的经验帖。
3
马上要实习
此时最应关注的是项目经历,因为项目是最大的加分项。
要注意的是,面试官会询问很多细节问题,来判断你是否真正参与了这个项目,比如我曾经被问过成员数量,男女生各有多少人,分别来自哪些院系等。
在关注细节的基础上,你应该好好准备一个项目经历做展示,可以是难度最大的或者是最有价值的,可以从以下几个维度考虑:
第一,技术,这对于工科生可能更重要,可以思考自己这个项目中用到了哪些技术,它主要难点是什么。
这就引出了第二个维度——难点问题,一方面是技术难点,比如使用了何种技术实现了什么成果等,另一方面是团队合作的难点,比如大家是如何分工的,你扮演的角色是什么。
接着是项目成果,既要学会包装这个成果,比如获得的奖项,也要注意运用迁移能力,最好能与公司业务结合。
“比如我当时准备的项目是股票舆情分析,主要通过分析文本来了解人们对于股票的信心。结合头条的业务,我就可以说这一技术也可用于分析小视频用户的评论,来了解人们对于视频的喜爱程度。”
最后是提出展望,你可以指出项目的不足,包括技术的缺陷、团队分工问题、工作效率等,并提出自己的改进想法,要引入哪些新的东西。
04
面试问题概括
关于具体面试会问到的问题,除了专业问题外,一般面试主要有三类问题,包括通用问题、知识问题、合作问题。大家完全可以在面试前对这三类问题做充分准备,既能有效地为自己加分,充足的准备也能缓解紧张感。
第一,通用问题。这些问题主要是面试官为了拉近和你的距离,比如面试官问你投了哪些公司、你的本科院校等等,因此回答起来可以轻松一些。
比较重要的是自我介绍和项目经历。
自我介绍过程中要突出自身优势,你可以主动提出能否介绍自己参加的项目,一般面试官都会同意。主动介绍自己准备得最充足的经历,可以更好地展现自身的优势。如果你没有主动提出,面试官一般也会就简历内容询问相关经历,所以准备好简历中的每段经历十分重要。
第二,知识问题,主要包括大学专业、掌握的技术、熟悉的软件等。一般来说,面试官会更容易记住你最后说的话,所以不妨把你最熟悉最擅长的放到最后说,较为生疏的放到前面快速略过。这样一来,面试官更可能问到你擅长的内容。
第三,合作问题,主要考察领导力和执行力。公司的业务一般都需要合作完成,因此面试官十分注重这个能力。可以通过列举担任leader的经历、激励成员的经历、协调团队矛盾的经历等,来表现自己团队合作的能力。
05
技术岗面试经验
最后,我和大家分享一下关于今日头条技术岗面试的经验,面试问题主要分四个部分:基础技能、语言相关、算法、项目。
基础技能计算机方面主要考两个:操作系统和网络。
操作系统主要考察cpu调度、内存管理和文件系统。其中,CPU里面经常考察同步相关的问题,包括同步锁、资源分配、资源争抢等。内存一般问页表,内存分配,内存回收等。文件系统考察得较少,面试前可以多复习文件索引节点等内容。
网络方面,不同岗位的面试深度不同。如果你的岗位偏硬件偏底层,一般会问到MAC和IP,划分子网、合并超网等。如果你的岗位偏高层,会多考察 TCP、UDP之间的区别。一般来讲,一定会问的是tcp的三次握手和四次挥手关系,强烈建议大家面试前准备好这个问题。
“以头条为例,如果大家投一些做分布式系统的岗位,如数据分析,云平台基础建设等,可能会问http请求和远程调用的关系。”
语言相关的问题,我就以我比较熟悉的Java语言为例。简单来看,主要是语法问题;中级的话,会深入到语言的内部,比如Java的内存回收问题,如何判断一个对象是否需要被回收,主要掌握引用计数法和根节点搜索法这两种判断对象是否需要被回收的方法。
大家在准备的时候一定要由浅及深的回顾相关知识。一般只有主攻技术的面试官会问高级的问题,比如关于Java的虚拟机问题等。回答时要注意在合理范围内回答,不要过分炫耀自己的技术能力。
至于算法,技术岗的面试都会写算法题。我建议大家刷Leetcode 的算法题,可以先从 one hundred favourite questions刷起。面试中可能会遇到比较高级的问题,但不必要太紧张,因为大部分人都很难解决这些问题。
最后是项目经历,有实习经验的同学可能会遇到更深层次的问题。这里主要考察个人的技术成长,比如学到了哪些新东西,回答这个问题时最好谈到前沿技术;还会考察项目中独立思考及解决问题的能力等,比如问性能瓶颈在哪里,你是如何解决的等等。
重视了面试不一定能拿到大厂的实习,但能拿到优质实习的人一定是做了充分面试准备的人。注重平时的技能锻炼和能力培养,了解面试的基础流程和基本问题,打磨优质项目经历,多关注相关面试经验,一定能为你加分。希望同学们都能找到心仪的实习!
本文分享了一位南京大学学生的今日头条数据分析/数据策略岗实习生面试经历,详细解析了实习招聘时间、流程、前期准备、常见面试问题及技术岗面试技巧,为即将步入职场的学子提供宝贵经验。

被折叠的 条评论
为什么被折叠?



