一个程序员的自我修养不应该只是“吊打面试官”而已!
作为一个 Java 程序员,你是否平时总是陷在业务开发里,每天噼里啪啦忙敲着代码,上到系统开发,下到 Bug 修改,感觉自己无所不能。然而偶尔的一次聚会,听说和自己一起出道的同学早已经年薪 50 万,而自己却囊中羞涩。于是也想看看新机会,找个新平台,好好发展。
但是面试的时候,当那个笑眯眯的面试官问出那些再熟悉不过的 Java 问题时,只是感觉似曾相识,却怎么也回答不到点上。比如 HashMap 的工作原理,再或者 volatile 的使用场景。
这个时候,开始怀疑自己的能力,也痛恨为什么当初自己没有好好复习。
坦白说,作为一个 Java 老兵,从我的角度来看,有些面试者确实是认真努力工作,但表现出的能力水平却不足以通过面试,或拿到高薪,我认为通常是两方面原因:
⊙ 第一,“知其然不知其所以然”。做了多年技术,开发了很多业务应用,但似乎并未思考过种种技术选择背后的逻辑。所以,我并不放心把具有一定深度的任务交给他。更重要的是,我并不确定他未来技术能力的成长潜力有多大。
⊙ 第二,知识碎片化,不成系统。在面试中,面试者似乎无法完整、清晰地描述自己所开发的系统,或者使用的相关技术。所以,我会怀疑他是否具备高效解决复杂问题、设计复杂系统的能力。
如果你平时总是埋头苦干,或者过于死磕某个实现细节,却并没有抬头审视这些技术,就要注意了。在准备面试时,你有必要好好梳理一下 Java 的知识体系,归纳其中的核心和要点,才能在面对不同面试官时举一反三、侃侃而谈。
简历优化,这很重要
有些同学对此不以为然,但事实上优化简历对你来说是极为重要的。简历是面试官对你的第一印象,直接决定着你能否得到心仪公司的面试机会。
因此,简历准备,绝对不是一件特别容易简单的事情,想要得到更多心仪公司的面试机会,你需要进行反复打磨和修改,一份好的技术简历是真实可信、目录结构清晰、重点突出,能够契合自己技能及心仪公司需求的。
关于简历部分,在这里就不细说了,感兴趣的同学,可以在 Mike 分享的往期面经中具体了解。
科学规划、刷题复习
科学的规划与复习是非常重要的,谋定而后动,才能事半功倍。
面试之前,先刷面经、做面试题,这是大家很熟悉的一种准备技术面试的方式了。可怎样才能在有限的时间里,掌握技术面试的深度和广度问题呢?
简单总结的这个方法,推荐给大家尝试:画出 Java 知识线路全景图,罗列出主要技术知识点以及必问高频面试题目,譬如 redis、JVM、MQ 等,然后再对每个知识点查漏补缺,逐一复习巩固。
面试,也是一种学习方式
面试,不仅仅是面试,还是一次对自己技术知识栈的梳理、考核、复盘。
如果你参加了很多公司的面试,但却都没有拿到 offer,又或者拿到 offer 的概率特别低,原因很简单,你可能在技术知识点上有漏洞。
其实,每一次面试都是一次学习机会,不要沉浸在于事无补的懊恼情绪中,我们这个时候应该带着学习的态度,认真复盘总结,看看自己在哪些方面比较薄弱,尽快去查漏补缺学习巩固。
经过一轮认真复习之后,你会发现自己的技术知识栈越来越充实,这时候再去挑战好 offer,成功概率无疑会增大很多。当有机会参与心仪公司或 BAT 大厂面试时,你至少能够游刃有余回答大部分问题~
资料合集:简历优化+面试题目+大厂面经+薪酬体系
技术面试准备时,都是既要用巧劲儿,同时也要用狠劲儿的。
如果你有超强的自我管控能力,有充足时间梳理、整理,那可以好好规划自己的复习巩固计划,多学多问,Mike 提供的 BAT 架构技术专题 500+,以及面试题目 1000+合集,将是你不错的学习库。
一键三连+评论,然后添加我的 VX(tkzl6666)即可免费领取。
1、常考 Java 面试题目集合
2、BAT 大厂面试题目集合
3、大厂 Java 面经及薪酬体系
囊括:阿里、蚂蚁金服、天猫、支付宝、京东、今日头条、快手、京东等一线大厂面试真题。
内容涵盖:算法、JVM、多线程、MySQL、Redis、Kafka、Docker、RocketMQ、Nginx、MQ 队列、数据结构、并发编程、并发压测、秒杀架构等。
一键三连+评论,然后添加我的 VX(tkzl6666)即可免费领取。
评论 (1 条评论)