校招 未知部门 / 研发工程师 / 一面

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