记录两次面试问题

1.分库分表怎么实现?

2.你们用redis来做什么?redis底层是怎么实现的?redis和本地缓存的区别?为什么要用redis?redis机器down了怎么处理?

3.微服务是怎么架构的?他们之间是怎么通信的?怎么调用的?微服务在生产上是怎么运行的?

4.spring cloud都有哪些组件,都用来做什么?

5.看过JDK源码吗?JVM优化了解吗?GC了解吗?都有什么算法?生产上环境上用的什么算法?内存溢出后怎么处理的?

6.10亿用户的简单投票系统怎么设计?重点考虑性能方面。

7.多线程和高并发了解吗?

8.HashMap的源码看过吗?加载因子了解吗?map如何知道什么时候该扩容了?

9.秒杀系统怎么设计?短信系统怎么设计?

。。。。。。

先把部分题目记下来,有空的时间再整理答案。

原文地址:https://www.cnblogs.com/lucky-girl/p/8615582.html