Advertisement

高薪程序员&面试题精讲系列02之高薪面试经验分享

阅读量:

本文总结了影响面试成功的10个关键因素,包括简历、学历、专业、技能点、项目经验、表达能力、学习能力、行业名气度、情商、运气、眼缘和性别。这些因素在求职过程中至关重要,尤其是简历、学历、专业、技能点和项目经验被认为是核心因素。简历需重点突出核心内容,包括个人信息、学历、专业、技能点、项目经验等。学历和专业的重要性不容忽视,学历是基本条件,专业则需与目标行业匹配。技能点、项目经验和表达能力也是面试中需要重点准备的方面。此外,学习能力、行业名气度、情商和性别也对面试结果有一定影响。本文通过分析这些因素,为求职者提供了面试成功的参考。

前言

在之前的分享中,我已向大家介绍过,一一哥 至今已培养了超过一千名学生。这些学生现已成为IT行业的优秀人才,他们从毫无编程经验的门外汉,通过系统学习,现已月入过万。每位学生在求职过程中都经历了多轮严格的面试筛选,那么这些学生的面试经历究竟提供了哪些借鉴意义呢?

在面试题讲解开始之前,一一哥 会把自己总结的面试经验传授给你,并结合几个经典的面试案例进行分析梳理。希望对即将开始工作的你有所启发和激励。

一. 关于面试

1. 招聘要求

无论你选择哪一个专业领域,包括但不限于Java、HTML5、Python、.Net、C++、运维、测试、产品管理等,或者是其他相关行业,求职过程中都需要经历面试这一环节。即使是做一道家常菜,也需要经过试菜环节,由此可见,面试环节对于求职者来说是必不可少的。当然,有些人可能会通过走关系的方式 bypass面试环节,但这并不能改变求职的基本要求和公平性。

在面试时,你可能会遇到两种截然不同的人群:一种是“面手”,基本上可以做到一家面一家;另一种是“面小白”,面一家就会散。那么,如何在面试中提高成功率呢?我想是有的。接下来,我将从BOSS直聘上面几个热门的Java开发岗位入手,分析这些岗位的具体要求,希望能找到一些规律。

1.1 零经验应届实习生

1.2 1~3年经验专科生

1.3 1~3年经验本科生

1.4 3~5年经验本科生

2. 面试成功相关性因素

从上述截图中,接着,我结合自身求职经历和众多学员的实践经验,提炼出几个与面试成功性密切相关的核心因素。

  • 简历本身
    • 学历背景(尤其是专业领域)
    • 技能储备的核心竞争力
    • 项目积累与行业敏感度(核心)
    • 表达能力、沟通技巧与逻辑思维(重要)
    • 自主学习与知识更新能力
    • 行业内知名度与影响力
    • 情商、沟通技巧与个人素养
    • 机遇感知与人际缘识(重要)
    • 性别特征

这些要点,是我通过分析大量面试案例后归纳出几点与面试成功密切相关的因素。当然,还有其他因素可能影响面试结果。这些是个人观点,仅供参考。如果你还有其他影响面试的因素想法,欢迎在评论区留言讨论。接下来,我将对这几个因素进行简单分析。

二. 成功因素剖析

1. 简历本身

求职的第一步必然是参加面试,因为这是进入职场的第一步。面试的前提是公司有HR部门主动邀请你参加面试。假如你没有任何面试机会,那么连一份工作都难以获得,更不用说offer了。说实在话,只要面试机会足够多,找到工作几乎是必然的,即使像瞎猫碰死耗子,但只要机会足够多,成功的可能性自然就越高。

那么到底哪个因素会影响到你的面试机会多不多呢?其中简历本身写的好不好,就是一个决定性因素。经过精心打造的简历,通常能够吸引数倍于其原始数量的面试机会。我之所以特别强调简历质量,是因为在教学实践中,我观察到太多学生对简历编写不重视,往往只是简单地下载模板,更换名字和联系方式,草率了事便投向求职平台。对于这类情况,我会严厉地要求他们对自己的简历进行认真审视并进行必要的优化调整。

因为你可知道,这份简历有多重要?!!!

通常情况下,我们进入这个行业的第一份简历,很有可能会伴随我们走过整个职业生涯! 由此可见,每次跳槽或找工作时,这份简历都会发挥重要作用。那么,我们不禁要问,如果自己不认真对待这份简历,每次找工作求职,都要面对一份充满错误且糟糕的简历,这岂不是让人感到非常沮丧?这无疑会给自己带来诸多困扰和问题。

