携程一面


1. 接口集合框架
2. arraylist扩容 ,数组特别大会有什么问题:效率低 占内存
2.1 内存分配在什么位置? 堆空间结构 
3 List接口下的线程安全实现类:vector, copyOnWriteList(没看过)
4 Map 底层数据结构 链表转红黑树,什么时候退化 
4.currentHashMap 加锁过程: cas 机制 + synchronized
5. cas机制会有什么问题:aba问题,忙等问题(消耗cpu)
6.忙等怎么解决? 答:cas次数超阈值后加synchronized , 这样释放了cpu,但没有提升并发性能,更好的解决? 参考原子类实现方式, automicInteger 底层如何实现的?(cas)
jdk8 LongAdder (没看过),底层其实跟 currentHashMap 计算size原理,分成数组,多个数位同时承担所有线程并发! 
7.因为cas忙等并发问题没答上来,跳到redis分片,再到 秒杀数据的分片
8.mysql索引 聚簇索引的查询方式? 一直是回表吗?(不会) 不是的! 覆盖索引
9:锁相关:AQS机制 :具体实现类 ,底层数据结构,(没仔细看)
10. spring循环依赖
无手撕,没问实习

#携程面试#
全部评论
没问项目嘛,佬
点赞 回复 分享
发布于 2022-09-07 21:18 上海
cas的自旋咋解决啊  原子整数咋解决的呢 老哥解答一下
点赞 回复 分享
发布于 2022-09-07 22:10 北京
Java开发?
点赞 回复 分享
发布于 2022-09-07 22:36 浙江
好难,比我难好多。
点赞 回复 分享
发布于 2022-09-08 00:08 江苏
忙等问题可以通过适应性自旋解决
点赞 回复 分享
发布于 2022-09-08 10:30 重庆
hi~同学,秋招遇“寒气”,牛客送温暖啦!23届秋招笔面经有奖征集中,参与就得牛客会员7天免费体验,最高赢300元京东卡!戳我去看>>>https://www.nowcoder.com/link/zhengjipinglun
点赞 回复 分享
发布于 2022-09-08 10:57 北京
base哪里,佬
点赞 回复 分享
发布于 2022-09-09 09:10 福建
同学,考虑来恒生电子吗?😁😁😁😁恒生2023校园招聘开始了,现在刚开放秋招岗位,大量岗位空缺,机会多多哦!需要的小伙伴可以找我内推哦。 Hi,我是恒生招聘,我在恒生电子股份有限公司帮你内推~ 您可登录链接:[campus.hundsun.com] 进行投递,投递之前填写我的推荐码:  IS3MJ0 我就可以帮您内推哦~内推码:    IS3MJ0 还可以微信关注恒生招聘来手机投递简历哦
点赞 回复 分享
发布于 2022-09-13 22:04 浙江

相关推荐

评论
6
36
分享
牛客网
牛客企业服务