秋招面经-字节-后端开发-抖音生活服务
二面:
1、自我介绍
2、项目 1 拷打(10分钟)
3、微服务项目中的服务发现是怎么去做的?
4、Nacos 是通过什么机制去保证服务的注册以及服务的可用性的?
5、Nacos 存储的数据是怎么存的?基于内存还是有自己的持久化机制?
6、项目中的限流操作是怎么做的?底层基于什么限流算法做的?
7、对比一下令牌桶、漏桶、滑动窗口这几种限流方法的优劣势以及适合的应用场景
8、项目中的熔断是怎么去实现的?
9、熔断器具体是怎么去实现的?
10、手撕做题:力扣 1139.最大的以 1 为边界的正方形
11、二维数组按行遍历和按列遍历在性能上有什么差异?
12、除了内存的因素还有其它什么原因吗?
13、在浏览器中输入 douyin.com 后按下回车,整个调用链路是怎样的?
14、TCP 的为什么需要三次握手而不是两次?
15、Redis 的高可用是通过哪些方面来保证的?
16、优化一条 SQL 语句应该怎么做?