暑期实习-快手c++开发-存储方向

5.20下午18:00一面,面了一个小时

  1. 项目
  2. 然后问操作系统进程线程怎么同步 我讲到互斥量 他又问互斥量存在哪里 我说这个是不是就相当于进程间的通信 那么可以用消息队列、管道、共享内存这些
  3. 然后又问cpu的进程调度方法
  4. 进程有哪些状态,然后给了个sleep(1)的例子,问这个进程经过了怎样的状态转换(运行态-》阻塞态-》就绪态-》运行态) 还问有没有听过僵死态
  5. cpp 的虚函数
    • new一个派生类对象 把它赋给它的基类指针 那么这个指针是怎么知道调用的是基类还派生类呢
  6. vector和unorderedmap map底层怎么实现的
  7. push_back和emplace_back的区别,深入问emplace_back怎么实现就地更新的
  8. auto与模板的类型推导
  9. 手写了一个lru cache 实现put与get

5.31下午18:00二面 十几分钟

  1. 项目
  2. 智能指针shared_ptr的原理
  3. malloc之类的如何进行空间分配的
  4. 货币面值设计,哪些面值应该被生产?需要满足下面的条件
    • 1-1000都可以使用不重复的不同面值相加得到
------------------------------------------------------------------------------------------------
两次面试体验都很好,对他们部门的方向也很感兴趣,但是非常遗憾由于实验室原因无法去实习😢

#实习##快手##面经#
全部评论
我记得信号量存在栈里
点赞 回复 分享
发布于 2021-06-16 08:59
请问实习是只有两面吗
点赞 回复 分享
发布于 2021-12-27 16:47

相关推荐

2024-12-09 16:42
门头沟学院 Java
程序员牛肉:我愿称你这种简历为npc简历。特点就是毫无任何亮点。你简历没有任何问题,但就是太普通了。实在是太普通了。 你可以在牛客搜一搜有多少人的简历和你一摸一样。一个大一点的公司一天能收几百份简历,你要是有公司邮箱的话,你可以尝试一下。在这几百份简历中,面试官面试一个人就需要1个小时。一天最多面试5个人。 照这样算,一个部门抽出3个人来面试,一天面试15个人。10天也最多面试150个人。在如此悬殊的投递和面试比之下,面试官一天要翻大量的简历。你这种简历真的是毫无亮点,面试官真的很难激起面试你的欲望。 没有学历,没有好的项目,技术也一般。写简历真的是给人乱写的感觉。 第一个项目中,使用mybatis plus这个插件来和数据库进行交互也可以作为亮点吗?基于nacos实现一个微服务中的服务注册也算亮点?第二个项目还是黑马点评。像有这种项目的简历一抓一大把。 问题来了:你觉得面试官为什么会面试你?在简历大致相同的情况下,你学校又是个二本,你认为面试官选择你而不选择学历更高的同学的原因是什么? 所以我觉得对于你来讲,可以一边投递实习,一边准备新的项目。同时积极去探索一些自己能够写到简历上的亮点。比如是不是有自己的公众号或者博客。比如是不是有自己开源项目,比如是不是一些含金量比较高的比赛 想要有面试机会的第一步就是让自己从这种npc简历中跳出来,最起码有一点“活人”的气息
点赞 评论 收藏
分享
bLanK的小号:建议自己写一个比较新颖的项目,比如思维导图,在线文档,仿造postman,仿造一个组件库
点赞 评论 收藏
分享
评论
3
39
分享

创作者周榜

更多
牛客网
牛客企业服务