第四章03

四、求职技能准备与提升

1. 投递简历

​ 对大部分应届生来说没有实习经验或工作经验是硬伤,所以一定要把握好秋招和春招,一旦错过秋招和春招,之后就会有极大的可能面临社招,此时没有工作经验大概率是会四处碰壁,拿不到自己满意的offer。

​ 投递简历之前首先需要制作简历,一份好的简历可以在投递以及面试过程中起到非常好的作用,在不夸大自己能力的情况下,写出一份好的简历是十分重要的。

为什么说写好一份简历很重要?HR经常一天会看几百份,甚至上千份简历,一份简历可能看10-30秒就会决定是邀约面试,还是PASS掉。另外,就算通过了简历筛选,在后面的面试中,面试官也会根据你的简历来判断你究竟是否值得他花费很多时间去面试,简历是我们求职路上的敲门砖,在我们的整个应聘流程中起着重要的作用。

​ 其次,在开始制作简历之前,要明确的一点是:不会的知识点就一定不要写在简历上,因为在面试中所考察的绝大部分知识点都是你简历上所写的,深挖简历上所写的每一个知识点,然后学会引导面试官,通过引导面试官提问来突出自己的技术亮点,当然,自身的准备一定要足够充分。

​ 写好一份简历十分重要,在接下来将会给大家讲解如何写好一份简历。

1.1 如何制作一份简历

​ 本节将从简历模板、格式排版、基本信息、专业技能、项目经历、自我评价六个角度来进行讲解。

1.1.1 简历模板

​ 模板的选用尽量简约一些就行,不用搞的太花哨,选一个简约的模板,调整好合适的字体就行(字体和标点符号要统一,不要出现中英文标点符号混用的现象),建议大家不要在word上自己搭线来做简历,最好是去找一些专业的简历模板网站即可。

​ 推荐牛客简历助手 (个人中心 - 我的简历 ) 牛客的简历助手很强,一次填写好后所有在牛客网上进行招聘的企业都可以直接进行投递,也可以将简历进行导出使用,导出的简历直接为pdf版本的,十分方便。

​ 我在秋招时使用牛客简历助手所做的简历(简历还可以上传附件,如获奖证书等):

图片说明

1.1.2 格式排版

  • 简历中的标点符号,切忌不要混用中文标点符号和英文标点。
  • 关于格式,在介绍专业技能以及项目的时候尽量精简语句,合理分段,不要出现大段连续的项目介绍。
  • 简历最好做成pdf版本的(迅捷pdf转换器 免费),因为word版本可能在不同的环境下打开存在乱码现象。
  • 一些技术名词不要弄错了大小写比如MySQL不要写成mysql,Java不要写成java。
  • 基本信息:基本信息需要放在简历的最上边,需要包括 姓名、电话(重要)、电子邮箱(重要)、博客或GitHub(跳转链接,加分项)、年龄、学校、专业、四六级(对应届生)、求职意向,其实在基本信息这里,能够表达出我们的基本个人信息就足够了,可以给大家参考一下我的简历基本信息这一栏:
    图片说明

