撰文 | Dugu
编辑 | Mingjie Sun, Ivy Xu
专栏 | 九章算法
2018届应届毕业生校招即将开始。九章算法为大家准备了,助力秋招:
《2018届百度、阿里、腾讯校招求职大礼包》,点击 这里 ,可领取
算法、系统设计、项目实战,等全套CS秋招求职课程,登陆www.jiuzhang.com可报名
《2018届 IT 技术岗位秋季校招备战指南》,详见下文
包括三种不同的方式:
实习转正:包括少量面试到实习反馈,最终到转正面试
正常秋招:包括笔试,技术面试,其他面试
内推:比正常秋招少一个笔试
实习转正是求职最好的途径,在正常招聘中,面试轮数有限,因此,能完全展示自己的机会很少;而在实习中,大家有很多时间来展示自己的能力,因此推荐大家如果有机会去实习,都要去参加。
如果给这三种方式排个序的话,实习转正优于校招,内推优于网申,要尽可能选择最优的方式。
简历提供我们基本信息的基本资料。是吸引HR获得面试机会的素材,也是面试官提问的素材,所以要精心来准备自己的简历。
简历包括的内容有基本信息、教育背景、实习经历、项目简介、基本技能、所获奖项等。
简历设计有一些要点要注意:
简短,简历最好要压缩在一页A4纸当中,但也不能太短,要写清楚自己的特点,
精炼,要学会突出自己的优点,学会取舍,重点部分可加粗。
准确,要做到用词准确,描述清楚
干净,简历页面要设计简洁
笔试考察重点为基础算法和数据结构,以及部分计算机基础知识。
在题型上各个公司会有区别。一般来说,笔试的题型包括选择填空、算法题、系统设计题。有些公司还会采用类似与ACM-ICPC赛制的网上在线测试
复习重点包括:
数据结构
算法
操作系统
c语言基础
计算机网络
数据库
部分数学知识
其中,最重要的是数据结构和算法。这些题目大家可以在lintcode上进行练习。在求职面试前把其中medium难度以下的题至少都刷一遍。
做完后,还可以在这里搜答案对比参考:http://www.jiuzhang.com/solutions/
要提前去适应一下环境,了解题型和方式,有些后台编译器不同会有一些问题大家要提前了解。
要提前准备好一些硬件,比如电面的话,会需要摄像头等。
出现问题可以向管理员求助。
合理分配时间,学会取舍
在面试中,面试官一般会准备几题难度递升的题目,大家不必纠结能否答出所有问题,因为只有很厉害的大牛才可以全部解答,一般人都只能回答出一两题,所以答不出后面问题的人也千万不要慌张。
面试要在几十分钟时间中体现很多东西,所以面试是很重要的东西,大家要做好准备。
面试主要包括技术面试和非技术面试,目前大部分面试都是技术面试。
在技术面试中,主要还是考察算法和数据结构,对于研究生或者博士还会附带一些系统设计题,也会涉及到一些开放性题目。
而非技术面试,主要集中在一些公司,如阿里,airbnb,面试中会考察到性格,价值观,人生观等,看你是否符合这个公司的文化。所以大家要提前了解公司文化。表达自己积极一面。
在技术面试方面,推荐两个网站:
Lintcode在线刷题 http://www.lintcode.com/zn-ch/ 可以在这里刷题。
九章算法在线解题 http://www.jiuzhang.com/solution/
刷题是一个很好的提高自己的方式,在面试时面试官的题目很多都可以在题库中做到类似算法的题。刷题还可以锻炼自己写代码的能力。
而基础知识也要做到能大致了解,在面试中有一部分是比较困难的就是系统设计题,对于这一部分,可以看看网上的例题,如果觉得自己准备太耗时间,也可以在九章上学相应的课程。
另外还有一个很重要的部分,就是对简历中自己所写到的每一个项目都要做到充分的了解。那些自己打酱油的项目,可以省去不写,以免被面试官问到。
在面试中,和面试官之间要做到大胆沟通。不要害怕表达,不管问题你能否完全解答,将你完整的思路展示给面试官。
面试,相当于你和面试官处于合作在解决一个问题。在这个过程中,让面试了解你的思考过程,从而来充分表现自己。
至于代码,如果要做到简洁漂亮没有bug,需要在平时养成良好的代码习惯和风格。
不论是拿offer前,还是拿offer后,都可以积极和HR沟通。
一个好的HR可以帮到自己很多。和HR多沟通也可以帮自己争取到更好的福利。毕竟工作的一大部分也是为了获取更好的薪资。
1.Q:简历中需要有几个项目才够呢?
A:简历中项目求精不求多,如果自己做的一些完整的项目,可以写上。另外,如果有做过一些体现自己能力的项目也可以写上。
2.Q:大四毕业可以参加实习面试和校招面试吗?
A:校招一般不招大四毕业,但有些公司可能招,需要看具体公司的招聘需求。
3.Q:Google面试刷完 lintcode 中等难度题目够吗?
A:一般情况下,如果可以刷完 lintcode medium 难度的,且做到在规定时间内尽可能 bug free, 一般就可以通过面试。
4.Q:我想做一些项目,可以通过哪些途径?
A:可以从身边小事做起,寻找做题思路。网上的免费资源也有很多。另外九章算法也有《Android 项目实战班》《Big data 项目实战班》,有硅谷的老师带你实战工业界的项目,可以少走一些弯路。
5.Q:Airbnb 北京的面试难度如何?
A:一般不会太难,大概是 lintcode medium 的难度。
6.Q:国内外公司环境区别?
A:国内公司节奏较快,能学的东西多,国外公司福利较高,想学东西要花功夫。(仅代表个人意见,不喜勿喷)
Ps:要通过自己的了解去寻找一个最适合自己的公司。
7.Q:国外公司(google 北京)对英语的要求如何?口语不好怎么办?
A:不要慌张,自信应答,能说懂大致意思就可以。
8.Q:非cs专业会有劣势吗?
A:每个人都会有自己的劣势,努力去补上就可以。如果发现了自己的不足,可以自己补救,比如多刷刷题就可以了。
9.Q:女生面试会有优势吗?
A:前提是技术相当的情况下,女生会有一点点优势。
(仅代表个人意见,不喜勿喷)
算法强化班 | 本周末免费试听
各类IT企业的面试算法难度及风格
如何解决中等难度以上的算法题
如何解决follow up问题
正在报名中!
报名登陆官网 www.jiuzhang.com
或点击文末“阅读原文”