有赞一面凉经

有赞一面凉经

有赞电话一面凉经,三十多分钟,写个面经攒点人品。我的回答可能有很多错误,也有很多不会的,大家可以一起讨论

1、自我介绍

2、学校项目

3、假设一个商品a价格为10,100个线程进行购买,怎么解决并发问题(将物品数量定义为AtomicInteger)

4、AtomicInteger的原理,volatile的源码,CAS的源码(volatile只知道原理)

5、ArrayList和LinkedList的区别,试用场景(增删改查效率),除了这些还有吗(不知道),二分查找用哪个(ArrayList)

6、mysql索引为什么用B+树(层数少,数据都在叶子节点blablabla)

7、有一个联合索引(a,b,c),select * from tbl where a=0 and c=0能否命中,select * from tbl where c=0呢?(最左前缀)

8、TCP为什么握手三次,挥手多一次?(服务器接收完数据才能断开)

9、介绍双亲委派模型,为什么用这个?(类随着它的加载器一起具备了一种带有优先级的层次关系)

10、算法题,1000000个数,都位于0-100,给他们排序(用一个长度为101的数组,存储每个数的频次,遍历一次)

11、mysql有一亿数据,要全部取出,怎么弄?(用多个线程根据自增主键的范围取出)如果主键不自增,分配不均匀呢?(不知道)

12、Redis解决什么问题,存储什么数据(热数据)

13、使用Redis作为mysql的缓存,修改数据先改mysql还是Redis(mysql)

14、第三问的场景,假设有两个线程一个线程将10->9,一个线程9->8,但是到了Redis两个命令顺序变了,怎么解决?(不知道)

15、继续这个场景,假设10->9的时候,Redis断连了,重新连接的时候怎么保持一致性(AOF?)

16、你有什么问题吗(表现怎么样,基础很好,但是实际应用不好,大表优化啥的不行)

基础问题都答上来了,奈何面试官很喜欢问优化应用场景,也没什么大项目,凉凉

#有赞##面经##Java工程师##校招#
全部评论
第一个问题什么意思 ,并发购买跟价格有什么关系,应该是数量把
1 回复 分享
发布于 2019-08-27 11:08
先修改mysql 会出问题吧?用户会读到redis的脏数据
点赞 回复 分享
发布于 2019-08-26 19:09
这是校招?
点赞 回复 分享
发布于 2021-08-05 10:17
???  怎么保证redis线程不会交叉读? 让第二个线程等待点时间怎么样?
点赞 回复 分享
发布于 2019-08-27 01:24
哇,兄弟,目测我们是同一个面试官。
点赞 回复 分享
发布于 2019-08-27 00:18
volatile还有源码。。
点赞 回复 分享
发布于 2019-08-26 19:11
有赞神仙打架呢
点赞 回复 分享
发布于 2019-08-26 18:54
厉害了,我的有些题根本就不知道
点赞 回复 分享
发布于 2019-08-26 18:52
开发还是测试?
点赞 回复 分享
发布于 2019-08-26 18:45

相关推荐

不愿透露姓名的神秘牛友
2025-12-17 16:48
今天九点半到公司,我跟往常一样先扫了眼电脑,屁活儿没有。寻思着没事干,就去蹲了个厕所,回来摸出手机刷了会儿。结果老板刚好路过,拍了我一下说上班别玩手机,我吓得赶紧揣兜里。也就过了四十分钟吧,我的直属领导把我叫到小隔间,上来就给我一句:“你玩手机这事儿把老板惹毛了,说白了,你可以重新找工作了,等下 HR 会来跟你谈。” 我当时脑子直接宕机,一句话都没憋出来。后面 HR 找我谈话,直属领导也在旁边。HR 说我这毛病不是一次两次了,属于屡教不改,不光上班玩手机,还用公司电脑看论文、弄学校的事儿。我当时人都傻了,上班摸鱼是不对,可我都是闲得发慌的时候才摸啊!而且玩手机这事儿,从来没人跟我说过后果这么严重,更没人告诉我在公司学个习也算犯错!连一次口头提醒都没有,哪儿来的屡教不改啊?更让我膈应的是,昨天部门刚开了会,说四个实习生里留一个转正,让大家好好表现。结果今天我就因为玩手机被开了。但搞笑的是,开会前直属领导就把我叫去小会议室,明明白白告诉我:“转正这事儿你就别想了,你的学历达不到我们部门要求,当初招你进来也没打算给你这个机会。”合着我没入贵厂的眼是吧?可我都已经被排除在转正名单外了,摸个鱼至于直接把我开了吗?真的太离谱了!
rush$0522:转正名单没进,大概率本来就没打算留你
摸鱼被leader发现了...
点赞 评论 收藏
分享
评论
1
33
分享

创作者周榜

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