携程面经

记不太清了,只记得部分


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 吉林

相关推荐

湫湫湫不会java:先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞 评论 收藏
分享
06-02 15:17
门头沟学院 Java
心爱的idea:怎么会呢 应该是打招呼有问题 问就说实习6个月全国可飞随时到岗
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
昨天 18:05
点赞 评论 收藏
分享
评论
4
26
分享

创作者周榜

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