首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

超全!2025 年小米 Java 面经汇总,大厂面经总结+答案整理

  • 25-04-18 12:21
  • 3645
  • 10715
juejin.cn

小米一面面经

1,JVM 由哪些部分组成

JVM 的主要组成部分包括 类加载器子系统(ClassLoader) 、运行时数据区(Runtime Data Area) 、执行引擎(Execution Engine) 以及 本地方法接口(Native Interface,JNI) 。

2,JVM 的内存结构

Java 虚拟机运行时数据区分为方法区、堆、虚拟机栈、本地方法栈、程序计数器。

3,你知道有哪些垃圾收回器吗?

常见的垃圾收集器包括:Serial 收集器、ParNew 收集器、Parallel Scavenge 收集器、Serial Old 收集器、Parallel Old 收集器、CMS(Concurrent Mark-Sweep)收集器、G1(Garbage First)收集器、ZGC(Z Garbage Collector)收集器等。

4,能细聊一下G1吗?

G1 从大局上看分为两大阶段,分别是并发标记和对象拷贝。

更多大厂面经、答案详解、扩展知识,登陆面试鸭,查看【真实面经】板块,即可获取:www.mianshiya.com/

5,知道mysql的范式吗?

  • 1219 数据库的三大范式是什么?

6,mysql的索引有哪些?

  • 591 MySQL 的索引类型有哪些?
  • 597 在 MySQL 中建索引时需要注意哪些事项?
  • 599 MySQL 中的索引数量是否越多越好?为什么?

7,树的高度跟磁盘IO操作有什么关联?为什么高度越高IO次数就越多?

  • 601 为什么 MySQL 选择使用 B+ 树作为索引结构?

8,HTTPS 握手过程

  • 672 HTTP 和 HTTPS 有什么区别?

9,非对称加密时客户端是用私钥加密还是公钥?

公钥加密,私钥解密。

  • 2797 请解释常见的加密算法及其应用场景。

10,算法题:回文串

  • 5410 判断回文串

11,算法题:反转链表

  • 5534 反转链表

小米一面面经

12,如何平滑迁移数据库?

  • 3179 如何实现数据库的不停服迁移?

13,Redis 用在哪些场景?

  • 634 Redis 通常应用于哪些场景?

14,缓存击穿、缓存穿透和缓存雪崩

  • 659 Redis 中的缓存击穿、缓存穿透和缓存雪崩是什么?

15,读写锁的原理是什么?为什么这里要加写锁?

  • 499 你了解 Java 中的读写锁吗?

16,Redis 的底层数据结构有哪些?

  • 637 Redis 中常见的数据类型有哪些?

17,HashMap 的工作原理是什么?

  • 6319 说说 Java 中 HashMap 的原理?

18,ConcurrentHashMap 的原理是什么?

  • 9806 ConcurrentHashMap 和 Hashtable 的区别是什么?
  • 461 Java 中 ConcurrentHashMap 1.7 和 1.8 之间有哪些区别?

19,一条 URL 在网页输入的过程中会发生什么?

  • 5619 从网络角度来看,用户从输入网址到网页显示,期间发生了什么?

20,进程和线程有什么区别?

  • 467 线程和进程有什么区别?

21,MySQL 的底层索引结构是什么?

  • 591 MySQL 的索引类型有哪些?
  • 601 为什么 MySQL 选择使用 B+ 树作为索引结构?

22,实习期间你负责的内容是什么?

23,实习中遇到了什么问题?你是如何解决的?

24,算法

  • 3186 2023B-寻找符合要求的最长子串

二面

25,算法题:找第 K 大元素如何实现?

  • 5523 找到第 k 大的元素

26,算法题:如何检测环形链表?

  • 5535 判断链表中是否有环

27,主线程等待子线程执行完毕有哪些方法?

  • 487 如何在 Java 中控制多个线程的执行顺序?

28,线程池拒绝策略有哪些,能细说一下吗?

  • 475 Java 线程池有哪些拒绝策略?

29,索引失效的情况有哪些?

  • 598 MySQL 中使用索引一定有效吗?如何排查索引效果?

30,意向锁有什么作用?

  • 112 MySQL 中的意向锁是什么?作用是什么?它是表级锁还是行级锁?

31,意向锁的互斥怎么理解?

mysql 锁的问题均可在面试鸭这个问题下查看:

  • 609 MySQL 中有哪些锁类型?

32,查询语句时使用 order by 进行排序要不要对排序字段建立索引?

  • 617 MySQL 中的数据排序是怎么实现的?

33,在 Spring Boot 核心特性有哪些?

  • 742 Spring Boot 的核心特性有哪些?

34,有使用过哪些 JVM 的命令?

  • 427 你使用过哪些 JDK 提供的工具?
  • 559 常用的 JVM 配置参数有哪些?

35,有没有对内存进行过分析?

  • 561 如何在 Java 中进行内存泄漏分析?

36,对 Redis 有什么了解,在项目中用它做了什么功能?

  • 634 Redis 通常应用于哪些场景?

更多

更多高频面试题、大厂真实面经,尽在面试鸭:www.mianshiya.com/

注:本文转载自juejin.cn的程序员鱼皮的文章"https://juejin.cn/post/7493811465209643059"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

142
代码人生
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top