1.1.3专业技能

  • 这个点算是简历中的核心点了,因为在这里HR、面试官都会很关注这个点的,也是通过这个点来看出你是否和所需的岗位匹配,因为一般HR可能不太懂技术,而大数据开发岗位所需的技术栈大部分都是大同小异的,所以HR可能就是通过你的专业技能所写来与公司的技术栈进行匹配来决定是否通过的。
  • 专业技能在写的时候,最好是有层次一些,比如从Java基础,Linxu基础,数据库,然后到Java框架,最后到大数据相关的框架,这样写的好处是可以让面试官在根据简历进行提问考察的时候可以从浅到深进行比较全面的考察。
  • 熟练程度,一般分为:了解、熟悉、熟练掌握、精通几个等级,在对一些比较心怡的公司进行重点投递前,首先可以花费时间去了解一下该岗位所需的技术栈,对公司需要而自己暂时不会的,则可以花几天时间学习一下,然后在简历上可以写上自己了解这个技能(建议不要大量出现了解),而对其他自己所掌握的技术,建议大家把熟悉都突破为熟练掌握。慎用精通!!!

  • 大家可以根据以下标准判断一下自己掌握的知识水平:

    • 了解:对该技术所需的知识有基本认识,简单的来说就是谈及到该技术时,能够意识到自己知道该技术是什么;
    • 熟悉:对该技术有系统性的认识,知道该技术的部分基本原理,且可以使用该技术完成实际应用问题;
    • 熟练掌握:对该技术有全局性的认识,可以认清该技术的知识网络,知道该技术的大部分基本原理,可以在实际工作中对该技术运用自如;
    • 精通:对该技术可以做到融会贯通,不仅对该技术的知识网络有清晰的认识,而且能够将其与其他相关的技术相融合,能够在灵活运用知识的同时不断创新。
  • 最重要的一点就是,我们在专业技能所写的,一定要会,而且最好是可以进行深挖的,因为在面试中所考察的绝大部分都是根据你所写的技术进行考察的!!要注意简历的真实性,一定不要写自己不会的东西,或者是带有欺骗性的内容(这只能是我们给自己挖的坑!!)

1.1.4项目经历及补充

  • 项目经历:可以从项目描述,个人职责,相关技术,项目成果四个方面去介绍你的个人项目,条理比较清晰,可以让面试官第一时间了解你的项目。

    • 项目描述:用较为简短的话语介绍项目,让面试官和HR一看就知道这大概是个什么项目,是数仓项目还是推荐系统什么的。
    • 个人职责:可以使用简洁的语句写出你在这个项目中所负责的部分,比如说是你负责使用Spark对数据进行处理存储。
    • 相关技术:可以把项目中的亮点技术栈都枚举出来,如果能跟招聘要求大部分匹配上,那这就又是一个隐藏的加分点,但是要注意,所写的技术你一定要会(千万不要给自己挖坑)。
    • 项目成果:项目成果应该写对某件事解决的程度,例如实时流日志分析可以写分析了多少数据,以及这些数据的可视化效果如何之类的。

    项目一定要自己亲手动手做,吃透每一个细节,因为面试肯定会问你负责了啥,有啥难点,聊到对应的技术栈也不会放过你的,所以乱写就是在给自己挖坑。一定不要有任何形式的项目造假

    常见项目问题:

    • 对项目整体设计的一个感受

    • 在这个项目中你负责了什么、做了什么、担任了什么角色?

    • 你在做项目的时候遇到了哪些问题?

    • 项目的难点痛点是什么?你们怎么解决的?

    • 你使用XX技术栈的时候有没有什么坑,你们怎么解决的?

    • 项目中遇到过什么印象比较深的Bug?

    • 从这个项目中你学会了哪些东西,使用到了哪些技术,学会了哪些新技术的使用

  • 自我评价:这一块写一些积极向上展示自己真实性格的就好啦,你就是你,是这条街最靓的仔。

  • 其余:

    • 如果有比较厉害的奖项或者证书之类的一定要记得写上去,绝对的加分项。
    • 如果内容过多的话,不需要非把内容压缩到一页,保持排版干净整洁就可以了。
    • 校园经历如果和你应聘的岗位没有多大关系的话还是建议不要写上去了。
    • GPA如果不是特别高也是不建议大家写上去的。
    • 简历最后最好能加上:“感谢您花时间阅读我的简历,期待能有机会和您共事。”这句话,会显的你很有礼貌。

1.2 如何投递简历

​ 本节主要会给大家介绍常见的简历投递途径以及简历投递策略。

1.2.1 投递途径