因此,我在每个班级里都会投入大量时间,为他们详细分析和指导简历的填写方式。同时,我会逐一审核每位学生的简历,确保简历完美无缺。

求职者个人应选择合适的简历模板,并根据自身情况用心编写自己的简历。简历上的每一处文字、每一个标点符号、每一个字体格式都应认真检查一遍。先不论自身技能如何,一个美观的简历页面足以让面试官对这份简历的视觉效果感到满意,从而对你的第一印象给予正面评价。

特别注意简历上的每一行信息,尤其是个人信息、学历信息、工作经历、教育经历等,对这些经历,你可以适当包装,但请不要夸大其词!

之前有个不择手段的负面角色,张三(真实姓名已匿名化,均为真实案例),对老师发来的简历模板进行了调整后发布到网上求职。结果,同班同学的面试电话一个接一个地打进来,而他自己两周内却一个面试电话都没有接到。他因此感到非常沮丧。于是他求助于我,检查简历后发现,虽然简历格式看起来都比较规范,但问题就出在那些二流的简历上,电话和邮箱地址还是来自之前的模板,而公司实际的联系方式却打给了别人。因为这个疏忽,他浪费了整整半个月的时间,相当于比其他同学晚了两周时间才能就业。

下面向大家呈现一份我学生的简历,这样的简历看起来页面给人留下良好的印象,不会觉得有不妥之处。

当然关于简历编写的具体方法我这里就不打算详细讲解了如需进一步了解欢迎随时私信我。

2. 学历、专业(重要)

简历开头通常会展示个人信息,其中学历和专业是关键部分。对于求职者而言,学历和专业是不可变的事实,因为一旦毕业,这些信息短期内无法更改。

之前有人认为学历不重要,但就目前中国就业市场而言,这完全不切实际。我很有信心地跟大家说明,学历的重要性不容置疑:专科与本科的待遇确实存在差异;同样,本科与硕士的待遇也存在明显差距。切勿以个案反驳,因为我们只探讨普遍情况。

从目前情况来看,想要进入IT行业,最低学历要求是专科学历。有些人试图抬杠,比如我的一位朋友、一位亲戚,他们仅是初中毕业,却已经是程序员。确实存在这样的情况,因此,壹哥在这里不否定存在特别优秀的人,也不否认他们通过某种方式进行了包装。不信的话,你可以看看他的简历,看看上面的学历是否为初高中。

在当前的就业市场中,具有本科及以上学历的求职者,往往更容易找到理想的工作机会。这使得专科学历的求职者在求职过程中面临更大的挑战。然而,许多企业明确要求求职者必须持有本科及以上学历。因此,专科及更低学历的求职者需要积极采取行动,通过提升学历来增强竞争力。这使得专科学历的求职者在求职过程中面临更大的挑战。

但是在这里,有些朋友会问,本科是否一定要读统招重点大学?这里壹哥可以告诉你,不是这样的!具有一定规模和名气的公司,通常会要求统招本科,甚至重点本科。然而,并非所有的岗位都要求进入大厂。大厂虽然岗位多,但真正适合个人发展的机会有限。而且,大厂的待遇不一定就好。答案是否定的!我们首先要正视自身实力,不要好高骛远。刚入行时,选择与自身匹配的企业开始积累经验,逐步提升能力,等经验丰富后再考虑跳槽到大厂。

显然,重点大学的学生在面试机会方面确实比低学历的同学要多得多,而且这些机会多为优质机会。因为机会越多,获得offer的机会也就越大。低学历的同学,请不要羡慕别人,这无可厚非,这本就是高考未能取得理想成绩所致。现在我们正视现实,寻找与自己学历水平相当的公司即可,毕竟大多数企业其实对学历的要求并没有那么严格。

那么,是否存在重点大学毕业生在就业方面遇到困难的情况?确实如此。在19年,有一位毕业于辽宁大学(211工程大学)的本科毕业生,学完Java后,一个月内仅找到一份月薪8,000元的工作,而其班级里的专科同学则在一周内便收获了超过15,000元的offer。造成这种现象的原因在于,影响面试的诸多因素中,学历只是一个非常重要的因素,但绝非唯一决定因素。

另外,现在其实有很多公司,尤其是外包公司,也不必要求必须是统招本/专科,成人自考本/专科同样被认可。有相当一部分学生通过成人学历成功入职,大家不用过于担心。当然,在一些国内顶尖企业中,成人学历可能并不占优势。

