校招 未知部门 / 后端开发 / 未知轮次

[面试日期] 2025-12-12 [面试时长] 未知
[学校背景] 济南大学 | 双非 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>秋招-虾皮-后端-一面(挂)</h2> <p></p><ol><li>在 main 函数里写一行代码 Object a = new Object,在编译和运行的过程中,a 这个对象会发生什么事情?</li><li>对象自己会做哪些事情?</li><li>Spring 这一套框架的价值是什么?为什么要引入 Spring?</li><li>如果要让你手动实现一个数据库连接池(类似 MyBatis 底层的池化思想),你会怎么去考量和设计?</li><li>在使用数据库索引时,你觉得有哪些需要关注的点?</li><li>为什么重复度/区分度不大的字段,不建议设置索引?</li><li>一张表有 100 万行记录,字段 A 有 1 万个不同值,字段 B 有 10 万个不同值。如果常用查询是 where A = ? and B = ?,你会怎么建索引?(A,B)还是(B,A)?</li><li>接上题,为什么要将区分度大的字段放在联合索引的前面?</li><li>接上题,如果查询条件是 where a=1 and b=2,使用索引(A,B)和索引(B,A),最后回表的数量是一样的还是不一样的?</li><li>如果让你基于 TCP 的职责(可靠性)去分析,你觉得 TCP 头部需要设计哪些字段?</li><li>你觉得数据安全性和可靠性是一个东西吗?</li><li>网络协议为什么要分层?</li><li>如果下层协议变了(例如传输层变了),上层(应用层)需要变吗?</li><li>设计模式中,策略模式和模板方法模式有什么区别?</li><li>MQ(消息队列)中的消息有序性是什么意思?怎么保证?</li><li>如果线上遇到消息积压(MQ),怎么解决?</li><li>接上题,如果增加消费者实例,但 Partition(分区)数量不够或者是固定的,该怎么办?</li><li>算法题:有 $K$ 个无穷的数据流(Stream),每个流内部是有序的,流与流之间无关系。给定一个下标区间 $[start, end]$,请找出所有流合并排序后,位于该下标区间内的数字。你只能使用Next方法,和Get方法</li></ol>
AI 推荐面试题