今年的
金三银四
似乎透露些许的冷清,不再像往年那样热火朝天。很多人似乎面临着毕业即失业的尴尬境地。我也不例外,虽然也有面试,但相比于上次离职找工作,简直一言难尽。一个是机会少,另外一个就是推进很是缓慢。
0x00 准备
在正式记录之前,想稍微分享一下投递简历相关技巧。除了部分企业硬卡学历和大厂经历,大部分企业更看重过往工作的匹配度。
打铁还需自身硬
面试机会不要浪费,一定要好好准备。
无论是基础还是项目,基础的话基本就那些,而项目的话则是能表现出自己与众不同的地方。通常是一个项目,再加2-3个亮点、难点。
简历(招呼)时机
无论是之前的Hr同事还是面试时遇到的Hr,都在说一件事情。简历实在是太多了,每天都是99+,小红点根本就没有点掉的时候。
可以选择每天早晨7-8点、或者下午7-8点时进行投递,这时被回复的几率会大一些。另外不要认为投递完就结束,可以选择性的进行置顶操作。
-
针对已读不回
- 适当的回复交流,如果还是已读不回。大概率是不匹配,而Hr实在太多简历要处理,直接放弃即可。
-
针对未读
- 可时不时的发送一些招呼、自我推荐类词语,让自己排名靠前,增加被回复的几率。
招呼用语
尽量不要使用默认的招呼用语,可以自己写几条能简短介绍自己的句子,让自己再众多会话列表中凸显出来。也能使Hr更乐意去了解和向技术部门推荐。
要知道,很多人都是被埋没在未读列表中的。
简历本身
最好能有针对性的调整简历,使之与JD有更高的契合度。
尤其是那种,你认为这个职位简直就是为自己而打造的那种,很有必要做一份小而美的简历。使得业务部门,更加愿意给你提供一次面试机会。
保持好心态
戒焦戒躁。避免焦虑与烦躁,可以尝试静下心来学习一门新技术,或者提高自己某方面的能力。实在不行就去跑跑步吧,身体才是革命的本钱,多巴胺容易使人心情舒畅愉快。
0x01 面试
一面,主要是对基础的考察。大多数流程为:①自我介绍 ②项目介绍 ③基础知识 ④反问环节。
自我介绍
缓解紧张感,也为面试官留点时间看一下简历。这边可以有重点的引导面试官后续问问题的方向。流水线式简短概括自己的过往经历即可,也可重点突出自己的亮点。
项目介绍
概况
主要还是能讲清项目的业务目的,都有哪些功能,数据流转等。把面试官当成小白,能让他明白你做的这个项目是个什么东西就行。
职责
就是你在这个项目里面的职责是什么?做了哪些工作。比如某个模块,还是负责整个项目。
亮点、难点
这块才是重点。比如业务复杂度很高?数据量很大?请求量很大?
结合自己实际的业务场景去阐述即可。比如使用了某某设计模式解决了某某问题?使用了某某方案处理某某场景?
基础知识
Java基础
最近的面试中,似乎仅有一次被问到
- ArrayList和LinkedList区别
- HashMap在put时的步骤
并发相关(JUC)
这块基本是必问内容。
- 常用并发安全容器
- synchronized 和 ReentrantLock
- atomic
- 常用同步器及AQS
- 线程池
JVM
这块也是必问内容,可深可浅。
- 内存模型及用途
- CMS,G1
- OOM,CPU100% 排查思路
MQ
这块的话,MQ种类很多,挑自己拿手的说即可。差别不大
- 了解哪些MQ,各自优缺点
- 如何保证消息不丢失
- 消息堆积如何处理
Redis
基本也是必问
- 用过哪些数据结构及用途
- 持久化方式,及优缺点
- 集群方式
- 分布式锁
MySQL
必问内容
- 索引及优化(InnoDB)
- 分库分表
- 分布式事务
MongoDB
- 使用场景,优缺点
- 集群
Spring (Boot/Cloud)
- Bean的生命周期
- Bean循环依赖
- 自动配置原理
- Cloud组件
反问环节
这个地方发挥空间很大,简而言之就是:人有多大胆地有多大产。
这块还有一个重点,保持好心态,不论前面发挥的好与不好。面试是一个相互的选择的过程,大家都是平等的,求职不是低声下气。
另外,面试一般30-60分钟,大家都拿出来这段时间,不要浪费,要从中学到一些东西。同时这也是一次很随缘的交流机会。
常规问题
- 假如去了会做哪块的东西
- 团队规模
- 技术栈
- 后续的面试安排(加入这一面通过的话)
其他问题
- 对面试做个反馈?(这块基本能得出是否会有后续安排)
-
私下聊一些:
- 程序员之间的一些思想交流?
- 有无加班996之类?
- 压力大不大?
0x02 最后
最后祝大家都能找到满意的工作。
echo '5Y6f5Yib5paH56ugOiDmjpjph5Eo5L2g5oCO5LmI5Zad5aW26Iy25ZWKWzkyMzI0NTQ5NzU1NTA4MF0pL+aAneWQpihscGUyMzQp' | base64 -d
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。