5.12得物java暑期一面面经

上来先简单自我介绍 然后问了一下项目中你认为有哪些困难,这里自己说了一些
后面就问了一下你在学习过程中对哪一部分最熟悉 (说的数据库那一方面)然后就开始拷打一点八股
redis的跳表怎么实现 为什么不用b+树
数据库的幻读问题有没有了解 怎么解决幻读
线程池怎么保证核心线程一直存活(这里不怎么会 面试官让多想想)
给你一个秒杀场景 有个优惠券 秒杀的时候优惠券下架了怎么保证 用户不会读到redis里面的脏数据(答的延迟双删)
问了一下你了解数据库的分库分表嘛 什么时候回用到分库分表 使用了分库分表会遇到什么问题(这里答的不太好 毕竟没用过)
还有你了解redis的集群嘛 他是怎么来确定哪个key要分配到哪个节点的(这里说通过槽的方式) 然后追问 槽这种有什么优势 和普通的哈希表比起来(这里就有点懵了感觉不就是一个哈希数组嘛 没理解什么意思)
还问spring的transitional注解怎么实现的 (答使用的aop 然后try catch捕获异常之后回滚,他问我有没有更简单的方法 这里也不太会了😭)
差不多就这些 其他有点忘了可能 总共面了30分钟多一点 感觉答的不太理想 希望能收到offer
全部评论
厦大✌️ 无敌
1 回复 分享
发布于 05-16 10:01 北京
mark学习
点赞 回复 分享
发布于 05-23 11:29 江苏
mark学习
点赞 回复 分享
发布于 05-19 21:21 广东
Mark
点赞 回复 分享
发布于 05-18 14:01 广东
有消息了没?
点赞 回复 分享
发布于 05-17 11:00 北京
天呐 我早点看到就好了 咱俩应该是同一个面试官了。问题都一模一样
点赞 回复 分享
发布于 05-15 15:53 湖北
已老实
点赞 回复 分享
发布于 05-15 15:45 湖北
接好运
点赞 回复 分享
发布于 05-15 15:45 湖北
顺便问一下各位佬 有没有拿到offer 或者约二面的 踢我一下
点赞 回复 分享
发布于 05-15 15:22 福建
mark
点赞 回复 分享
发布于 05-15 02:26 江苏
hxd哪个部门呀
点赞 回复 分享
发布于 05-14 23:06 陕西
hw od 有考虑的嘛
点赞 回复 分享
发布于 05-14 15:54 广东
没有手撕代码么佬?
点赞 回复 分享
发布于 05-14 11:31 四川
佬是面的后端还是算法工程java方向?面了多久啊,我是周五11-30,感觉也就面到12点啊
点赞 回复 分享
发布于 05-13 20:52 四川
有结果了吗
点赞 回复 分享
发布于 05-13 19:59 福建
得物暑期 一共几面技术面呀
点赞 回复 分享
发布于 05-13 19:15 陕西

相关推荐

09-09 18:02
已编辑
南京师范大学 Java
时间:36min岗位:java开发问题:1.自我介绍2.实习/项目经历中有什么遇到过什么困难?3.利用大模型进行代码的缺陷检测,你了解大模型底层是怎么做到输入代码返回缺陷的吗?4.大模型应用方面有哪些调优的地方?5.上面你提到需要提取一些上下文,比如全局变量,你知道java中哪些对象可以作为GCroot?6.gc有哪些机制,能说说吗?(说了gc算法,gc垃圾回收器)7.现在使用哪一种垃圾回收器? (jdk1.8默认的)8. 那和其他垃圾回收器相比,你使用的垃圾回收器有哪些优点与缺点?(其余的STW的时长会短一点,高并发、低延迟)9.项目中有一个优惠券防超发的功能,说说怎么做的?10.锁的维度是什么?11.优惠券创建的时候就和用户做了绑定了吗?12.那你按照用户id去锁(好像应该是锁优惠券),那多个用户去抢,怎么做到防止超发?(数据库乐观锁)13.那为什么还需要锁用户id(防止单个用户去抢多张券)14.锁的超时时间是怎么设置的?15.使用消息队列进行异步领券,那如果消息还没有消费,用户又一次发了请求,怎么处理?(先校验再发送到MQ)16.那如果消费队列消费失败了怎么办?(兜底,死信队列对失败消息处理,重试?回滚?)17.你的分布式锁怎么控制死锁的情况?18.数据库与redis的一致性如何去保证?19.单例模式双重锁的那一套写一下?解释一下为什么要两次判断?20.我看你加了volatile,有什么用?21.java中有error和Exception两种,分别是什么?讲讲?22.反问
查看21道真题和解析
点赞 评论 收藏
分享
评论
23
87
分享

创作者周榜

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