航旅纵横一面(63min)1.21

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过期策略,缓存方案再研究一下
#发面经攒人品#
全部评论
这问的问题挺多的啊,看着都有压力
点赞 回复 分享
发布于 04-26 21:26 陕西
63min这么久啊,有后续吗这家
点赞 回复 分享
发布于 04-21 12:09 北京

相关推荐

05-21 09:34
已编辑
长春建筑学院 算法工程师
没录音,回忆Q:RPA,AI,Agent,workflow的关系是怎么样的?(个人根据之前的聊天推测AI指的是大语言模型/llm,而不是ai的大概念)Q:除该岗位还考虑什么岗位Q:(追问)AI产品经理和AI解决方案区别是什么样Q:(追问)你说AI产品经理更广,AI解决方案更深,但是我们也希望做出一个产品可以提供给所有人使用,比如tare既有深度又有广度Q:你判断一个时候该用AI什么时候该用人工,0怎么判断的,原则是什么?Q:(追问)如果让你制作ppt,发送邮件,哪写步骤用ai,哪些人工Q:怎么判断我们的方案做到程度可以交付,依据是什么Q:如果客户只提出了一个构建一个自动体的需求,只能向他提问5次以内。应该怎么问?Q:(追问)客户就想要一个ai助手,想提效A:根据用户的背景信息,比如行业,职位,推测用户可能需要解决什么问题,想怎么提效,找一个对应行业的成熟解决方案是怎么做的,做一个demo让客户感受一下Q:(追问)客户就说想提效,还要继续提问吗?A:那就不问了,客户对自己的需求完全不清楚,继续问只会引起反感,先做demoQ:如果你今天的面试没过,觉得是哪里出问题了?Q:再给你一次机会,介绍一下自己的亮点(完全不是原话,语义)jd要3-5年经验,我是校招,过了一面,估计是一直招不到,初筛和一面放宽标准了,但是二面想要能直接干活的,追问的很深(涉及到个人信息,省略了一部分)。晚上八点状态也很不好,准备的方向也不对,答的一塌糊涂虚心提问,是hr问的深,还是我能力差太多
查看12道真题和解析
点赞 评论 收藏
分享
评论
1
5
分享

创作者周榜

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