校招 未知部门 / 后端-Java / 一面+二面+三面
[面试日期] 2025-04-12 [面试时长] 未知
[学校背景] 未知 | 未知 [学历背景] 未知
[发布人] 面试之星官方收录
1. ArrayList和LinkedList区别?遍历整个数组谁的性能更好?为什么?
2. 读取对象中的字段是什么样的过程?
3. 内存页了解吗?缺页中断是什么?怎么样的过程?
4. 虚拟地址是怎么转化到物理地址的?过程是怎么样的?
5. 对java并发框架的了解?Synchronized的锁升级?在现有的版本中已经除掉了无锁,为什么?
6. 场景题:有一个List list = ...的3000w 个元素,每个 User 对象有一个getType方法,希望根据对象的类型返回其数量集合。设备是16核机器,无限空间。
7. 查看一个进程打开的所有文件的linux命令。
8. Mysql中的锁介绍一下。
9. 场景题:有一个用户表used,包括ID(主键)、创建时间created_time,是否vip,经验值exep,对应下面各种场景如何建立索引?
(1)select * from used (where vip = ? ) order by created_time desc
(2)select * from used where (vip = ? and) exep between (等级) by created_time desc
10. 介绍一下JWT令牌?JWT怎么实现校验?
11. 为什么要用Redis+lua脚本实现分布式锁而不是set key value nx ex?怎么实现的?
12. 怎么实现全局日志记录的?AOP的原理是什么?了解其他的日志框架吗?Logback和Slf4j有什么区别?
13. 运行时异常和非运行时异常?
14. 哈希结构都有什么作用?
15. 项目中的3种序列化方式介绍以及区别?
16. 负载均衡算法:随机和一致性哈希
17. Object类有什么方法?跟进程相关的方法有吗?
AI 推荐面试题
