汇总篇-B站-广告+搜推面经

B站广告二面面试官从快手跑出来的,与小道消息相互验证。

啊B的广告着实上强度了,流汗黄豆.jpg,楼主知道的另一个面Java方向的也在二面喜提手写线程池一份。不过搜推就常规很多,常规到要么面试官一眼就想把楼主丢进池子里泡着,或者一眼就觉得“啊,这个人果然不行啊”直接敷衍了事。

啊B的广告30人,搜推60人,感觉甚至人数比快手还多一些?这是不是有点裁员风险。而且啊B的视频推荐系统也是被吐槽许久,广告推荐倒是感觉还好,可能与只给楼主推二次元游戏有关。

不过啊B的作息和性价比也是佼佼者了,抛开跳槽Title比不上大厂,真能给楼主OFFER楼主肯定去啊。

搜推二面

接着二面挂,搜广推架构还是比看上去更业务一点呢,总归先入行再说。

  1. 自我介绍
  2. 个人经历浅谈(几分钟)
  3. 算法: 反转奇数链表节点(逻辑20min,debug10min)

堂堂结束。感觉上就是甚么也没问,那反正要么秒挂要么秒过呗,楼主已经没有心思去猜面试官想的啥了。

搜推一面

  1. 自我介绍
  2. RPC原理(不懂,跳过)
  3. 数据库相关(面试官纯照本宣科,有点听不懂楼主说啥)
  4. 算法: LRU

比广告友好太多了,楼主落泪。

广告二面

二面挂了,也没问什么,就跟一面合在一起。

  1. 不需要自我介绍,快速过两道八股
  2. 删除vector中指定元素,要求尽可能精简,性能高,一眼remove_if,但是楼主不会写
  3. 更是没听懂面试官想要楼主写什么,处理不同文件的打开操作、读取错误等等,写一个file类,楼主问是写serializer跟deserializer吗,面试官否定。
  4. 两道题都没a出来,此时面试官早就决定挂楼主了,但是快吃饭了就跟楼主聊数据库思想聊系统设计,而且面试官也不懂这个,反正就楼主在那跑火车。
  5. 询问offer情况。

秒挂。从一面线程池就能想到的结局,就像cpp量化还会考的手写shared ptr,move,forward,ringbuffer什么的,楼主当然是准备不过来了的。

不过b站身为中厂也面出了一种摇摇欲坠小厂找geek过来没时间培养必须直接干活的感觉,确实比较出乎楼主意料

广告一面

一面就出线程池是吧,b站真有你的

  1. 自我介绍
  2. 写个Lru。
  3. Lru多线程优化,y1s1,除了一把大锁好像不太优化的了,这个问题也是很多面试官问了,但是楼主问ai的方案都是一眼负优化,不知道牛油们有无好想法。
  4. 15445询问,buffer pool是什么,crabbing协议是什么,火山模型是什么
  5. raft是什么,raft跟paxos区别在哪,分布式共识算法要解决什么
  6. 上面两个问题感觉面试官也不是很懂,所以尽让楼主搁那满嘴跑火车。
  7. 面试官可能不知道怎么拖时间了,说写个线程池吧。不过楼主也勉强拼凑了一个,反正又不要能编译通过。
  8. 反问: 部门:广告 作息:早十一晚九 规模:20-30,那估计基本就是只招1-2个人了

啊b啊b,何苦来哉。成熟的玩具线程池会用到promise与future以及安全的stop,然而楼主根本想不起来写法,只能勉强a一个for循环+run。

是不是就是不怎么招人所以中厂的面试反而更难些

#面试问题记录##发面经攒人品#
全部评论
offer了,广告这边怎么样,了解下
点赞 回复 分享
发布于 09-12 16:19 湖南

相关推荐

