9.06 得物一面

1. 简单说下最熟悉的中间件,或者说看过源码的中间件
2. JVM内存模型
3. 栈内存的生命周期是什么?
4. 栈内存,也就是说虚拟机栈是什么时候创建的?
5. 为什么栈是线程私有的?
6. synchronized关键字知道吗?
7. 锁标识存在哪里?
8. 公平锁还是非公平锁?怎么实现的?
9. mysql聚簇索引和非聚簇索引有什么区别?
10. 空值会不会存入索引?查询会走索引码?selsect一个 null值不会全表扫描吗?
11. Redis淘汰策略了解吗?
12. Redis的LRU的数据结构是什么?怎么实现的?
13. 二叉树层次遍历口述
14. Redis什么情况下会造成阻塞?有什么使用不规范的情况会导致?(单线程角度)
15. 设计一个火车票库存表,有哪些字段?
16. 有一辆列车从北京到上海,中间站郑州,怎么存储这些车票?
17. 如果中间站A,B,C...怎么存储?考虑中间站之间的上下车,比如B到C的票,一共该怎么存储?
18. SQL:
查找下了最多订单的客户的 customer_number
表: Orders  order_number customer_number 
在 SQL 中,Order_number是该表的主键。
此表包含关于订单ID和客户ID的信息。
查找下了 最多订单 的客户的 customer_number
测试用例生成后,恰好有一个客户 比任何其他客户下了更多的订单。#牛客AI配图神器#
全部评论
和我的题一模一样,太搞了这个面试官
点赞 回复 分享
发布于 昨天 17:26 湖南
兄弟要不要试试pdd,看我主页,面试强度合理,进展快,如果不想来也可以试试,拿来练手或者argue都不错的
点赞 回复 分享
发布于 昨天 13:51 上海
大部分问题和我一样,看来咱们一个面试官
点赞 回复 分享
发布于 昨天 13:27 广东

相关推荐

昨天 09:46
四川大学 Java
黑曼巴在线招人:我当时面试的时候,旁边的老哥是小地方坐火车来的,甚至jd临时改约定的时间还多待了两天
点赞 评论 收藏
分享
09-06 13:21
已编辑
南京师范大学 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道真题和解析
点赞 评论 收藏
分享
09-05 11:31
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
20
分享

创作者周榜

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