哈啰出行-后端开发实习(已OC)
2022.04.22 晚上 7:40: - :8:25 一面
1、自我介绍
2、聊项目
3、Redis
存储登录凭证具体怎么做的?
4、存储数据的Redis
挂掉了怎么办?
5、Redis
怎么持久化的?
6、Redis
集群说一下
7、用HyperLogLog
、Bitmap
,当时怎么思考的?
8、它们是怎么实现的?
9、什么地方用到了Kafka
,为什么用Kafka
10、项目中有用到哪些设计模式吗?
11、你了解哪些设计模式?
12、单例你一般怎么实现的?(DCL
)
13、synchronized
可以作用在哪?
14、synchronized
加在方法上,静态方法和非静态方法有什么区别?
15、还了解哪些锁?(ReentrantLock
)
16、和synchronized
有什么区别?
17、在使用上呢,什么区别?
18、性能有什么差别?
19、synchronized
做了哪些优化?
20、创建线程有什么方式?
21、Runnable
和Callable
区别?
22、线程池有哪几种?
23、怎么创建一个线程池?
24、线程数怎么变化的?
25、拒绝策略有哪些?
26、InnoDB
和MyISAM
区别?
27、什么是事务?
28、事务有哪些特性?
29、隔离级别有哪些?
30、乐观锁和悲观锁讲讲
31、什么情况下需要建索引,建索引一般不建议怎么做?
32、索引覆盖知道吗?
33、B+
树和B
树什么区别?
34、反问
4月27号 下午电话 OC
#暑期实习##哈啰出行##实习##面经##春招##Java#