面试题-总结(一)

1.Java里面有哪几种基础数据类型,
2.Char为何是两个字节,
3.Object有哪些方法,
4.final修饰变量,函数,类的作用,
5.ArrayList的父类有哪些,
6.为什么覆盖equal的时候必须覆盖hashcode,
7.反射应用场景,优缺点,
8.自定义线程池的参数以及意义,
9.当线程池不断接受新任务,活跃线程数怎么变化,
10.线程池的四种拒绝策略,
11.同步与异步,阻塞与非阻塞,
12.BIO,NIO,AIO的区别,
13.加入要处理100个连接,用BIO和NIO分别需要多少个线程,
13.synchronized的原理,偏向锁,轻量级锁,重量级锁,sleep和wait的区别,线程状态有哪些,线程之间通信,
14.ReentrantLock的原理,和synchronized的区别,
15.AtomicInteger的原理,
16.volatile能不能保证线程安全,
17.线程安全的单例模式,
18.HashMap,HashTable,ConcurrentHashMap的区别,
19.jdk1.8对HashMap做了哪些改动,
20.JVM内存模型,GC算法,CMS有几次stop the world,
21.新生代gc几次存活之后才能进去老年代,
22.频繁GC的可能原因,
23.线上OOM,日志十几个G,怎么快速定位,
24.事务的原理,事务的特性,事务的传播行为,事务的隔离级别,
25.分布式事务,二阶段提交,三阶段提交,tcc能不能保证100%一致性,
26.CAP,BASE理论,最终一致性的概念,
27.A和B用户在不同的节点,用最终一致性设计转账功能,
28.判断集群保证了CAP里面的哪些要素,MySql主备集群,MySql范围分区集群,HBase,Redis-Cluster,Redis哨兵集群,Zookeeper集群,Kafka集群,
29.一致性哈希节点分布不均匀怎么办,
30.MySql分库分表策论:范围分库,取模,一致性哈希的优缺点,
31.MyCat和Sharding-JDBC的区别,优缺点,
32.索引原理,索引失效的原因,ABC联合索引实际建了几个索引,MYASIAM和INNODB的区别,
33.什么情况下锁行,什么情况下锁表,MySql乐观锁,排它锁,间隙锁,
34.Select  for update分别在主键,唯一索引,分索引列,锁了哪些东西

猜你喜欢

转载自www.cnblogs.com/starstarstar/p/11024904.html
今日推荐