常见的简历投递途径有:校园宣讲会、网申、内推

  • 网申or内推:提前批开始的比较早(21届秋招提前批在6月初开始),建议大家在秋招(春招)前提前关注一些招聘途径,如:

    • 牛客网:牛客网的内推资源特别多!!(讨论区大牛内推特别多)!每年春招秋招会有官方运营发布的校招公司内推汇总,而且是实时更新的,建议大家也可以在牛客网上完善简历,完善之后所有在牛客网上进行招聘的公司都是可以一键投递的(公司特别多)。

    • 各大公司招聘公众号:各大公司都会有自己公司的校园招聘公众号,会第一时间发布校招相关信息,微信直接搜对应公司校招即可(笔者秋招时关注上百个公司招聘公众号)。

强烈建议大家在秋招时多多关注牛客网,不论是校招公司、内推、面经、笔试题练习、学习方法与资源的分享等都特别的多!!

  • 校园宣讲会:校园宣讲会一般都是线下直接笔试,笔试完公司会根据笔试情况进行电话邀约面试。关于校园宣讲会的获取途径,就是关注你所在地区的顶尖大学的就业信息网如 百度直接搜xxxx大学就业信息网,或者是微信公众号搜 xxxx大学就业推荐,就可以直接获取到公众号信息,而在这些大学的就业信息网会每天更新最近的校园宣讲会的信息的。

1.2.2 投递策略

  • 建议大家是首先关注网申,因为在暑假的时候就会有大量公司开启了秋招,而校园宣讲会一般开启的时间都是在开学后,如果等到开学后还没有拿到offer,则可以在此时多多关注校园宣讲会,采用网申+校园宣讲会同时进行的策略,因为一般在校园宣讲会中面试的流程比较快而且面试的通过率较高。
  • 关于网申的投递策略:正式秋招会从7月陆陆续续开始,而秋招提前批则会从6月初就开始了,在这里关于提前批与正式秋招的选择具有一定的策略,首先是如果知识储备充分就去参加提前批,如果没有那就等待正式秋招,因为提前批挂了会有面试记录,可能会影响后面的面试(但还是建议有准备的同学去参加提前批,可能不用笔试且简历通过率比较高的),另外就是不要急着的去面大厂(机会难得),可以先去小厂锻炼锻炼面试经验(只要有面试机会),因为很多大厂的面试批次较多,我们可以看好时间安排到每个大厂的第二三批,如果提前直接面大厂,很容易会因为面试经验不足被刷,而如果拖到最后的批次则 hc会比较少甚至直接没了,所以说先找一些小厂来进行面试经验的积累,然后把握住大(中)厂的中间批次进行投递面试。

整个秋招的持续时间比较长,在秋招开始前一定要根据自己的学习进度来制定属于自己的投递策略(对心水公司重点关注投递)。

2. 如何通过笔试