09-16 23:37
已编辑
京东_后端(实习员工)
许愿一下hr面吧一面京东实习经历相关问题为什么要做线程池优化?你们业务上是不是遇到过 IO 密集型任务的问题?你做的事是动态调整队列大小吗?调整队列大小对解决问题有什么帮助?你们工作中哪些场景需要长队列,哪些需要短队列?如果任务执行很快(比如 100ms),为什么还要用线程池?指令推送是异步的吗?为什么要用线程池?指令是通过什么方式下发的?是接口调用还是消息?动态队列是怎么实现的?代码实现是在哪一层?是重写队列吗?你重写的是哪个接口?线程池默认的队列接口有哪些?为什么没有在阻塞队列的层面实现动态调整,而是选择在逻辑层控制?如果让你实现一个固定大小的阻塞队列,你会怎么做?阻塞队列的出队和入队原理是什么?Redis 缓存与 MySQL 二级存储架构为什么要做 Redis + MySQL 的二级存储架构?这个架构是为了解决什么问题?哈罗实习经历相关问题团队与业务背景你们团队是做什么的?你做的这些是日常业务需求还是优化?高并发数据接口的“缓存”是指本地内存缓存吗?为什么需要加锁控制缓存刷新?你们是用的开源缓存框架(如 Caffeine)吗?Caffeine 原生支持单线程刷新吗?为什么还要做双锁控制?为什么不在 Caffeine 的 load 方法里实现数据拉取?JVM 调优是怎么发现问题的?你们用的是什么垃圾回收器?GC 的频率大概是多少?G1 垃圾回收器的“最大停顿时间”参数是什么含义?G1 是怎么尽量保证停顿时间的?你们是怎么把 GC 耗时从 3 秒优化到 500ms 的?算法题回溯 ip分割二面有些忘了,凭记忆说一点吧实习:实习当中的数据指标是怎么来,怎么去做这些量化工作的讲一下你们要做的优化工作的拆解思路你们做的工作提升在哪里为什么要做你觉得是哪些工作带来了你们这个系统的提升,归因在哪里八股:死锁条件进程与线程区别场景题:支持qps20w的查询系统怎么做智力题:灯泡亮灭控制算法题:岛屿数量二面的时候感觉面试官提的问题都很有维度,是我之前没有思考过的方向,面试官也很和蔼,可能因为第一次碰到这种维度较高的问题,很多问题之前没有过思考点,蛮有收获的一场面试,真的很希望有下一面推进,之后会更新结果。更新一下,已挂
发面经攒人品
点赞 评论 收藏
分享
头像
08-26 17:29
已编辑
武汉大学 Java
二面挂了,也没问什么,就跟一面合在一起。1. 不需要自我介绍,快速过两道八股2. 删除vector中指定元素,要求尽可能精简,性能高,一眼remove_if,但是楼主不会写。3. 更是没听懂面试官想要楼主写什么,处理不同文件的打开操作、读取错误等等,写一个file类,楼主问是写serializer跟deserializer吗,面试官否定。4. 两道题都没a出来,此时面试官早就决定挂楼主了,但是快吃饭了就跟楼主聊数据库思想聊系统设计,而且面试官也不懂这个,反正就楼主在那跑火车。5. 询问offer情况。秒挂。从一面线程池就能想到的结局,就像cpp量化还会考的手写shared ptr,move,forward,ringbuffer什么的,楼主当然是准备不过来了的。不过b站身为中厂也面出了一种摇摇欲坠小厂找geek过来没时间培养必须直接干活的感觉,确实比较出乎楼主意料。--------------------------------------------------------------------一面就出线程池是吧,b站真有你的。1. 自我介绍2. 写个Lru。3. Lru多线程优化,y1s1,除了一把大锁好像不太优化的了,这个问题也是很多面试官问了,但是楼主问ai的方案都是一眼负优化,不知道牛油们有无好想法。4. 15445询问,buffer pool是什么,crabbing协议是什么,火山模型是什么5. raft是什么,raft跟paxos区别在哪,分布式共识算法要解决什么6. 上面两个问题感觉面试官也不是很懂,所以尽让楼主搁那满嘴跑火车。7. 面试官可能不知道怎么拖时间了,说写个线程池吧。不过楼主也勉强拼凑了一个,反正又不要能编译通过。8. 反问:部门:广告作息:早十一晚九规模:20-30,那估计基本就是只招1-2个人了啊b啊b,何苦来哉。成熟的玩具线程池会用到promise与future以及安全的stop,然而楼主根本想不起来写法,只能勉强a一个for循环+run。是不是就是不怎么招人所以中厂的面试反而更难些。
查看10道真题和解析
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

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