校招 未知部门 / 后端-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 推荐面试题