首页 > 面试复盘|快手C++开发工程师 一面
头像
月夜面尊
发布于 2021-09-03 12:08
+ 关注

面试复盘|快手C++开发工程师 一面

面试时长:50分钟

  1. 开局自我介绍,被面试官吐槽有点快。
  2. 面试官对我的两篇论文非常感兴趣,让我详细讲解
  3. 介绍第一篇论文,方法,背景
  4. 介绍第二篇论文,方法。oral是不是只能线上汇报了,nonono,北京本地
  5. 开始问项目,升序链表怎么做的,怎么实现的,怎么处理不活跃用户的
  6. 说一下协程,协程的作用是什么,我们什么时候用协程
  7. 说一下无锁编程,用了cas还需要用atomic吗?不冲突吗
  8. 都是linux下写的吧,对,你最喜欢linux哪个命令?我:ls 因为这是ssh上去之后的第一件事情
  9. 如何把一个shared_ptr赋值给unique_ptr,说一下让你实现的设计思路

算法题:
  1. 查找有序数组nums中第一个等于给定x的下标,没有返回-1
  2. 查找有序数组nums中第一个大于给定x的下标,没有返回-1
  3. 给定一个数组,返回数组中最大子数组和的左右下标,如果最大子数组和小于0,返回{-1, -1}。

反问:部门,技术栈。做大数据的,有java和c++开发两种,为快手服务的
面试流程:4-5面?

以上就是面试问题了,在很多开放性问题上讨论了很多,其他的想起来再补充。许愿下一面~

更多模拟面试

全部评论

(6) 回帖
加载中...
话题 回帖