Java小厂面试面经(常见八股文方向)

📍 形式:技术一面 | 时长:约10分钟

💼 岗位:Java开发(初级/实习)

📌 风格:基础八股为主,流程快,无深入项目追问

请做一段简要的自我介绍。
简述 ArrayList 和 HashMap 的底层实现原理。
谈谈你对 JVM 内存模型的理解(如堆、栈、方法区等)。
是否了解过 JVM 虚拟机的内存优化手段?
简述 Java 垃圾回收机制(GC)的基本原理与常见算法。
MySQL 索引的底层数据结构是什么?有哪些类型?
你在项目中使用的索引主要分为哪几类?应用场景?
Spring 中 Bean 的生命周期包含哪些阶段?
Spring AOP 的实现原理是什么?在项目中有哪些实际应用?
💡 面试感受

问题均为 Java 常见“八股文”,考察基础掌握程度;
面试节奏极快,10分钟内结束,可能因回答不够深入或岗位匹配度初筛;
自述 Spring 相关问题回答不佳,建议加强框架原理理解(如动态代理、IoC 容器流程);
小厂常见模式:重基础、轻项目,适合练手、积累面试经验。
📌 建议:即使问题常见,也需准备清晰、结构化的回答,避免“知道但说不清”。

#发面经攒人品#
全部评论
jvm的内存优化手段有哪些,佬。我就只知道一个GC优化
点赞 回复 分享
发布于 2025-09-12 12:47 台湾

相关推荐

📍面试公司:深圳某小厂🕐面试时间:2026/3/16💻面试岗位:Java后端工程师❓面试问题:1. 先自我介绍2. 介绍项目3. 有哪些基本数据模型4. JVM内存模型介绍一下5. 用过哪些数据库6. MySQL有哪些索引7. 可以从哪方面进行SQL语句优化8. Linux有用过吗,有部署过项目吗9. Docker 怎么查看容器进程10. Docker 如何进入容器11. MySQL 你熟悉哪些关键字12. 左连接和右连接有什么区别13. Union 和 Union All 有什么区别14. Redis有使用过吗15. Redis支持哪些数据结构16. 什么场景更新数据?(缓存一致性)17. 使用过多线程吗18. 实现多线程有哪些方法19. 线程如何按顺序执行20. Java反射机制有了解过吗?能用来做什么21. 表单提交,Get和Post有什么区别22. 有用过Git吗,有合并过分支吗23. 如果让你合并你拉的子分支到主分支,你会怎么做24. 有用过前端vue吗25. 如果在父组件调用子组件,我该怎么调用26. 有用过AI吗27. 反问环节(询问业务,薪资)🙌面试感想:这次面试总共面试了30min,面试起来比起前一次好多了,面试官的语气感觉也挺好的。这次面试的内容挺基础的,大部分都能够答得出来,但是还是不太连贯,回答起来脑回路不太清晰,还有就是我感觉麦克风的质量不太行,OBS听起来倒是还不错,但是回看tx会议里的录像又有底噪。总的来说感觉还不错吧。
查看26道真题和解析
点赞 评论 收藏
分享
评论
1
11
分享

创作者周榜

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