就专业背景而言,是否必须是计算机相关专业?实际上,这并非如此!计算机相关专业确实有优势,但并非唯一选择。例如,数学、物理等学科同样欢迎优秀人才。其他众多学科,如工程学、经济学等,同样可以发展成为优秀的程序员。只要你的技术能力足够强,专业背景并非关键因素。大多数学生并非计算机专业毕业,甚至在培训人群中,计算机专业的学生也不一定是技术最强的。我见过很多非计算机专业但技术能力很强的学生,他们同样能够胜任编程工作。因此,不必因为专业选择而自我设限或产生自卑心理。

因此,壹哥 这里分享他的经验,建议大家如果还在校就读,或者有时间精力,不妨寻求提升学历的机会。对于仅持有初高中学历的求职者,考取成人学历不失为一个可行的选择,专科学历者则可以通过专升本考试进一步提升学历,而拥有本科学历的人则可以考虑攻读在职研究生。即使这些途径在暂时看不到实际用途的时候,也可能只是一张学历证书,但当你真正需要它们的时候,这张证书却可能成为你的拦路虎。

3. 技能点熟悉度(核心)

在就业求职的过程中,行业内的核心技能,往往决定了求职者在面试中是否能够成功。这一观点无可置疑。因此,我们在简历中应当认真梳理并列出自己掌握的技能点,确保简历上所列的技能点能够被充分掌握。这要求各位持续努力学习,这也是我们进入职场后,能否顺利完成项目的重要保障。

在面试中,如果面试官能够清晰地提问,你能够提供详尽的回答,从基本概念、实际应用、底层原理及代码实现,到问题解决的各个层面,你都展现出了深入的理解和熟练的掌握。即使你的学历或专业与公司要求不完全匹配,但这个岗位通常会为你提供一定的机会,而我们的薪资水平则与你在专业技能方面的掌握程度密切相关。短期内,我们无法显著改变学历,但专业技能是可以快速提升的!这一部分是面试准备的核心,因此本系列文章将重点分析这一领域的相关面试题。

4. 项目、行业经验(核心)

作为经验丰富的程序员求职者,项目工作内容作为求职过程中的重要考察点,更是核心考察内容!在日常工作中,各位应着重从以下几个方面进行深入梳理和准备:项目开发背景、项目需求、项目简介、行业信息、个人职责、技术应用、问题难点、解决思路以及项目特色等方面进行全面梳理和准备。在壹哥 的面试课程中,我们也会重点讲解如何应对这类项目相关问题。

在上面的招聘截图中,我们会观察到多个公司,它们普遍要求求职者具备相关行业的工作经验。如果你之前正好参加过相关的项目,那么这次面试肯定会给你加分。即使你的技能水平或学历等条件不够理想,但只要参与过相关项目,仍然可以在一定程度上提升这次面试的竞争力。

作为刚进入职场的求职者,如果你缺乏相关项目经验,那么,可以考虑参加职业培训课程。在培训班中,可以弥补项目经验的不足。

5. 表达、沟通、逻辑能力(重要)

除了面试结果如何之外,表达技巧、沟通技巧和逻辑思维能力都是影响面试成功与否的关键因素。

有的朋友可能会这样认为,我选择成为一名程序员,是因为我认为这个行业的特点是可以相对安静地工作,同时还能赚到大额的收入。但你却要求我必须具备很强的沟通和表达能力,这让我感到有些困扰。实际上,任何一个职业岗位对沟通与表达能力的要求都是相当高的。

首先面试时,主考官会评估应聘者的技术水平,那么主考官是如何在有限的时间内识别出应聘者的专业水平呢?确实,有些小型公司会安排机试,但这种考试往往耗时耗力,大多数公司更倾向于通过直接交流来考察应聘者的实际能力。因此,在面试过程中,主考官会通过一系列技术问题来考察应聘者的专业知识,应聘者则需要针对每个问题进行详细的阐述和解答。你可能会觉得,我只需要根据问题来作答就行了,其实并不简单!

这个确实挺有挑战性的。我曾见过许多学生,他们在学习上表现出色,技术能力都很突出,但他们的表达能力和沟通技巧却较为薄弱。经过反复面试,最终只获得了并不令人满意的职位。按实力评估,本应获得更高的薪资待遇,但结果却只得到了薪资待遇平平的offer!这正是因为面试过程中,不同的表达方式和阐述技巧会直接影响到面试官对候选人的评价!我们回答技术问题时,可以采用由浅入深的方式,从基本概念到具体应用,再到可能遇到的问题和解决方案,甚至深入探讨底层原理。如果每次回答都能涵盖这些维度,面试官自然会给予满意的结果。

