百度提前批 二面 java
1、自我介绍
2、项目
3、服务响应速度比较慢如何优化
4、kafka实现原理
5、kafka如何避免消息重复消费
6、什么是线程安全,如何保证线程安全
7、concurrenthashmap和hashtable的区别
8、接口和抽象类的区别,分别什么时候使用
9、有一个旧需求,又来了一个新需求,和老需求有部分代码重合,出参和入参都不一样,如何设计同时提供新旧服务
10、用过哪些设计模式,怎么用的
11、用过DDD(领域驱动设计)吗,说一下自己的理解