秋招-虾皮-后端-一面(挂)

  1. 在 main 函数里写一行代码 Object a = new Object,在编译和运行的过程中,a 这个对象会发生什么事情?
  2. 对象自己会做哪些事情?
  3. Spring 这一套框架的价值是什么?为什么要引入 Spring?
  4. 如果要让你手动实现一个数据库连接池(类似 MyBatis 底层的池化思想),你会怎么去考量和设计?
  5. 在使用数据库索引时,你觉得有哪些需要关注的点?
  6. 为什么重复度/区分度不大的字段,不建议设置索引?
  7. 一张表有 100 万行记录,字段 A 有 1 万个不同值,字段 B 有 10 万个不同值。如果常用查询是 where A = ? and B = ?,你会怎么建索引?(A,B)还是(B,A)?
  8. 接上题,为什么要将区分度大的字段放在联合索引的前面?
  9. 接上题,如果查询条件是 where a=1 and b=2,使用索引(A,B)和索引(B,A),最后回表的数量是一样的还是不一样的?
  10. 如果让你基于 TCP 的职责(可靠性)去分析,你觉得 TCP 头部需要设计哪些字段?
  11. 你觉得数据安全性和可靠性是一个东西吗?
  12. 网络协议为什么要分层?
  13. 如果下层协议变了(例如传输层变了),上层(应用层)需要变吗?
  14. 设计模式中,策略模式和模板方法模式有什么区别?
  15. MQ(消息队列)中的消息有序性是什么意思?怎么保证?
  16. 如果线上遇到消息积压(MQ),怎么解决?
  17. 接上题,如果增加消费者实例,但 Partition(分区)数量不够或者是固定的,该怎么办?
  18. 算法题:有 $K$ 个无穷的数据流(Stream),每个流内部是有序的,流与流之间无关系。给定一个下标区间 $[start, end]$,请找出所有流合并排序后,位于该下标区间内的数字。你只能使用Next方法,和Get方法
面筋(烤面筋) 文章被收录于专栏

烤面筋~烤面筋~三元一串,五元两串

全部评论
斯,佬这怎么问这么多难的八股,什么base什么部门啊
点赞 回复 分享
发布于 2025-12-14 14:56 山东

相关推荐

日常。项目被拷打到死,完全问到我没看的痛点上,稳凉了,和面经差别有点大吧。。1.无自我介绍,开局就让介绍第一个项目。2.讲一下RocketMQ在项目中的具体实现。3.前端具体怎么获取到异步消息的?讲一下WebSocket长连接?轮询有什么优点和缺点?4.你觉得RocketMQ在这个项目中有哪些弊端?优化方案?还有哪些方式可以实现异步?5.其他的MQ的选型有考虑嘛?讲讲分布式事务问题怎么解决?6.你在这个项目中MySQL和Redis分别存了些什么?各自起了什么样的作用?7.另一个项目的乐观锁具体背景和具体实现9.MySQL在什么时候发生死锁10.讲一下间隙锁的底层机制?11.好,你是Java对吧,讲一下volatile关键字。具体讲一下怎么实现的可见性和有序性。12.volatile 怎么禁止指令重排?能不能解决伪共享?(???)13.讲一下联合索引的左右前缀法则14.AB联合索引,A走嘛,B走嘛。具体讲一下为什么15.讲一下索引为什么采用B+树算法。没认出来,可以看看自己能不能认出这是hot100的哪道题变式,等面试结束突然知道怎么做了😇题目: 给定一个完全无序的数组,输出无序数组中的中位数。面试官善意引导。刚面试完了才突然意识到了[微笑R]“肯定是先排序再找""知道哪些排序""快排,冒泡,堆排序…""快排讲一讲""卧槽没学啊哥我只会调api😭"≈ lc215。数组中第k个最大元素。
冰炸橙汁_不做oj版:拷打很深入
查看16道真题和解析
点赞 评论 收藏
分享
评论
点赞
8
分享

创作者周榜

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