Interview questions

yx:

1、hashmap原理,如何存取,为什么初始化为16,以2的倍数扩容。

2、读写锁的原理 。

 

jd:

1、TreeMap实现原理?(红黑树)
2、ConcurrentHashMap原理?

3、Map key 的计算原理?扩展因子?

4、实时计算(STORM)?

5、线程池场景:coreThread=4,50个max,5个有界队列,启动过程是什么样的?

6、线程池的拒绝策略有什么?

7、外层设置事务,内层函数是不是会有事务?

8、涉及项目的系统架构?

9、服务器tomcat集群搭建,如何调优?

10、数据库采用什么样的隔离级别?

11、分库分表策略应用场合? 如何进行二次分库分表,如何解决路由问题?

12、聚簇索引与什么相关?与非聚簇索引的区别 ?

13、项目中并行开发注意什么?如果资源比较多如何分解?

14、动态代理有几种实现方式?

15、Nio,bio,aio区别?在tomcat中如何设置?

16、netty,Mina相关?

17、项目达到的吞吐量和QPS?
18、如何解决多线程中的产生的脏读?
19、对锁的理解?
20、mysql中的如何隔离级别?(锁)

21、除了Review代码和制定范,还有什么好的方式来规范代码?

22、实际项目的多少并发和多大的数据量?

23、大数据相关问题?

24、Spring源码中加载过程?

25、GC回收方式及涉及到的算法 ?

26、GC中分代机制对于代内存分配的划分比例?

27、Redis、Memcached分布式实现方式?是否直接支持分布式?

28、索引类型及最左原则是怎么样的?(注:最左原则只要第一字段是最左字段就OK。)

29、UUID与一般主键的区别?

ibm:

1、dubbo如何通信?

2、对项目的贡献?

3、SSL通信过程?

4、什么是服务治理?

5、Spring源码熟悉哪块?在servlet中配置注解能不能注入?

6、服务治理规模?

 

 

参照:

1、Interview  website

职友集:

http://www.jobui.com/mianshiti/it/java/7956/

 

你可能感兴趣的:(interview,questions)