从阿里的常规
Java技术面试角度说一说,一般都是由浅到深去问,思路是先考察基础是否过关,再通过深度考察是否有技术热情和深度,同时可能会通过提出一些质疑和挑战来考察候选人是如何与不同意见进行沟通考察内容和方式基础知识:考察基础的时候一般都不会太深入地去问,主要目的是考察知识面,如果发现候选人很多都不知道可能就不会继续进入下一步的考察。
JDK 集合、BIO/NIO、annotation 等虚拟机 内存模型、类加载原理数据库 索引、事务、死锁 等并发 并发优缺点、内存可见性(volatile)、锁、同步、线程池框架网络 TCP/HTTP 常见设计模式