​ 笔试一般分为 性格测试、行测、专业笔试。

  • 性格测试:这个没什么好说,认真写一下即可,毕竟大家都是健康向上的新时代乐观积极大学生~(只需要注意一下企业挖的一些小坑即可,例如企业会放置一些重复的题,然后前后出现的选项之间会发生变换,大家在做题的时候一定要注意相同的题前后的选项要相同、会有一些意思相近的题目,也是需要注意在作答的时候选的一定要相同)。
  • 行测:通常的行测也不存在什么难度,认真答题即可通过,在这里给大家分享一下行测的基本题型:文章阅读理解答题、数学统计分析题、图形题、资料分析题等题型,大家认真的答题一般都可以通过。(安利一下牛客题库,大家可以提前练练行测题)。
  • 专业笔试:大数据开发岗的笔试题一般分为选择题、SQL题、算法题

    • 选择题:涉及到的知识点特别多,Java基础、数据库、网络、C、大数据框架知识点等,给大家的建议就是平时学的时候多理解遇到的知识点,以及多刷题(强烈安利牛客网题库,可以选择性的刷Java、计算机网络、数据库、大数据相关等知识点,而且很多企业的选择题都是直接用的牛客网题库的!!!!大家平时一定要多刷题)。

    • SQL题:熟能生巧,只看概念是没有用的,也是建议大家动手刷题(1、牛客网SQL编程区 大佬答案解析 2、力扣的SQL区:https://leetcode-cn.com/problemset/database/ 不过大部分题需要开会员),大家在刷题的时候一定要多思考一下语句逻辑以及SQL语句的执行顺序。

  • 算法题:这算是笔试中的重中之重了,算法题做不出来的话,大概率是已经凉凉了。首先我认为算法题是重在积累的,不论是笔试中还是面试中的算法题,都是会有一个类型归属的,如动态规划、二叉树递归、贪心算法等,如果没有在之前做过类似的题目,则在笔试时大概率是很难直接做出来的。

    • 第一点,先挑会的题做,把能拿到的分全部拿到,算法题会有case通过率,也是通过这个通过率来得分的,如果题目所给的案例可以通过而case通过率较低时,则需要仔细阅读代码,检查数组是否越界、是否存在大数越界问题、时间(空间)复杂度过高、返回数据类型不匹配等问题,尽量完善所写代码,提高case通过率。

    • 第二点,对于完全不会的题目,则可以通过直接输出题目中所给的case来骗一点点case通过率。

    • 第三点,前边说了算法题重在积累,且笔试中算法题的归属类别不会改变,所i建议大家提前积累,多刷一些高频算法题(重要的是理解学习对某一类题型的解题方法)。推荐牛客题霸(高频算法题)、力扣(剑指offer),多刷题,多看大神题解,理解不同方法的不同好处,分析每一道题解的时间复杂度以及是否存在优化的可能(重在积累)

**我们的目的是拿到更高的分数从而通过笔试,所以合理的利用规则也是可以的。**

3. 如何通过面试

​ 首先明确一点,不论是笔试还是面试都是有章可循的,一定不要想着如何去应付面试,糊弄面试官,这样做终究是欺骗自己。

​ 牛客网讨论区上有很多面经,推荐大家多看面经对自己查漏补缺,这是一种比较好地检验自己水平的方式。但是,一定不要过分寄希望于各种面经来去提高自己的综合能力。

3.1 面试前的准备

  • 自我介绍:自我介绍一般是你和面试官的第一次面对面正式交流,一个好的自我介绍应该包括:

    • 用简单的话说清楚自己主要的技术栈以及擅长的领域;
    • 把重点放在自己技术亮点以及自己的优势之处;
    • 重点突出自己的一些能力(如学习/自学能力等)。

    建议大家准备两份自我介绍,一份对hr说的,主要讲能突出自己的经历,会的编程技术一语带过;另一份对技术面试官说的,主要讲自己会的技术细节和项目经验。

  • 技术方面:首先要搞清技术面可能会被问哪些方向的问题,具体的可以参考第三章对专业技能介绍的思维导图,对技术的提问涉及到的特别广,基本是在第二章技能树中所写到的都可能会被问到,但是也可以分清主次关系,对于自己不熟悉的技术不要写在简历上,对于自己简单了解的技术不要说自己熟练掌握,然后把简历上所写到的技术彻底的搞懂!!!一定要深挖理解记忆。
  • 项目方面:技术面中一般都会让你介绍一下自己的项目,所以说项目一定要搞熟(项目一定会被问到的,而且问的都会比较深)。你可以从这几个方面进行考虑:

    • 对项目整体设计的一个感受(面试官可能会让讲一下系统的整体架构);

    • 在这个项目中你负责了什么、做了什么、担任了什么角色;

    • 项目的技术难点;

    • 可以在项目上提一些技术难点来让面试官进行提问。

  • 反问环节:就技术面试而言,回答这个问题的时候,只要你不是触碰到你所面试的公司的雷区,那么这对你能不能拿到最终offer来说影响确实是不大的,大家可以从以下几个方面进行提问:

    • 部门的主要人员分配以及对应的主要工作能简单介绍一下吗?

    • 公司对新入职的员工的培养机制是什么样的?

    • 可以了解一下所面试岗位的主要技术栈吗?

    • 大概什么时候能给我回复呢? (终面的时候,如果面试官没有说的话,可以问一下)

3.2 面试后的复盘

​ 首先在每一次面试后一定要进行及时的复盘总结,对自己在面试中的表现仔细分析,对遇到的问题及时解决,因为这是我们在校招中提升自己最快的一种途径了!!大家可以分类进行文档总结,对遇到不同的问题进行不同的归纳总结,可以给大家分享一下我秋招时的复盘总结:

图片说明

送给大家一段我很喜欢的话:

​ 如果失败,不要灰心;如果通过,切勿狂喜。面试和工作实际上是两回事,可能很多面试未通过的人,工作能力比你强的多,反之亦然。面试像是一场全新的征程,失败和胜利都是平常之事。所以,劝大家不要因为面试失败而灰心、丧失斗志。也不要因为面试通过而沾沾自喜,等待你的将是更美好的未来,保持心态,继续加油!

3.3 面试注意事项

本小节将给大家讲一些面试中需要注意的事项:

  • 第一点,也是最重要的一点,在面试中不要有任何行式的作弊行为!!!!

  • 第二点,面试中有可能会有智力题,而智力题如果不是提前了解过的话,要在面试中直接解出的难度较大,给大家分享一个牛客大佬的面试常见智力题总结;

  • 第三点,大数据开发岗的面试中,会出现海量数据处理的问题,对于这部分问题也是如果没有提前了解的话,在面试中直接解出的难度较大,分享一个大佬的总结;

  • 第四点,面试中建议对整个面试过程进行录音,在之后进行复盘总结的时候有助于我们更直观的了解到在面试中自身的不足;

  • 第五点,自我介绍一定要提前准备好,如果在面试中自我介绍时结结巴巴的话会很影响给面试官的印象的;

  • 第六点,利用好牛客网,牛客网上的内推、资源分享、简历修改(热心大佬)、面经分享、笔试题练习等各种资源都十分的丰富。

给大家分享一些牛客上的面经汇总:大佬大佬大佬,大家可以直接去牛客网讨论区搜索对应岗位的面经即可!

4. offer选择与比较

​ 大家选择offer的时候一般有几个影响因素:薪资待遇、地域、岗位

  • 地域:主要是对个人base的考虑,因为会涉及到以后的发展,买房定居之类的,当然在北京定居比较难,更多的还是像笔者(位于西安)这样先选择去北京发展几年,之后再选择返回日后定居城市,建议大家仔细考虑,因为大数据开发这个岗位还是在大城市有比较好的前景。

  • 薪资待遇:没得说,面向薪资编程嘛,大家在沟通offer时一定要问清楚的有:工资构成、五险、住房公积金是按工资足额缴纳还是按照基本工资缴纳(有些公司的工资由多部分构成!!一定要问清楚)、公积金缴纳比例、薪资普调提升等。

  • 岗位:在前边说过,大数据开发岗的同学可以投递Java、客户端这些岗位,大家可以从地域、薪资等方面进行比较,笔者自身的话比较喜欢大数据开发(也看好大数据的前景),所以在秋招的时候是一门心思盯着大数据去的。

大家要慎重选择offer,第一份工作对我们的影响比较大!!!如果是秋招拿到的不太满意的话,可以选择先签了保底,毕竟大部分学校都会给学生一次毁三方的机会的。但是还是要劝大家慎重,因为毁三方是很麻烦的,有的企业可能会拖到第二年的三四月份才会寄回三方,影响新的三方发放(新三方申请需要公司的正式解约函)以及春招签新的offer,所以还是要说明一下,签约要谨慎,最好不要毁。

全部评论

相关推荐

05-23 19:02
吉林大学 Java
点赞 评论 收藏
分享
qq乃乃好喝到咩噗茶:院校后面加上211标签,放大加粗,招呼语也写上211
点赞 评论 收藏
分享
评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务