大家好,我是程序员小灰。小灰有一位读者朋友鹤涵,是一个8年Java经验的资深程序员,并且当过多年面试官,面试过的人数超过百人。
今天,小灰特意把他邀请过来,给大家分享一下面试的一些方法,流程、实际案例,以及自己的思考。这篇分享非常良心,强烈建议大家收藏一下。
面试主要考察:技能、能力、价值观、匹配度
一个程序员技能过关才能完成日常开发任务,所以基础知识也是面试的必考内容。
一个Java程序员需要掌握的技能还真不少。Java基础,开源框架,中间件,代码设计,项目实战通通得会。
针对上面的每个Java技术栈的知识点,都有多年的面试题积累了(俗称「八股文」),面试前一定要过一遍,要求广度。
实际工作项目中使用到的技术一定要重点掌握,要求深度。
下面是我整理的知识点详细的脑图:
工作年限和职级越高,对能力的要求越大,对技能的要求反而没那么大。
学习能力:
世界变化太快,尤其是在IT行业。面对新的知识和技能时,具备快速学习的能力至关重要,能够迅速掌握并应用新的知识。
沟通能力:
能够清晰、准确地表达自己的想法和观点,并理解他人的意见和观点,以进行有效的沟通和交流。
作为程序员,不仅仅需要会写代码,还需要具备良好的沟通能力。即使不直接面对客户,与产品经理、测试同事、领导和下属之间也需要进行频繁的沟通。
当设定了自己的目标和追求时,面对困难和挑战,是选择坚持不轻易放弃,持之以恒地努力追求目标,还是选择轻易放弃?
这是否与公司的价值观一致?是否具备以公司事务为己任的owner意识?听起来确实有一些「PUA」优点,但这样做确实能在职场获得较好的回报。
而面试官的目的是找到适合职位要求的候选人。
需要注意的是,这里所说的是“适合”的人选,而不是“最好”的人选。这不仅考虑到用人成本,还考虑到员工的职业发展和工作质量。许多面试官不会选择经验和技能过剩的应聘者,而是选择经验和技能匹配,甚至稍微差一些,但是具备潜力和动机的应聘者。这样的人选会更加珍惜这个机会,对工作充满兴趣,更有动力去接受挑战,主动学习并将工作做好。
金字塔原理是美国人巴巴拉·明托提出的一种关于思考逻辑的方法论。它很简单,核心思想是任何事情都可以归纳出一个中心思想,中心思想可由三至七个论点支持,每个论点可以由三至七个论据支撑。这样延伸下去,形状像一个金字塔,所以才叫金字塔原理。
我们在讲解自己的工作经历的时候就比较适合金字塔法则。
先把我们最重要的优势先提出来,然后按照时间顺序从近到远讲解自己的工作经历。用实际做的事来印证我们的优势。
STAR法则是一种在面试中有效回答问题的方法。它包括以下几个步骤:
使用STAR法则可以帮助你在面试中清晰、有条理地回答问题,展示自己的能力和经验。
我们讲解做过的项目的时候非常适合使用STAR法则。
先介绍我们项目的业务背景技术背景,再说明当前要做一个什么事,然后说明具体的技术方案以及如何落地,最后说明我们这个项目取得了什么结果。
这样面试官就比较容易理解,就会认为面试者逻辑性很强。
面试官问一个问题,即使你刚好很熟悉也一定不要「抢答」。一个是可能根本没有理解面试官的问题,二打断别人还是不太尊重的。面试官也是个最普通的人,是人就会被情绪操纵,留下不好印象很可能会影响这次面试的通过率。
面试官就是你的未来同事,你可以把面试官当成你的工作搭档去沟通,方便去做双向筛选。
一般技术人员的面试为2-3轮技术面,一轮hr面试。
一般Java面试会围绕项目,知识点,算法三个点进行展开。
其中最重要的是项目,因为公司招人一定是来干活,来解决公司的业务问题的,所以对以往项目的考察就比较重要了。
第一个阶段就是自我介绍,这个时间就是给面试官制造一个第一印象。用上面的金字塔原则把自己最突出的优势讲出来,引导面试官问你最擅长的部分,否则问到你不擅长的答不上来就会减分。
比如你学熟悉的是JVM调优,那你就是重点提一下,在后续的项目中也可以反复提起这个点。
案例如下
项目是信息量最大的部分,能真是反应你的工作状态。写出来的代码是能用就行,还是对边界控制,代码性能,架构设计有自己的思考。
案例如下
根据上面项目中使用的技术,进行知识点追问,有的面试官可能会刨根问底到操作系统层面。
案例如下
算法常见的就是考leetcode原题,或者基于场景的代码编写。
我一般不考leetcode原题,因为意义不大,背过了就会没背过就会卡壳,即使是高手也没有AI写得快。
应该重点考核工作中实际场景如何解决问题。
我一般会考两个线程交替打印奇数偶数。这道题的的难度不是太大,既能考察面试者的代码能力,也可以考察对多线程的熟悉程度,而且可以深入考察多线程的知识点。
代码比较长,大家可以从这里看到完整代码:
8年经验的老程序员,告诉你如何看透面试、通过面试mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653252341&idx=1&sn=cd6fb28ea256e35be2346268f38e6cf2&chksm=8c98182fbbef9139687c548a311456a799d2f037eab20b15a443344c00110db400214509c0ab&token=843848233&lang=zh_CN#rd编辑
是金子总会发光,希望大家都能找到心仪的工作。