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

三面四面全程被拷打,还是约了HR面。但感觉排序排不出来了。

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. 反问,如何学习

4面(60min)

  1. IM项目里goroutine怎么用的
  2. IM项目性能如何,如何测试的
  3. 有栈协程和无栈协程的区别(完全没听过)
  4. Protobuf压缩原理
  5. 你自己设计一个int压缩算法,如何设计(不考虑protobuf的实现)
  6. 算法设计题
  7. 有一个包含10亿条(User到Query)记录的大文件,如何在机器数量不限的情况下,尽可能快地找到“热门Query”(即出现频次最高的前1000个Query)?
  8. 给定两个正整数N和M(M≤N,N≤3),从1到N中选M个不重复的数,输出所有不重复的组合(如123、124,排除132、231这类重复排列),请设计实现方案,并分析时间复杂度和空间复杂度。

全部评论
快手没找到go岗位呀
点赞 回复 分享
发布于 09-08 17:40 北京
四轮技术面,应该是要拿大包了
点赞 回复 分享
发布于 09-05 10:51 浙江
四轮技术面 这么恐怖
点赞 回复 分享
发布于 09-04 10:37 吉林
什么岗位四轮技术面啊
点赞 回复 分享
发布于 09-04 00:01 俄罗斯
我嘞个四轮技术面
点赞 回复 分享
发布于 09-03 18:00 北京

相关推荐

11-10 19:05
门头沟学院 Java
实习项目&nbsp;1.&nbsp;没有考虑过留在之前实习过的公司吗?2.&nbsp;你主要用的语言是&nbsp;Java&nbsp;还是&nbsp;Go?Go&nbsp;的底层你了解吗?3.&nbsp;你过去哪一段项目是你觉得比较有挑战的?能具体聊聊吗?4.&nbsp;要不先讲讲你现在在字节的项目?你介绍一下?5.&nbsp;你做的这个&nbsp;SDK&nbsp;是在解决什么问题?什么叫同步/异步?6.&nbsp;老系统和新系统,你们为什么要做迁移?老系统代码量和问题在哪里?7.&nbsp;你总结一下你做的这个&nbsp;SDK&nbsp;的核心功能,能提炼为三点吗?8.&nbsp;你的&nbsp;SDK&nbsp;是放在业务系统里的吗?9.&nbsp;如果&nbsp;SDK&nbsp;需要升级,怎么推动所有调用方升级?10.&nbsp;聊聊你在快手的项目,哪个部分最有挑战?手撕算法11.&nbsp;算法:两数之和12.&nbsp;你为什么要用哈希表来做?和暴力循环&nbsp;O(n²)&nbsp;的方法相比,哈希表有什么好处?13.&nbsp;如果数组有上千万的数据,你的哈希表能装得下吗?14.&nbsp;如果内存放不下所有数据,你会怎么处理?(分块/落盘/分文件…)15.&nbsp;有没有更高效的方案?16.&nbsp;你的方法只能找到一组解,如果有多组解怎么办?17.&nbsp;你觉得现在的&nbsp;O(n)&nbsp;算法还有优化的空间吗?八股18.&nbsp;假设你在浏览器输入一个网站的&nbsp;URL,然后点确认,到最后看到网站页面,中间发生了什么?19.&nbsp;HTTP&nbsp;和&nbsp;HTTPS&nbsp;的区别是什么?HTTPS&nbsp;的安全性是怎么保证的?20.&nbsp;HTTPS&nbsp;的证书交换、加密解密的过程是怎么样的?21.&nbsp;HTTP/2&nbsp;和&nbsp;HTTP/1.1&nbsp;有什么区别?HTTP/2&nbsp;做了哪些优化?
查看21道真题和解析
点赞 评论 收藏
分享
双非本,数媒技,一段垃圾实习,无大项目无领导小组面(15分钟讨论,5分钟总结)(外包,无快手hr在场,原定10个来了6个,四个92两个双非)题目:短视频平台战略调整某头部短视频平台近期用户活跃度下降,面临以下挑战:新崛起的垂直类平台吸引细分领域用户;平台内容同质化严重,缺乏创新;流量成本攀升,广告收入增速放缓。平台计划战略调整,现有三个方向可供选择:①深耕细分垂类内容(如知识科普、国风文化),吸引精准用户;②加大算法创新投入,推出个性化互动玩法;③拓展海外市场,布局新兴地区用户。请讨论并确定平台的战略方向,并详细陈述你的理由。群面结束一人一分钟演讲时间结束后休息五分钟马上初面初面本来告知是1v1,我就以为是hr面没有准备,结果2v1,部门主管和hr一块拷打😭业务主管开始:自我介绍为什么实习在传媒行业,秋招选择互联网你觉得数据驱动这个理念和这次的岗位方向的主要结合点,以及在为了工作中你对即将面临的挑战和风险的预判实习当中你的角色场景题:近期快手日DAU波动,如何数据分析,哪些视角分析DAU受哪些因素影响你对快手的理解推荐策略能对DAU产生影响吗(打断)希望你结合数据驱动和你的数据视角在后面的问题中结合你的理解和判断讲到最细的颗粒度分析信息茧房的利与弊场景题:数据分析视角,结合快手近期的生态变化,假设近期快手乡镇用户,在时政热点类内容的内容消费量下降,你会怎样从数据整合的角度去做数据分析Hrbp开始:找工作如何考虑行业的如何看待工作中对你的深度求索,专业精深这类挑战,同时你有没有面对挑战的经历你提到良好心态,你面对压力的良好心态从何而来你为什么选择base无锡反问很难受的一次面试,真的是压力面,从群面开始到2v1结束时长大概一个半小时的样子,部门主管提问时表述不清,一次提问讲四五百个字,还会一次提问问两个问题夹着问,脑子直接懵逼提问时感觉像当场想的问题,对我这个fw来说也很难最后反问我此次的不足,部门老师说的也比较不客气,反正这一天面完是给我搞抑郁了,唉最后说一下这个岗待遇吧6k-1w按面试表现来一年四次调薪方向是内容治理部门的研判运营,培训运营,质量运营三个感觉这么边缘的岗真没必要这么拷打我吧😭
IGORPINK:这次面试真的狠狠打击信心了,也怪我没有好好准备,玩的太多没有好好学,大家当个笑话看吧,我是第一次面大厂,感觉到能面上的佬们确实牛逼
查看15道真题和解析
点赞 评论 收藏
分享
评论
3
17
分享

创作者周榜

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