映客直播-后台开发面经

秋招经历以及更多分享,请点击--》秋招总结 & 面经分享总贴

笔试(8.28)

一面(9.3) 56min

  1. 项目中的Session功能是如何实现的?如何扩展成分布式的session
  2. mysql四种隔离级别,默认隔离级别
  3. 对于Redis了解吗(不了解)
  4. 三次握手和四次挥手
  5. HTTP状态码
  6. 缓存穿透和缓存雪崩(不会)
  7. 编程题:环形链表的入口节点(调试没通过,后面发现自己写错了,只写了判断部分,没写找入口部分)
  8. 智力题:2个鸡蛋N层楼,怎么用最少次数测出鸡蛋在哪层不破--》谷歌摔鸡蛋问题,我说这题得用动态规划做,说不清楚,面试官说不用那么复杂,后来搜了一下的确有可以直接讲的思路~

二面(9.5) 49min

  1. C++11新特性
    • unique_ptr怎么实现只有一个指针指向该对象(我答的引用计数,错了)
    • 在多线程中unique_ptr会出现问题吗,按你说的实现方式
    • 看过boost源码吗(没有)
  2. STL中了解哪几种容器
    • vector底层如何实现
    • deque双端队列如何实现--》分段连续
    • 为什么双端队列要这样实现
    • 为什么deque不用链表呢
  3. 索引是用什么实现的,比如MySQL
    • 红黑树和哈希表的区别
    • 哈希表怎么样算设计的不好
    • 链地址法冲突的概率会比其他方法冲突的概率更低吗
    • 实际库的实现是用哪种方法
    • 为什么unordered_map不用开放地址法呢
    • 了解B+树吗
    • 了解跳表吗
  4. web服务器是通用型还是和业务一起的
    • 半同步体现在哪里
    • 讲一下流程,比如wait到一个事件时
    • 主线程会读socket的数据吗,会解包吗
    • 同一个socket的数据可能由不同工作线程来读取?
    • 怎么实现线程间数据同步的,没有信号量还能这样做吗
  5. Redis 或mysql或消息队列的组件有用过吗

    映客一面比较看重数据库,二面看重基础。映客二面是第一次碰到这么难的,就一直问,到后面我都想直接说自己不会了...像STL我之前还看过侯捷的STL源码解析,但是不记得了;哈希表问到后面也不会了;就连看了这么久的项目,也被问倒了。果不其然,后面再没消息了。

#面经##校招##映客##C++工程师#
全部评论

相关推荐

首先讲三个故事,关于牛客的事件一:2024年,牛客上有一对高学历情侣,求职方向与我当时一致,都是嵌入式方向。他们恰好是我的朋友,专业能力和学历背景都很扎实,也因此拿到了不少优质offer。和很多求职者一样,他们把offer情况整理后发在平台上,本意是记录与交流,但很快引发了争议。有声音指责他们“集邮”“不释放名额”,认为这种展示本身就是一种炫耀。最终讨论失控,当事人删除内容,事件也很快被遗忘。事件二:小红书评论区,一条评价获得了不少共鸣:“感觉牛客就是当年那群做题区毕业了开始找工作还收不住那股味,颇有一种从年级第一掉到年纪第二后抱怨考不上大学的味道”,这条评论被水印里这个同学转发到牛客后,评论...
小型域名服务器:当看到别人比自己强的时候,即便这是对方应得的,很多人会也下意识的歪曲解构对方的意图,来消解自己在这本就不存在的比较中输掉的自信,从而平白制造出很多无谓的争论。比如你会在空余时间来写优质好文,而我回家只会暗区突围,那么我就可以作为键盘侠在这里评论你是不是XXXXXXXX。即便我自己都知道这是假的,但只要这没那么容易证伪,那么当你开始回应的时候,脏水就已经泼出去了,后面可能会有更多的人带着情绪来给我点赞,而毫不关注你写的文章内容本身是啥了。
SAGIMA牛马咖啡
点赞 评论 收藏
分享
脑袋锈住了:你这算啥,哥们中科院中强所硕士,本科211,叫我去干分拣,时薪20
点赞 评论 收藏
分享
评论
1
17
分享

创作者周榜

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