利益相关,前阿里项目负责,最近几年在做面试官。
个人觉得高并发并不是什么深不可测,容易让人陷入死循环的东西。一切解决方案都来自业务场景。
多去学习模仿高并发场景下的开源项目,Show me your code! 这含金量比面试时多回答几道算法题要高得多。
最近秋招面了不少候选人,越来越觉得半小时或一小时的面试真的很难看出一个人的技术水平。如果有人能给知名项目提交好的PR, 说明他的技术能力充分,代码风格差不了。也经常见到很多面试官会去github项目的贡献值列表中去寻找人才。
根据这一思路, 我整理了10个高含金量的高并发项目,熟练操作后, 足以吊打面试官:
1、doocs / advanced-java
这是一个开源组织,有非常多优秀开源项目,涵盖高并发、分布式、高可用、微服务、海量数据处理等领域知识。
2、并发编程网
说到并发,就不得不提这个网站。里面所有内容基本都跟并发有关,并发类文章质量非常高,如果对并发有不懂得地方,这里是个不错的学习网站。