京东商城提前批一面凉经

1. ArrayList、Vector、HashSet的主要区别?CopyOnWriteArrayList的原理?
2. HashMap在并发环境下会出现什么样的问题?如果我两个线程同时调用map.get(key),这个key是HashMap中已经存在的了,会出现什么问题?
3. 讲讲如何实现三个线程交替打印ABC?
4. 讲讲线程协作的方式,SyclicBarrier的底层是怎么实现的?
5. volatile的底层原理?不是回答内存屏障,是问你调用了什么CPU的API,在不同硬件情况下会有什么不同吗?
6. Redis的五种数据类型,讲讲sorted set是基于什么实现的?为什么既要用压缩列表,又要用跳表?讲讲跳表这种数据结构?为什么要加随机函数?
7. 现在有一个网站,希望统计每个人访问了哪些url,同时希望统计每个时间段有哪些人访问了网站,用什么Redis数据类型?
8. 有哪几种隔离级别?
9. 现在有一个数据库,包含id和value两个字段,隔离级别为默认隔离级别。线程1执行select,然后线程2执行select,线程2删除value=100的数据,线程2插入一条value=100的数据,然后线程2commit,问最后一次线程1select的结果?
10. 线程1执行select,线程1删除value=100的数据,线程2删除value=100的数据,线程2插入value=100的数据,然后线程2commit,线程1执行select,问最后一次线程1select的结果?
11. 实习遇到的最大挑战是什么?如何解决?
12. 介绍一下自己的优缺点?

总结:实习有个锤子用,学校好的能过简历的完全没必要实习,实习了一年把之前看的基础都给忘了。多看看面经并深入才是王道啊。。

#京东##提前批##Java#
全部评论
你这个也太难了吧
2 回复 分享
发布于 2020-07-15 11:06
调用的什么cpu接口可还行,太难了
1 回复 分享
发布于 2020-07-15 11:18
这个面经价值很高啊
1 回复 分享
发布于 2020-07-15 11:22
对9、10两题的验证,数据库使用MySQL,默认隔离级别REPEATABLE READ。 9题:表中初始值为(1,100),主键自增。首先开启线程一事务,执行select结果为(1,100),保持线程一状态不进行commit;线程二开启事务,执行delete删除(1,100),再执行insert插入(100),之后commit;返回线程一执行select结果为(1,100)。commit后再执行select结果为(2,100)。 10题:表中初始值为{(1,100),(2,100)}。开启线程一事务,执行select结果为{(1,100),(2,100)},然后执行delete删除 (1,100)数据,保持线程一状态不进行commit;线程二开启事务,delete删除(2,100)数据,然后insert插入(100),之后commit;切换回线程一,执行select结果为(3,100)。commit后再执行结果为(3,100) Oracle的默认隔离级别为READ COMMIT,结果可能跟mysql不一样,没装oracle,哪位大佬可以帮忙继续验证一下😅
1 回复 分享
发布于 2020-07-16 15:48
这个面试官捣乱的吧,搞Java的谁知道cpu接口啊,学底层的也不一定知道吧
点赞 回复 分享
发布于 2020-07-15 11:24
同意LZ,实习天天CRUD,搞得基础都快忘了
点赞 回复 分享
发布于 2020-07-15 13:20
同学要是对字节跳动感兴趣,下面的文章链接可以加我微信一对一交流,并进群第一时间收到所有字节的内推消息,https://shimo.im/docs/qx8tkTcqPtjYQqt3/ 《字节跳动靠谱内推》,目前高优处理21届校招提前批简历
点赞 回复 分享
发布于 2020-07-15 13:25
第2个问题同时get又问题吗
点赞 回复 分享
发布于 2020-07-15 13:41
我这一上来问我软件工程的东西,直接懵了
点赞 回复 分享
发布于 2020-07-15 14:27
求问第七题怎么搞
点赞 回复 分享
发布于 2020-07-15 14:53
同学考虑字节客户端提前批吗?!今天提前批投递最后一天!
点赞 回复 分享
发布于 2020-07-15 15:22
应该是循环删栏 cyclicbarrier吧
点赞 回复 分享
发布于 2020-07-15 16:01
楼主是硕还是本啊,本科的话有机会实习一年吗
点赞 回复 分享
发布于 2020-07-15 16:43
怎么确定是不是凉了呀,会通知结束了嘛?我刚刚面完一面,没有通知。。。
点赞 回复 分享
发布于 2020-07-15 16:54
是指lock指令吗
点赞 回复 分享
发布于 2020-07-15 17:13
问的是有点难哈
点赞 回复 分享
发布于 2020-07-15 17:14
复试待安排什么意思
点赞 回复 分享
发布于 2020-07-15 17:20
楼主能大致说下9 10的思路嘛,我怎么有点懵😅
点赞 回复 分享
发布于 2020-07-15 17:45
实习还没用?实习才是最重要的
点赞 回复 分享
发布于 2020-07-15 18:06
可以确定和我是同一个面试官了,同凉凉。
点赞 回复 分享
发布于 2020-07-15 18:42

相关推荐

点赞 评论 收藏
分享
诨号无敌鸭:恭喜佬,但是有一个小问题:谁问你了?我的意思是,谁在意?我告诉你,根本没人问你,在我们之中0人问了你,我把所有问你的人都请来 party 了,到场人数是0个人,誰问你了?WHO ASKED?谁问汝矣?誰があなたに聞きましたか?누가 물어봤어?我爬上了珠穆朗玛峰也没找到谁问你了,我刚刚潜入了世界上最大的射电望远镜也没开到那个问你的人的盒,在找到谁问你之前我连癌症的解药都发明了出来,我开了最大距离渲染也没找到谁问你了我活在这个被辐射蹂躏了多年的破碎世界的坟墓里目睹全球核战争把人类文明毁灭也没见到谁问你了
点赞 评论 收藏
分享
10 112 评论
分享
牛客网
牛客企业服务