秋招字节抖音生活服务后端二面

二面:
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 语句应该怎么做?
17、反问
全部评论

相关推荐

昨天 05:10
门头沟学院 Java
1. Linux 是怎么调度线程的2.说一下Go里的panic和defer 的执行顺序3.如果一个函数里发生了panic,然后在defer里面又再 panic一次,会怎么样4.如果defer里触发panic,它后面还会执行吗5.Go协程和Java线程你能说说本质上的区别是什么6.为啥协程开销小,线程开销大呢7.Go的调度模型你了解吗8.从浏览器地址栏输入一个https://...com整个过程都发生了什么9.HTTPS 除了加密之外,它还保障了哪些安全特性10.HTTPS 里对称密钥是怎么来的?你说它能生成,那它为啥能‘一致’11.TLS 握手里的密钥是怎么派生出来的,用到什么算法12.有些网站明明是HTTPS,浏览器还是提示它‘不安全’?可能是什么原因13.讲一下CSRF 攻击吧?它的原理和攻击路径14.刚才提到了Referer检查能防 CSRF,你觉得这个机制可靠性如何?攻击者能不能在 JS 里伪造 Referer 绕过15.除了Referer,还有什么HTTP请求头是不能被 JS 随便修改的16.说几个浏览器层面的 forbidden headers比如哪些不能被JS 改?17.Origin和Referer的区别,实际生产中哪个更靠谱18.刚才说Redis用在幂等性处理上,我一定要去加Redis锁或者这种分布式锁么?有必要么,我不加锁行不行19.用Redis或ZK 做分布式锁,性能其实不一定比MySQL的行锁好,你知道为什么么20.那既然我性能上不如行锁,各方面都不如是不是可以不用加分布式锁21.TCP 的 backlog 是什么,backlog满了之后发生了什么22. 三次握手为什么是三次吗?两次不行吗23. tIME_WAIT 出现在哪?为啥客户端要进入 TIME_WAIT?它具体起什么作用?24..手撕:给定一组节点分数(中序遍历为 1 到 n),要求构建一棵二叉树,使得整棵树的“加分”最大。每个子树的加分计算为:左子树加分 × 右子树加分 + 根节点分数(若子树为空,则其加分为 1)。输出最高加分值和该最优树的前序遍历序列。
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务