这段时间,公司拓了一条新业务线,我也在马不停蹄地面试候选人。招聘的职位是高级开发工程师,期望有独当一面的开发能力(也就是阿里的P6),技术面当然是最重要的筛选。话说回来,Java 语言发展到今天,常规的技术考察无外乎这几个维度:Java 基本功,包括 JVM、JDK、String 等框架、组件和消息队列,涉及 Spring、Redis、Netty数据库,常见 MySQL 索引、优化和分布式事务我的经验是,这些考察维度虽然精准,但却不能全面评估一个开发工程师的真实水平。为什么?原因很简单,一句话总结 Java 程序员的现状,那就是:站在巨人肩膀上编程。不夸张地说,绝大多数程序员都还停留在应用层的编码。举个栗子,Redis、TomCat、MQ 的底层都涉及到了多线程和并发问题,却很少
………………………………