前提:我是cpp栈面试官是golang自我介绍 5min对转语言的看法 c++epoll select poll 优缺点 底层 应用场景 连接数限制 效率对比mysql回表是什么?出了个场景题 一个学生表 怎么减少回表? 答联合索引redis 分布式锁缓存传统 击穿 雪崩底层数据结构分布式事务mysql和redis一致性操作系统进程线程协程对比 应用场景 效率nginx nginx负载均衡怎么做的,nginx子请求?前端一个请求访问/hello 是虚拟路径 打到后端的服务器路径 怎么屏蔽掉hello 配置名叫什么代码链表判断有环 口述就行kafuka介绍原理场景题 怎么保证一个业务 比如是订单业务的消息被服务端顺序消费?答要么在上层应用控制,要么在生产者这端通过代码控制把消息分配到一个patition中。面试官说通过代码控制当patition数量出现变化代码会失效。而且很难维护。面试官说有个配置可以做到,我说不了解。dorker如果想在dorkerfile中实现编译和运行,但是现在有一个库我不想每次都编译怎么做,不知道是不是问动态库,没太懂问题 对dorker不太熟,乱答了k8s 了解pod吗?总结:中间件被拷打麻了,大概率寄了#金山办公##金山办公面试##金山面试#