|
| 1 | +------ |
| 2 | + |
| 3 | +# 一 备战面试 |
| 4 | + |
| 5 | +> 微信搜“**Github掘金计划**”后台回复“**PDF**”即可获取图解计算机基础。 |
| 6 | +
|
| 7 | +不论是校招还是社招都避免不了各种面试、笔试,如何去准备这些东西就显得格外重要。不论是笔试还是面试都是有章可循的,我这个“有章可循”说的意思只是说应对技术面试是可以提前准备。 我其实特别不喜欢那种临近考试就提前背啊记啊各种题的行为,非常反对!我觉得这种方法特别极端,而且在稍有一点经验的面试官面前是根本没有用的。建议大家还是一步一个脚印踏踏实实地走。 |
| 8 | + |
| 9 | +## 1.1 校招/社招求职指南 |
| 10 | + |
| 11 | +### 1.1.1 秋招 VS 春招 |
| 12 | + |
| 13 | +**在讲如何获取大厂面试机会之前,先来给大家科普/对比一下两个校招非常常见的概念——春招和秋招。** |
| 14 | + |
| 15 | +1. **招聘人数** :秋招多于春招 ; |
| 16 | +2. **招聘时间** : 秋招一般7月左右开始,大概一直持续到10月底。<font color="red">但是大厂(如BAT)都会早开始早结束,所以一定要把握好时间。</font>春招最佳时间为3月,次佳时间为4月,进入5月基本就不会再有春招了(金三银四)。 |
| 17 | +3. **应聘难度** :秋招略大于春招; |
| 18 | +4. **招聘公司:** 秋招数量多,而春招数量较少,一般为秋招的补充。 |
| 19 | + |
| 20 | +**综上,一般来说,秋招的含金量明显是高于春招的。** |
| 21 | + |
| 22 | +注意:很多公司(尤其大厂)到了 9 月中旬,很可能就会没有 HC 了。 面试的话一般都是至少是 3 轮起步,一些大厂比如阿里、字节可能会有 5 轮面试。**面试失败话的不要紧,某一面表现差的话也不要紧,调整好心态。又不是单一选择对吧?你能投这么多企业呢! 调整心态。** 今年面试的话,因为疫情原因,有些公司还是可能会还是集中在线上进行面试。然后,还是因为疫情的影响,可能会比往年更难找工作(对大厂影响较小)。 |
| 23 | + |
| 24 | +应届生查意向公司的薪资的话,推荐一个小程序:**offershow**。 |
| 25 | + |
| 26 | +### 1.1.2 如何获取秋招信息? |
| 27 | + |
| 28 | +**1.目标企业的官网+公众号** :最及时最权威的获取秋招信息的途径。 |
| 29 | + |
| 30 | +**2.牛客网** : 每年秋招/春招,都会有大批量的公司会到牛客网发布招聘信息,并且还会有大量的公司员工来到这里发内推的帖子。 |
| 31 | + |
| 32 | +**3.超级简历** |
| 33 | + |
| 34 | +超级简历目前整合了各大企业的校园招聘入口,地址:[https://www.wondercv.com/jobs/](https://www.wondercv.com/jobs/)。 |
| 35 | + |
| 36 | +如果你是校招的话,点击“校招网申”就可以直接跳转到各大企业的校园招聘入口的整合页面了。 |
| 37 | + |
| 38 | + |
| 39 | + |
| 40 | +**4.认识的朋友** |
| 41 | + |
| 42 | +如果你有认识的朋友在目标企业工作的话,你也可以找他们了解秋招信息,并且可以让他们帮你内推。 |
| 43 | + |
| 44 | +**5.宣讲会现场** |
| 45 | + |
| 46 | +Guide 当时也参加了几场宣讲会。不过,我是在荆州上学,那边没什么比较好的学校,一般没有公司去开宣讲会。所以,我当时是直接跑到武汉来了,参加了武汉理工大学以及华中科技大学的几场宣讲会。总体感觉还是很不错的! |
| 47 | + |
| 48 | +**6.其他** |
| 49 | + |
| 50 | +校园就业信息网、学校论坛、班级 or 年级 QQ 群、各大招聘网站比如拉勾...... |
| 51 | + |
| 52 | +除了这些方法,我也遇到过这样的经历:有些大公司的一些部门可能暂时没招够人,然后如果你的亲戚或者朋友刚好在这个公司,而你正好又在寻求offer,那么面试机会基本上是有了,而且这种面试的难度好像一般还普遍比其他正规面试低很多。 |
| 53 | + |
| 54 | +### 1.1.3 准备自己的自我介绍 |
| 55 | + |
| 56 | +自我介绍一般是你和面试官的第一次面对面正式交流,换位思考一下,假如你是面试官的话,你想听到被你面试的人如何介绍自己呢?一定不是客套地说说自己喜欢编程、平时花了很多时间来学习、自己的兴趣爱好是打球吧? |
| 57 | + |
| 58 | +我觉得一个好的自我介绍应该包含这几点要素: |
| 59 | + |
| 60 | +1. 用简单的话说清楚自己主要的技术栈于擅长的领域; |
| 61 | +2. 把重点放在自己在行的地方以及自己的优势之处; |
| 62 | +3. 重点突出自己的能力比如自己的定位的bug的能力特别厉害; |
| 63 | + |
| 64 | +从社招和校招两个角度来举例子吧!我下面的两个例子仅供参考,自我介绍并不需要死记硬背,记住要说的要点,面试的时候根据公司的情况临场发挥也是没问题的。另外,网上一般建议的是准备好两份自我介绍:一份对hr说的,主要讲能突出自己的经历,会的编程技术一语带过;另一份对技术面试官说的,主要讲自己会的技术细节和项目经验。 |
| 65 | + |
| 66 | +**社招:** |
| 67 | + |
| 68 | +> 面试官,您好!我叫独秀儿。我目前有1年半的工作经验,熟练使用Spring、MyBatis等框架、了解 Java 底层原理比如JVM调优并且有着丰富的分布式开发经验。离开上一家公司是因为我想在技术上得到更多的锻炼。在上一个公司我参与了一个分布式电子交易系统的开发,负责搭建了整个项目的基础架构并且通过分库分表解决了原始数据库以及一些相关表过于庞大的问题,目前这个网站最高支持 10 万人同时访问。工作之余,我利用自己的业余时间写了一个简单的 RPC 框架,这个框架用到了Netty进行网络通信, 目前我已经将这个项目开源,在 Github 上收获了 2k的 Star! 说到业余爱好的话,我比较喜欢通过博客整理分享自己所学知识,现在已经是多个博客平台的认证作者。 生活中我是一个比较积极乐观的人,一般会通过运动打球的方式来放松。我一直都非常想加入贵公司,我觉得贵公司的文化和技术氛围我都非常喜欢,期待能与你共事! |
| 69 | + |
| 70 | +**校招:** |
| 71 | + |
| 72 | +> 面试官,您好!我叫秀儿。大学时间我主要利用课外时间学习了 Java 以及 Spring、MyBatis等框架 。在校期间参与过一个考试系统的开发,这个系统的主要用了 Spring、MyBatis 和 shiro 这三种框架。我在其中主要担任后端开发,主要负责了权限管理功能模块的搭建。另外,我在大学的时候参加过一次软件编程大赛,我和我的团队做的在线订餐系统成功获得了第二名的成绩。我还利用自己的业余时间写了一个简单的 RPC 框架,这个框架用到了 Netty 进行网络通信, 目前我已经将这个项目开源,在 Github 上收获了 2k 的 Star! 说到业余爱好的话,我比较喜欢通过博客整理分享自己所学知识,现在已经是多个博客平台的认证作者。 生活中我是一个比较积极乐观的人,一般会通过运动打球的方式来放松。我一直都非常想加入贵公司,我觉得贵公司的文化和技术氛围我都非常喜欢,期待能与你共事! |
| 73 | + |
| 74 | +### 1.1.4 搞清楚技术面可能会问哪些方向的问题 |
| 75 | + |
| 76 | +你准备面试的话首先要搞清技术面可能会被问哪些方向的问题吧! |
| 77 | + |
| 78 | +**我直接用思维导图的形式展示出来吧!这样更加直观形象一点,细化到某个知识点的话这张图没有介绍到,留个悬念,下篇文章会详细介绍。** |
| 79 | + |
| 80 | + |
| 81 | + |
| 82 | +**上面思维导图大概涵盖了技术面试可能会设计的技术,但是你不需要把上面的每一个知识点都搞得很熟悉,要分清主次,对于自己不熟悉的技术不要写在简历上,对于自己简单了解的技术不要说自己熟练掌握!** |
| 83 | + |
| 84 | +### 1.1.5 休闲着装即可 |
| 85 | + |
| 86 | +穿西装、打领带、小皮鞋?NO!NO!NO!这是互联网公司面试又不是去走红毯,所以你只需要穿的简单大方就好,不需要太正式。 |
| 87 | + |
| 88 | +### 1.1.6 随身带上自己的成绩单和简历 |
| 89 | + |
| 90 | +校招的话,有的公司在面试前都会让你交一份成绩单和简历当做面试中的参考。 |
| 91 | + |
| 92 | +### 1.1.7 如果需要笔试就提前刷一些笔试题 |
| 93 | + |
| 94 | +平时空闲时间多的可以刷一下笔试题目(牛客网上有很多)。但是不要只刷面试题,不动手code,程序员不是为了考试而存在的。 |
| 95 | + |
| 96 | +### 1.1.8 花时间一些逻辑题 |
| 97 | + |
| 98 | +面试中发现有些公司都有逻辑题测试环节,并且都把逻辑笔试成绩作为很重要的一个参考。 |
| 99 | + |
| 100 | +### 1.1.9 准备好自己的项目介绍 |
| 101 | + |
| 102 | +如果有项目的话,技术面试第一步,面试官一般都是让你自己介绍一下你的项目。你可以从下面几个方向来考虑: |
| 103 | + |
| 104 | +1. 对项目整体设计的一个感受(面试官可能会让你画系统的架构图) |
| 105 | +2. 在这个项目中你负责了什么、做了什么、担任了什么角色 |
| 106 | +3. 从这个项目中你学会了那些东西,使用到了那些技术,学会了那些新技术的使用 |
| 107 | +4. 另外项目描述中,最好可以体现自己的综合素质,比如你是如何协调项目组成员协同开发的或者在遇到某一个棘手的问题的时候你是如何解决的又或者说你在这个项目用了什么技术实现了什么功能比如:用redis做缓存提高访问速度和并发量、使用消息队列削峰和降流等等。 |
| 108 | + |
| 109 | +### 1.1.10 提前准备技术面试 |
| 110 | + |
| 111 | +搞清楚自己面试中可能涉及哪些知识点、哪些知识点是重点。面试中哪些问题会被经常问到、自己该如何回答。(强烈不推荐背题,第一:通过背这种方式你能记住多少?能记住多久?第二:背题的方式的学习很难坚持下去!) |
| 112 | + |
| 113 | +### 1.1.11 面试之前做好定向复习 |
| 114 | + |
| 115 | +所谓定向复习就是专门针对你要面试的公司来复习。比如你在面试之前可以在网上找找有没有你要面试的公司的面经。 |
| 116 | + |
| 117 | +举个栗子:在我面试 ThoughtWorks 的前几天我就在网上找了一些关于 ThoughtWorks 的技术面的一些文章。然后知道了 ThoughtWorks 的技术面会让我们在之前做的作业的基础上增加一个或两个功能,所以我提前一天就把我之前做的程序重新重构了一下。然后在技术面的时候,简单的改了几行代码之后写个测试就完事了。如果没有提前准备,我觉得 20 分钟我很大几率会完不成这项任务。 |
| 118 | + |
| 119 | +### 1.1.12 面试之后记得复盘 |
| 120 | + |
| 121 | +如果失败,不要灰心;如果通过,切勿狂喜。面试和工作实际上是两回事,可能很多面试未通过的人,工作能力比你强的多,反之亦然。我个人觉得面试也像是一场全新的征程,失败和胜利都是平常之事。所以,劝各位不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,继续加油! |
0 commit comments