哔哩哔哩/B站 流媒体研发工程师一面 24届
上周约面的,本来都不想面的,因为已经有保底了+这周要去旅游,但想了下没体验过B站,就尝试一下。4.26下午四点半刚面完,现在奉上热乎的面经。
面完8分钟后 立马约二面。
1h+
1.进程和线程区别
2.select a,b,c where a = 1 and b = 2,能用上索引(a,b)吗?a和b倒转一下还能用上吗?
3.多个客户端对数据库的key(字符串 varchar 2048)要进行更新操作,你觉得会有什么问题,该如何解决?我要实际的解决思路(并发,CAS解决)
4.假设两个服务端 A、B。 A提供转码服务,B来调用A,转码平均时间是10h。你觉得是同步还是异步来显示结果好?具体该如何实现?(异步,1.A提供返回结果的接口,让B处理完后调用,2.利用MQ,将结果放入Topic中 然后A再去取出结果 3.A长轮询是向B取结果)
5.零拷贝是什么?零拷贝是真的0次拷贝吗?整体流程和优化流程?
6.fork出子进程这一过程,需要拷贝几份父进程的内存?(最开始是0份,因为是内存共享,如果发生COW,最大可达到1份)
7.JVM为什么需要分代回收?
8.youngGC时,遍历到的年轻代对象引用了老年代对象会怎么样?还会回收吗?
9.不记得了..想起来再补充吧
手撕:构造完全二叉树
反问:
技术栈?go+python
什么时候出结果?五一前
这场面试全是八股+场景,面完以为要挂了,毕竟这几个星期纯摆了,有些东西都记不清楚了,面试前花了一点时间复习,但面试官也依然会引导,比较有耐心,点赞👍。
通过这次能明显体会到复习的重要性,太久没复习,反应迟钝+知识体系缺失+算法生疏,所以大家不要临时抱佛脚,最好面试提前3天复习,看看八股 写写算法什么的。
#B站##后端##Java##Go##面试#