快手秋招正式批 Golang后端 一二三面面经(待四面)

三面的问题实在是答不上来,心累。

8.20更新:约了四面,还是技术面..

1面(50min)

  1. 让我自己介绍觉得不错的项目(导致全程都没在聊实习)
  2. 我说的IM项目,问我心跳怎么解决周期短,链接多(没答好)
  3. 当连接数很多,全部都在高频率发消息,会影响什么系统指标
  4. 时间轮算法的优点
  5. context用过没 咋用的
  6. map为什么不安全 安全该用啥呢
  7. 说一下GMP
  8. select 如果都触发了,golang如何选择执行哪个case分支
  9. ch := make(chan int) ch<-1 fmt.Println(<-ch) 会不会死锁 为什么
  10. mysql为什么b+树,对比b,b-树的优势
  11. 虚拟内存,物理内存是什么
  12. 进程间的通信方式
  13. 算法:
  14. 链表相加
  15. 删除链表倒数第n个节点

2面(60min)

  1. 自我介绍
  2. 成长最大/复杂度最高的项目
  3. 重复消息,漏消息,你偏好哪个
  4. 项目亮点
  5. 算法:
  6. 实现一个中序遍历的迭代器(不能提前遍历好,少加了个*搞了我二十多分钟...)

3面(40min)

  1. 实习介绍,聊天
  2. 下面的流程你可以做哪些优化?假设执行10ms,qps是多少?
  3. 从kafka读出一个消息
  4. parse消息
  5. 根据parse的消息去磁盘文件A加载数据
  6. 根据加载的数据进行计算
  7. 将算出来的数据append到文件B
  8. 内存排序10亿个数据,要多少ms?(我直接崩溃,完全不会)
  9. 反问,如何学习

全部评论
快手到我这里上来就一些问场景提
1 回复 分享
发布于 昨天 10:56 北京
请问是哪一个部门呀?部门是做什么业务的?
点赞 回复 分享
发布于 昨天 08:48 广东
太悲观了,不一定挂的
点赞 回复 分享
发布于 昨天 03:22 北京
老哥稳了不会挂
点赞 回复 分享
发布于 昨天 01:22 北京
排序复杂度 nlogn,n 是 1e8,观察到 2^31=2147483648,则 log1e8 约等于 30,即总计算次数为 30e8;观察到现代计算机每秒计算次数约 1 亿次,即1e8 次,估算出排序时间约为为 30000ms;可能这个题就是看一下有没有估算耗时的思路
点赞 回复 分享
发布于 昨天 00:59 北京
这三面诗人握持
点赞 回复 分享
发布于 08-19 20:31 北京
老哥三面完多久挂的
点赞 回复 分享
发布于 08-19 20:30 上海

相关推荐

看到这个面评结果有点绷不住了
嗨害嗨我来了:他们这是招迪迦吗,还光,直接双手呈 90 度让他们见识见识什么叫做光
点赞 评论 收藏
分享
评论
4
21
分享

创作者周榜

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