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