你是否有过这么一段经历,一直作着OA,CRM管理系统等传统项目,简历技能开头第一行,基本都是“Java基础扎实”,而后下面接着就是熟悉XXX。而后不断列名词,举例一下:面试
这个,是否就是你的简历套路???sql
可是你发现,这样的简历,没有丝毫亮点,收到的面试机会更是少得可怜,并且仍是低质量的外包居多。正如个人一个朋友,10次邀约有7次是外包岗位...微信
因而,你就看了一些书,加上了一些高大上的名词来修饰,好比JVM调优、分布式事务、分布式锁、分布式做业等。分布式
这样一来面试是有了,但是面试官一上来,就一顿连环问!!!学习
你说你有作过JVM调优,那你说下大家线上都设置了哪些JVM参数?GC日志怎么看,怎么调优?日志
你说大家用了分布式事务,在哪一个业务场景用的?对于TCC和可靠消息最终一致性,怎么选择?可靠消息,是怎么保证可靠的?blog
分布式锁有哪些方案,ZK和Redis你的选择是基于什么业务场景考虑的?分布式锁续期问题有没有考虑过啊?事务
为何要用到分布式做业?有没有遇到过什么坑啊?io
固然,最后面试仍是失败了...思维导图
从这里能够看出,如今面试愈来愈难,已经不是简简单单看看书,掌握点简单的理论就能经过了,更多的是考察一些开放性的问题,好比“有没有遇到一些坑”之类的。
也许你会说,要遇到坑,也要有实战场景,你不让我经过面试,进公司实战,哪来的实战经验。话虽如此,可是企业招人是要产出的,不是为了给你学习机会,实际状况咱们也要接受!
道理其实你们都知道,可是实施起来就遇到了问题,这里不制造任何焦虑,学习须要的也不是一腔热血,须要的是长期的规划,这里分享一个思惟导图,你们能够自行进行查漏补缺和规划:
固然,仅仅有思惟导图仍是不够的!这里小编还整理了一套让面试不慌张的面试资料