Bilibili 秋招 后端 一面(已发二面)

整体共 1 小时,答得不是特别好,算法题也没完全做出来,好在面完秒约二面

1. 实习拷打(10 分钟)
2. 线上 OOM 如何排查?
3. Go 如何实现并发安全 Map?
4. Go 与 Java / C++ 区别?
5. Go GC 机制
6. 微服务与 DDD 的理解
7. MySQL 慢查询如何排查?
8. QPS 飙高,接口需要做哪些优化?
9. 数据库如何扛住高并发请求?
10. 如何保存缓存数据库强一致性?
11. MQ 消息堆积如何解决?
12. Kafka 消费组和分区的关系
13. 如何保证消息有序?
14. Go UT 有什么原则?
15. 内部单测包,怎么用,什么原理?
16. AI 辅助编程看法
17. 算法题:Leetcode 143. 重排链表
全部评论

相关推荐

没有自我介绍 全程八股go基础方面1. 切片和数组的区别2. map的删除(假删除)3. GMP4. 协程和进程、线程的区别5. channel的阻塞、非阻塞mysql1. 了解底层吗 为什么用b+树2. 回表查询3. 事务的隔离级别 脏读 不可重复读4. redolog undolog binlog5. 分库分表怎么分 键是怎么移过去的(一致性哈希 忘了)redis1. 了解什么数据结构2. 分布式锁3. 缓存穿透、击穿、雪崩mq重复消费怎么解决计网1. ip和tcp分别是哪层的2. tcp和udp的区别3. http和https的区别 只答了加密 还把加密协议名记错了 安全证书没说4. 从输入地址到显示页面的过程 dns+http5. 状态码 502和504的区别操作系统 面的时候可以说基本没看 吃大亏1. 进程间通信 只答了管道 共享内存和信号量2. 死锁的四个条件 非抢占想了半天才想起来3. 进程的调度 答:进程是由内核调度的 我真的服了linux平时用的什么linux指令 怎么定位线程、进程的使用情况 没答出来场景题 设计秒杀用redis作缓存+分库分表(想说读写分离说错了) mq削峰 用rocketmq或者kafka这种吞吐10w+的因为提了redis分库分表,后面问lua脚本能不能原子性 分布式环境不能 要加上分布式锁下单超时 返回的订单给接下来哪个用户 没听明白 用消息队列的延迟队列来做下单超时(答非所问)算法1. 了解什么排序算法 只答了冒泡和快拍😭排序这一块真不行 问了时间复杂度和哪个稳定2. 链表删除倒数第n个节点 太紧张忘了快慢指针怎么做 转正向删除做了总结八股感觉还可以 就操作系统基本没看吃大亏 算法还行起码做出来 收了我吧😭
查看28道真题和解析
点赞 评论 收藏
分享
评论
2
12
分享

创作者周榜

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