PandaABC面试题

直接上干货,自己面试过程中所问到的问题:

面试知识点1 、byte的取值范围
2、io密集型多线程和cpu密集型多线程的区别以及怎么去设计线程池?
3、对一个1-10000的数组怎么利用有效的算法进行每个值加1
4、int a = 1,jvm字节码对象是怎么执行的
5、一个jvm几个程序计数器
6、JMM内存模型
7、怎么去区分socket通信的服务端和客户端
8、es的原理
9、tcp和udp的区别?
10、数据库中有tinyint,int等有标识符和没有标识符的区别?

你可能感兴趣的:(Java)