携程面经

记不太清了,只记得部分


1. 自我介绍
2. 项目、实习提问
3. ThreadLocal原理
4. 进程有哪些状态?说一下所有可能的状态切换
5. 线程池有哪些参数?线程提交到线程池怎么运行的?你用过线程池吗?你怎么设置的参数?
6. 写一个线程安全的懒汉式单例设计模式
7. SQL题
8. 场景题,数据库设计
有一个Id字段,现在有一个需求,要求每一行数据删除都采用逻辑删除,同时允许存在多个相同Id且被删除的数据,但至多只能存在一个未被删除的数据。

一开始说了逻辑删除字段和唯一索引,用行级锁,但被说空表怎么办,然后说事务和乐观锁什么的,也不对。
最后提到版本号,但我没想好怎么用这个版本号。面试官直接告诉我这三个字段建一个唯一索引就可以了

9. 智力题?
1000瓶药水,10个小鼠,一次测出唯一一瓶毒药

10. concurrentHashmap 怎么设计的?怎么实现线程安全的?1.8版本前后都要说

11. AQS(完全没听过)

......
#面经##24届软开秋招面试经验大赏##携程##Java#
全部评论
什么时候发的offer啊 hr面完两周了还没动静
点赞 回复 分享
发布于 2023-12-20 04:44 北京
大佬是第几面啊
点赞 回复 分享
发布于 2023-12-15 10:24 北京
aqs不是多线程基础嘛
点赞 回复 分享
发布于 2023-12-14 12:31 吉林

相关推荐

程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
05-30 12:03
山西大学 C++
offer来了我跪着...:不是骗子,等到测评那一步就知道为啥这么高工资了
点赞 评论 收藏
分享
评论
4
26
分享

创作者周榜

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