纷享销客Java实习一面面经

40分钟左右,八股盛宴,唱爽了。这么多次面试最爽的一集。

1.hashmap底层原理

2.是线程安全的吗?

3.如果用线程安全,要用什么?

4.concourrentHashmap的怎么保证线程安全的?

5.说说cas?

6.线程池核心参数

7.线程池核心工作流程

8.JVM垃圾回收,怎么去判断是否能回收

9.类加载机制?

10.双亲委派机制?

11.为什么要用双亲委派机制

12.TheadLocal原理,什么情况下用过?

13.考虑过TheadLocal内存泄漏问题吗?

14.AOP了解过吗,怎么用?

15.AOP底层原理是什么?

16.bean的一个生命周期是怎么样的?

18.sql: 假设name是普通索引, select * from user where name = '张三%'是否会用到索引?——然后讲了索引原理

19.假设name是普通索引,select id,name from user where name = '张三%' 是否会回表

20.手写sql:user: id,name,department_id department: id,name 要求:查出所有员工数量大于5的部门,输出格式: 部门名称 员工数量

21.了解过设计模式吗?

22.手撕单例模式(写了经典的dcl)

23.为什么你这个变量要用volatile

24.redis用过吗,你一般用来做什么? redis的持久化机制?

25.有没有用过Redis去做过分布式锁?

26.redis set nx ex的时候你的值存的是什么?

27.如何去避免其他线程去误删这个锁?

28.反问

全部评论
基础八股
1 回复 分享
发布于 2025-11-14 09:45 北京
能看看简历吗
点赞 回复 分享
发布于 2025-11-11 15:33 山东

相关推荐

12.9 TCL java开发实习生以下是面试中面试官提出的问题总结:1. 项目细节比亚迪实习项目:“你这里的项目能不能挑一个你主要负责的讲一下?”(用户回答身份认证、测试环境连接器二次开发、时间转换器)“具体问题是什么?比如时间转换的业务逻辑?”北京掌上新机网络项目:“这个项目里处理过并发相关的,具体问题是什么?”(用户回答数据量太大导致传输失败,采用分片传输和校验)“线程池的核心参数(最大线程数、队列容量)有哪些?在项目中如何设置?”2. 技术深度提问Redis缓存:“Redis是什么?它的特点是什么?如何减少SQL压力?”Java集合:“你用双端队列处理卖家信任度排序的业务场景,具体是怎样的?”“还有哪些数据结构?各自的特点是什么?”(用户回答哈希结构等)分库分表:“比亚迪的分库分表场景是什么?为什么要分库分表?”“分库分表的类型(水平/垂直)有什么区别?”“分库分表后会有什么问题?查询效率如何体现?”JVM垃圾回收:“JVM有哪些垃圾回收算法?(标记、复制、标记整理、分代收集)”“实际项目中如何选择垃圾回收器?”3. 校园经历与能力组织活动:“你在学校组织过哪些活动?”(用户回答团日活动、党员工作站工作、足球比赛)“如何保障任务进度?举个例子说明。”(用户以红色文化活动为例,讲分工、安全、材料整理等)4. 候选人反问“你们部门的业务方向是什么?”(面试官回答研发效能、数据处理等)“团队的人员架构和工作内容是怎样的?”“后续的面试流程大概是怎样的?”总结面试官的问题主要围绕项目细节、技术深度(Redis、集合、分库分表、JVM垃圾回收)、校园经历与组织能力展开,并在最后询问了部门方向、人员架构和后续流程,体现了对候选人技术能力和岗位匹配度的关注。
查看14道真题和解析
点赞 评论 收藏
分享
评论
3
36
分享

创作者周榜

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