2022秋招面经汇总

1. 小米

一面(8.25)

  1. 你有没有 阅读过 什么源码 封装、继承、多台是怎么用的 你有没有见过那些比较好的设计
  2. 线程池7大参数 原理
  3. 死锁 原理 以及怎么解决
  4. 动态代理底层
  5. http请求全过程
  6. 占包和丢包
  7. 你了解那些mq mq怎么保证数据不丢失 幂等性怎么解决
  8. 三个分布式锁 说的面试官很满意
  9. aqs的底层
  10. 可重入锁
  11. 一个数组 找出 最长的降序子序列

二面(9.1)

  1. 项目聊了大概15分钟,问的不深
  2. jvm内存结构,类的加载
  3. http请求拦截器,aop拦截器
  4. 不使用额外的变量交换两数
  5. 旋转数组最小值
  6. 大数相加

2. 滴滴转正

一面(8.25)

  1. 疯狂追问traceId和spanId的实现
  2. java基础==和equal的区别
  3. 发射原理
  4. spring如何解决对象的依赖关系
  5. springMVC原理
  6. 现在怎么找到对应的方法?以前呢?
  7. 注解原理
  8. AOP怎么拦截注解的
  9. 系统异常和普通异常 怎么实现
  10. 序列化中有个 关键字 可以不让某个成员变量 序列化

二面(8.30)

  1. 二轮车业务,数据库宕机了怎么办
  2. 怎么优化文件太大
  3. 延迟消费怎么实现
  4. 怎么迅速排查程序的bug
  5. 创建线程池的时候需要考虑什么问题
  6. springboot的启动,监听器怎么实现的
  7. sychronized 1.5之后做了哪些优化?自旋底层是怎么实现的?CAS的底层呢?我们能不能调用unsafe类?
  8. 你觉得你实习期间最大的亮点是啥?
  9. 你为什么想来滴滴
  10. 除了干好 导师分配的工作 你还干了啥
  11. 你是怎么看程序的 架构是啥

3. 映客

一面(8.26)

  1. http1.1和1.0区别?
  2. http1.1 缓存(瞎几把乱说了几句)
  3. http1.1复用
  4. http1.1和1.0 链接的区别(不会)
  5. 三次握手 为啥三次 两次不行吗(这个说的有点自己都不会了)
  6. 四次挥手 两次wait time
  7. 七层协议(忘他妈求完了)
  8. tcp和udp区别
  9. udp怎么保证可靠性 实现udp的一个啥协议 没听清(不会)
  10. 快重传与快恢复怎么理解?出现在什么时候 是一个概念吗
  11. mysql索引怎么理解
  12. Redis淘汰策略
  13. 过期和淘汰的区别
  14. 过期策略有哪些?(不会)
  15. 进程和线程的区别
  16. 进程通信方法
  17. 进程调度策略
  18. 反问环节

二面(9.1)

  1. 全程场景分析
  2. 日志怎么处理,怎么快速定位错误
  3. zset排名分数相同,怎么按时间搓拍
  4. 数据库连接池满了,什么原因
  5. 人员信息错了,线上怎么查
  6. lua脚本执行顺序
  7. 怎么监控项目
  8. 后面忘了(太多了,全是线上问题怎么处理)

4.美团

一面(9.16)

  1. 计算机网络三次握手、四次挥手、2MSL、tcp可靠性、快重传与快恢复
  2. 三次握手之后会受到什么网络攻击
  3. https连接的全过程
  4. Mvcc 读视图 解决什么问题
  5. redis删除策略、持久化
  6. string、stringBuilder、StringBuffer
  7. sychronized
  8. 进程通信方式(有名管道和匿名管道的区别?)
  9. 线程调度算法
  10. jvm双亲委派、以及什么可以打破
  11. spring解决循环依赖、可以在什么条件下解决(单例、原型?)
  12. 自动装配
  13. 最长单调递增子序列

二面(9.23)挂了

  1. clickhouse为啥比mysql快
  2. 配置文件存在那里
  3. java里面UUID生成的几种方式
  4. UUID的底层实现,为啥能保证每次生成的不同
  5. 评论该怎么缓存(list按时间排)
  6. 一致性问题
  7. int和Integer的区别
  8. 热搜榜的评分标准(点赞数和访问量、访问量怎么实现(位图?好像回答的有问题))

5.华为

一面&二面(9.17)

  1. 数据库调优
  2. redis查询满了,什么原因
  3. jvm加载过程
  4. 项目中遇到的问题,怎么解决的
  5. 青蛙 跳台阶 输出所有 情况

6.荣耀

一面&二面(9.14)

  1. 给二叉树的前序中序 输出后序
  2. 分糖果(贪心)

7.金山云

一面&二面(10.19)

  1. 三次握手之后https发生了什么
  2. 线程池是怎么关闭的
  3. 线程池中线程结束之后去哪了
  4. 数据库千万条数据建立索引慢怎么解决
  5. redis中string 存储的123 /0是完整的吗
  6. springmvc的入口在哪
  7. springboot的打包方式
  8. redis怎么排查网络慢的问题
  9. 一个对象在JVM中的过程
  10. linux管道命令
  11. 分布式锁的问题
  12. 31G内存和32G那个好

你可能感兴趣的:(java面试,java,面试)