但是,许多程序员在面试中往往表现不佳,这主要源于两个原因:一是他们缺乏表达训练,二是技术准备不到位。在回答问题时,他们常常支支吾吾、答非所问,刚一抛出概念就急于解释原理,结果原理未说清楚便转向用法,这给面试官留下了他们思路混乱、条理不清的印象。一旦我们让面试官觉得逻辑能力不行,这个面试基本上就凉了。另一方面,各行业对程序员的逻辑能力要求都很高,但并不是所有面试都会让你做逻辑题,很多时候面试官都是通过我们的表达和沟通方式来衡量我们的逻辑能力。

并且我们入职后将主要精力投入到项目开发中,大多数项目都是以团队协作的方式推进,一个项目往往需要多个成员共同努力才能完成。试问,一个沟通不畅或技巧不足的人,如何能与团队其他成员协同工作呢?在招聘环节,许多公司明确要求求职者具备良好的团队协作能力,而沟通技巧其实正是衡量团队配合能力的重要指标。

壹哥在对学生进行技术培训时,并非仅局限于技术层面的指导,从学员入校后开始,便会组织学员轮流进行15分钟的表达练习,这项持续至毕业的训练内容,旨在全面提升学员的勇气和语言表达能力。

6. 个人学习能力

当前的社会竞争异常激烈,许多行业对人才的要求都体现在需要持续不断学习的状态上,尤其是计算机行业,这一领域对个人的发展要求更为严格,不仅需要持续学习,还需不断更新知识储备。这一行并非一成不变的发展道路,若想安于现状则需三思。

随着软件开发的不断演进,新技术层出不穷。从学习Spring开始,逐步掌握了Spring Boot,随后又深入学习了Spring Cloud。由于各个企业对技术栈的要求各有不同,程序员需要不断更新自己的技能。由于缺乏内部培训资源,我们更多地依赖于自主学习。在求职过程中,很多公司特别关注候选人的自主学习能力。在面试中,我们还特别注重展现自己的学习能力,一方面通过巧妙地引导,另一方面则通过实际操作来体现自己的学习成果。例如,在面试时,我会意地提到,“最近xxx技术很火,您应该有了解吧?我现在正在写这个技术的demo,打算在项目中把这个技术落地实践一下……”这样既能展示自己的学习意愿,又不会被无形中带出一些无关的话题。

7. 行业内名气度

除了之前提到的几点之外,我们应该尽可能想办法为面试加分。如果我们在软件行业内有一定的影响力,很多人可能听过你的名字,这无疑会显著提高这次面试成功的概率。那么,如何才能提升自己的行业知名度呢?

作为程序员,提升自身技术能力的主要途径包括撰写技术文章、参与开源项目以及出版书籍等。例如,我坚持在业余时间撰写技术文章,并已与出版社接洽,计划出版一系列技术书籍。在求职过程中,我通常会展示我的博客,面试官通过这些技术文章可以全面了解我的技术水平。

通过参与或创建开源项目,我们可以将这些项目提交给相关企业或在面试中展示。这些项目的代码和实践经历能够为面试官提供技术能力的直观证明。在求职过程中,开源项目的参与度是一个重要的加分项,同时也能积累宝贵的项目经验。

8. 情商、个人素质

除了影响面试是否成功之外,个人的情商和处世能力也是不可或缺的素质。

在求职过程中,首要环节就是与面试官进行面对面的交流。就这一步而言,主观因素的影响非常大,具体来说,面试能否顺利通过主要取决于面试官的评价。

有的同事不认同我的专业素养和工作经验,认为这次面试可能通不过,这个公司可能会拒绝我,这倒是有可能的。2020年时,我班有三名同学在同一公司参加面试,我将他们标记为A、B、C。

A学员和B学员相比C而言,技术能力高出许多,表达能力同样不俗。然而在面试结果公布后,A和B两人却分别获得了11k和12k的薪资待遇,而C作为三人中最技术较弱的,却意外获得了15k的高薪。对此两人极为不满,随后三人便开始探讨背后原因。原本三人面对的面试题目大同小异,C的回答虽不突出,却也未见A、B在技术上更具优势。然而在面试过程中,C展现出了一项值得注意的行为:当面试官领着其进入会议室时,C观察到会议室内的饮水机和一次性水杯,且会议室门一直紧闭。C并未像A、B那样在技术上给予更多展示,却在面试官进入时主动敲门并主动为面试官开门,随后为面试官倒水并主动落座。这一细节便让面试官对C的印象发生了显著变化。

