快手

中间件研发工程师一面面经

完整信息

21 条问法 · 23 道题

本篇目录

总体流程45分钟

自我介绍

拷打三个项目,功能确实答出来了,但经常问这个如何优化,要优化你怎么做?这开放问题也就答的一半一半吧。

熔断怎么做的,如何优雅退出和更新版本(这个没做,随便说了说如何优化)

解释下什么是粘包半包,你是怎么解决的

是单连接串行执行吗,如何优化(这个真不知道)

为什么用etcd而不是其他的

负载均衡说一说,各自用于什么情况

说说kv流程

哈希环增减节点影响?如何优化的?

假如突然大量增加或者减少节点,会导致大量miss,你如何解决?(这开放问题真不会)

支持多种llm,具体怎么实现的

这个项目具体功能?

说一下mcp的流程(答出来了但答的不太好,因为自己的mcp和常用流程有区别,后续追问才说了常用流程)

八股

mysql几种日志?介绍一下,binlog和redolog区别?重启恢复数据使用什么日志?

redis,持久化机制?rdb具体怎么做的?混合持久化时aof选那条指令开始?

拥塞控制的作用?流程?

介绍gmp模型?

go的协程性和c++,java线程性的区别?(答了协程和线程的区别)

但是协程是凭空多了一个用户态的操作,按理说不应该比线程更慢吗?(这个没背过,只能说用户态操作更为精细和易于控制,所以避免一些无用开销更快)

手撕,二叉树最大宽度 秒了

反问,面试有没有可以改进的地方。答,回答项目可以结构化一点,

如果过了是否需要或者可以提前去实习?我们是非常欢迎的。

”后续有结果联系你“

感觉挂了?很不清楚,不过作为秋招第一次面试确实很紧张没发挥好,这些扩展优化问题也没答太好,全背的常规八股。

希望有好结果吧,后面还有4个面试等着呢[牛泪][牛泪]

本篇目录
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
  10. 10
  11. 11
  12. 12
    说一下mcp的流程(答出来了但答的不太好,因为自己的mcp和常用流程有区别,后续追问才说了常用流程)
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
    但是协程是凭空多了一个用户态的操作,按理说不应该比线程更慢吗?(这个没背过,只能说用户态操作更为精细和易于控制,所以避免一些无用开销更快)
  19. 19
    手撕,[二叉树最大宽度](https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fleetcode.cn%2Fproblems%2Fmaximum-width-of-binary-tree%2F) 秒了
  20. 20
    反问
    反问,面试有没有可以改进的地方。答,回答项目可以结构化一点,
  21. 21
    反问
    如果过了是否需要或者可以提前去实习?我们是非常欢迎的。

同作者面经

相关公司