航旅纵横 一面

📍**面试公司**:航旅纵横  
🕐**面试时间**:03/26  
💻**面试岗位**:java

❓**面试问题**

1. 做一下自我介绍。
2. 今年毕业?秋招参加过吗?
3. 在实习公司主要做了些什么?
4. 你对 K8s 熟悉吗?
5. 另一个项目 Minor DB 是自己做的吗?用的是 PG?
6. PG 跟 MySQL 的区别都有哪些?
7. 你们现在用的 JDK 版本是多少?
8. JDK 17 的垃圾回收器用的是 ZGC 吗?
9. ZGC 跟 CMS 比较大的区别是什么?
10. 三色标记算法能具体说一说吗?
11. 年轻代的回收用的什么算法?
12. 讲一下 volatile 关键字的作用(可见性)。
13. HashMap 的负载因子是什么概念?如何避免频繁扩容?
14. 什么是倒排索引?(ES 相关)
15. 接触过 AI 编程吗?有什么实际案例?
16. 询问学校

🙌**面试感想**  
基本是八股,不咋难。面试官人挺好的,一面过了。

#发面经攒人品#
全部评论

相关推荐

04-24 11:12
已编辑
燕山大学 Java
1. 讲讲项目里的引入缓存+强制刷新,是怎么做的?(这个已经改了,现在换一套说法)2. 刚刚说的加的锁是怎么实现的?3. redis分布式锁是公平锁还是非公平锁?(这里答错了)4. 追问:公平锁和非公平锁你是怎么想的5. Java当中的锁你知道哪些?6. synchronized你展开讲讲(锁升级有点卡)7. 看你写了策略模式,设计模式你知道哪些,都说一说(单例,工厂,策略)8. Java中的线程有哪些状态9. 讲讲死锁10. 怎么避免死锁11. 讲讲Java的集合12. 追问:你说到了这些List、Queue、Set、Map这些,你讲讲这些你熟悉的实现类(讲了ArrayList、LinkedList顺便对比了下,以及HashMap,讲了1.7、1.8)13. 追问:HashMap的树化和退化条件(顺便讲取值由来)14. 追问:讲一讲HashMap的扩容过程15. 追问:HashMap是线程安全的吗(顺便讲了一下,插入成环的原因,1.7头插、1.8尾插,顺便结尾提到concurrentHashMap)16. 追问:讲讲concurrentHashMap(讲1.7、1.8区别对比)17. Redis的数据类型有哪些(顺便讲了String,ZSet的底层编码实现)18. key的过期策略(还真忘了)19. Redis是单线程还是多线程20. 追问:为什么单线程还能做到高性能21. 讲讲Redis的缓存一致性问题22. 缓存穿透,缓存击穿,缓存雪崩这些缓存异常情况怎么做的23. MySQL事务的隔离级别24. 索引类型有哪些25. 追问:对比下B+树索引和哈希索引26. MySQL的锁讲一讲27. 讲讲乐观锁和悲观锁手撕:链表找环(15min)-快慢指针讲思路反问:想请教您一下,今天面试哪里需要优化一下、假如我能进贵公司,我做的业务可能是什么**总结反思**Java并发需要加强,特别是AQS,synchronized,锁MySQL的事务、锁Redis的key过期策略,缓存方案再研究一下
查看30道真题和解析
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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