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

  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 山东

相关推荐

2025-12-21 12:15
门头沟学院 Java
1、常见的方案有数据库自增ID、UUID、Redis生成和雪花算法。实际分布式场景下,雪花算法更常用,它将ID分为时间戳、机器ID和序列号三部分,性能高且趋势递增。但要注意时钟回拨问题,可通过记录上次生成时间戳或使用扩展版算法解决。2、雪花算法的ID在时间戳维度是递增的,但同一毫秒多机器生成的ID可能乱序。如需严格单调递增,可用数据库号段模式:服务启动时申请一个ID范围,内存分配用完后再次申请,这样单服务内ID严格递增。3、redo log是InnoDB的物理日志,崩溃恢复时重放提交的事务;undo log记录数据修改前的状态,用于回滚和MVCC读;binlog是MySQL Server层的逻辑日志,用于主从同步和数据备份。4、主库将变更写入binlog,从库通过IO线程拉取binlog到relay log,再由SQL线程重放SQL实现同步。5、优化索引时要减少回表和利用覆盖索引。索引失效常见于:违反最左前缀、对索引列计算、类型转换、LIKE左模糊匹配、OR连接非索引列等情况。6、InnoDB索引用B+树实现,联合索引按字段从左到右排序。如果跳过左侧字段,因为b的值在全局无序,无法利用索引快速定位,导致失效。7、当元素少且小时,用压缩列表节省内存;当元素多或大时,自动转为 "跳跃表+字典" 组合。跳跃表负责按分值排序,支持高效范围查询;字典负责成员到分值的映射,实现O(1)快速查分数。这种设计平衡了内存与性能。8、跳表插入节点时,从最高层向右向下逐层搜索并记录小于目标的分值位置(update[]);随后随机生成新节点层高,创建节点并按层将其插入:每层链接到对应update[]节点之后,并指向其原后继;最后更新跳表的最大层高和节点总数,实现高效定位与平衡插入。9、Redis有6种淘汰策略,常用的是allkeys-lru和allkeys-lfu。LRU淘汰最近最少访问的,LFU淘汰访问频率最低的。LFU更适合长期热点场景,而LRU对突发流量更敏感。10、Redis用惰性删除+定期删除组合:访问key时检查过期,同时后台定期抽样清理过期key。当内存不足时,再根据淘汰策略主动删除数据。11、TCP通过滑动窗口实现流量控制:接收方在ACK包中携带窗口大小。发送方根据这个窗口动态调整发送数据量,避免接收方缓冲区溢出。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
2025-12-25 23:28
由于毕业后想去央国企,所以目标很明确,暑期先水一段和互联网相关的实习经历,对秋招有所帮助即可。但之前准备较少,所以2月中旬提前返校,准备先学Java,开始了苍穹外卖和黑马点评,然后三月开始刷力扣(记不住、根本记不住),三月底四月初开始一边投递一边完善网上学的项目。以下是暑期以来的失败记录:暑期主要投递Java后端岗位1. 淘天:面试挂2. 华为通用软件开发:笔试挂3. 字节:面试挂4. OPPO:简历挂5. 虾皮:没做笔试6. 携程:做完笔试没推进7. 网易互娱:面试挂8. 网易有道:面试挂9. 京东:约面三次,全挂10. 顺丰科技:没面11. 海康威视:没面12. 东方财富:面试挂13. 国新健康:一面过,二面拒14. 阅文集团:没做笔试15. 阿里国际:没做笔试16. 滴滴:面试挂17. 美团:面试挂18. 中金所:面试挂19. 拼多多:面试挂20. 飞猪:过,发意向(被毁)21. 科大讯飞:拒面22. 中国银行:笔试挂23. ... ... ...24. 6月底实习,结束暑期九月初返校----秋招投递国企1. 中行:笔试挂2. 工行:拒面3. 农行:笔试挂4. 陕西移动金种子:面试挂5. 太原移动:拒面6. 中粮:没做笔试7. 中电十所:拒后续流程8. 天津联通:拒后续流程9. 中科信工:拒面10. 国网客服中心:笔试挂11. 招行:笔试挂12. 中金所技术:三面结束13. 中国人民保险:拒后续流程14. 中石油:笔试挂15. 中石化:拒面16. 国能:拒面17. 神舟软件:拒面18. 成都农商:二面结束19. 中电科太极:拒20. 天津移动:拒终面21. 航天二院:拒面22. 人保财险:拒面23. 国开行:没参加笔试24. 电科金仓:拒面25. 国网远光软件:拒面26. 科东:挂27. 北京证券交易所:拒面28. 兴唐通信:拒面29. 海油:面试流程30. ... ... ... ...31. 11月初签研究所保底,开摆,秋招和毕业继续中
2025年终总结
点赞 评论 收藏
分享
评论
点赞
6
分享

创作者周榜

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