在职场中,选择一个既能胜任工作又具备良好人情味的同事,往往能带来更和谐的工作氛围。有些候选人技术能力出众,但为人处世刻板、缺乏情趣,而另一些虽然技术稍显欠缺,但工作态度积极、风趣幽默,更容易被面试官认可。在日常工作中,与一个缺乏热情的技术人才共事,可能会导致工作压力和效率下降。相比之下,选择一个性格开朗、易于相处的同事,通过适当的引导和培养,不仅能够提升工作效率,还能为团队注入更多活力,避免因人际关系问题带来不必要的麻烦。毕竟,一个充满活力的同事能让工作环境更加轻松愉快,而不是像在应付一个无趣的技术高手。

建议各位在求职过程中,展现自己的情商,这对求职工作大有帮助。而入职后,情商高的人也更容易与同事融洽相处,也能促进我们的工作开展。

9. 运气、眼缘

有时候我们拥有诸多因素,但这个职位依然未能成功。那为何会出现这种情况呢?我只能说归因于运气和眼缘的因素。

你会问,面试是否真的涉及运气?而运气有时确实扮演着重要角色。我曾指导过许多学生,他们参加面试时从自我介绍到结束仅用时10分钟,却都获得了13k至15k的高薪offer。然而,也有不少学生投入了两三个小时的面试,自我感觉表现优异,与面试官交流非常积极,但最终却失去了机会,感到非常遗憾。

有时候有些公司的人事需求量大,但面试官只是初步了解求职者的简历,随后会进行一些简单的面试环节,如果感觉不错,就会直接录用。一些公司虽然没有急缺职位,甚至存在虚假招聘的情况,但面试更多只是形式上的把关,遇到符合条件的求职者可能会留下,而对技术背景、项目经验、沟通能力以及应变能力等综合素质尚不突出的求职者则不会急于录用,这样既能让公司保持表面业务扩张的形象,又能为后续招聘留下更多空间。因此,如果求职者的技术背景、项目经验、沟通能力以及应变能力都很出色,但最终的面试却未能取得理想的效果,不要过分怀疑自身能力,这往往只是运气不佳的问题。

有时候,面试官心理有问题,不顺眼你。越优秀的人反而越看不上你,害怕被优秀的人竞争,这也导致你的面试失败。这样的案例并不少见。之前有个学生去某想集团面试,面试官技术不行,问的问题都很low,但他回答得非常棒,结果HR反馈技术不过关,让他很气愤!没办法,这就是眼缘问题,不管你有多优秀,他就是不看中你。

10. 性别

程序员行业整体上以男性为主导,其中女性程序员主要集中在前端领域,而后端开发领域几乎完全由男性占据。通过提及性别这一因素,可以观察到这表明性别在求职过程中确实具有一定的影响。

我经常进行Java编程教学,并且负责班级的Java课程。目前所带的教学班级中,每年学Java的女生不超过15人。与男生相比,女生在求职Java程序员时,虽然基数较小,但就业速度和薪资水平却更具优势。在企业环境中,后端开发团队中女生较少,团队氛围多为以男性为主的"闷骚"型,这时如果有位漂亮女生前来面试Java,作为男性面试官,您是否也会心动呢?因此,虽然学Java的女生数量较少,但其就业效率和薪资待遇却远超男生。在18年时,我带有一位不漂亮、专科学历非计算机专业的女学生,技术实力一般,但面试6家公司最终成功获得4个offer,其中一家公司主动给她加薪2000元,期望年薪11000元,最终她以13300元(含补助)的高薪成功入职。至今为止,我已经培养了超过100名女生,她们的就业速度和职业发展均表现优异,没有任何女生在就业上出现慢于男生或较差的情况。因此,女生在学习Java方面完全可以通过其他途径实现就业,相对于前端开发,女生在Java领域的发展路径更为清晰和容易。

三. 结语

到此为止,我已对所有相关因素进行了梳理,这些都是影响面试成功与否的关键点。这些看法是我个人经验所得出的,仅供参考。如有不对的地方,还请大家多多包涵。如大家有任何疑问或建议,欢迎在评论区留言讨论。

全部评论 (0)

还没有任何评论哟~