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. 重排链表
全部评论

相关推荐

09-20 00:25
已编辑
深圳大学 Java
1.自我介绍2.企业实习的项目里做的一些比较有技术深度的活,(主要问实习)3.什么情况下会出现缓存击穿4.怎么防止缓存穿透5.redis有几种数据类型,数据类型的应用场景6.redis zset命令操作补充:(1)mysql隔离级别(2)并发事务的问题(3)两阶段提交7.go 和 java 的区别8.在go里面怎么去做继承9.go还有java这种静态语言,觉得和动态语言相比,有什么特点?10.假设在一段代码里,把上层的函数返回的那个error给它直接忽略掉,会有什么样的风险?11.go init方法的执行顺序,它的包依赖其它包,有一个依赖链路,init方法怎么执行12.面向对象的三大特性13.多态和封装怎么体现的14.怎么保证一个接口它具有幂等性15.redis做评论的点赞,保证一个用户只能点赞一次16.redis分片存储key的时候是在一个实例存还是每个实例都存17.在代码里面怎么去判断数据库的insert或者update操作的时候,这个操作是成功了的?(答了根据err和mysql的影响行数,面试官反问影响行数为0的时候,err返回为null还是不为null)18.问了一个项目开发的问题:如果在做一个项目的需求的时候,工期是10天,但是leader觉得时间太长了,他就说,给你加4个人,你有5个人了,你可以在两天时间内帮我做完吗?这个情况你会怎么做?19.QPS为2w的接口,怎么保证接口的一个性能?(答了代码优化、缓存、消息队列异步处理、负载均衡)算法:Leetcode143.重排链表反问:面试表现 + 业务许愿个二面
查看22道真题和解析
点赞 评论 收藏
分享
评论
2
9
分享

创作者周榜

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