26秋招京东后端一面好多八股..

一面:
1. MySQL的索引失效场景
2. Redis中ZSet的底层数据结构
3. Java创建线程池的方法中的核心参数及含义;另外这些参数应该如何设置,考虑哪些因素
4. 主线程正在运行,然后主线程又起了10个子线程,要等待这10个子线程结束再运行主线程,用哪些方法(CountDownLatch、Semaphore等都可以)
5. CountDownLatch的底层实现(AQS);AQS底层是如何实现的(那个state,加上类CLH锁)
6. 使用一个自定义的类时,然后要塞到HashMap中,需要注意什么(Equals 和 HashCode方法);并说明如果只重写HashCode方法会发生什么,举例子
7.  假如有一个电商下单场景,要求时延小于10ms的比例是N个9,如何从JVM调优角度优化效果(减少GC次数,使用STW较小的GC器);进一步,有哪些减少FullGC次数的方法(说了调小老年代的比例、增大对象被移到老年代的年龄)
8. Spring中@Transactional的失效场景,原因有哪些;如果一定要在方法内执行本类的方法,但是不能用this.调用(否则会失效),那该怎么调用
9. @Transactional的底层原理是什么,如何生效的
10. Spring的AOP默认是什么代理
11. 如果让你设计一个消息队列中间件,那么如何保证消息不丢失,不重复;假如消息的乱序到达的,如何保证消费者能按序消费
全部评论
有笔试吗?
点赞 回复 分享
发布于 2025-11-20 13:26 安徽

相关推荐

03-21 09:28
门头沟学院 Java
实习第三周,今天真的是被温暖和成就感填满的一天,必须在我的实习日记里狠狠记一笔!早上刚到工位,mentor 就拎着一大袋奶茶过来,给组里每个人都分了一杯,还特意给我点了少糖的。上午改数据报表,对着一堆杂乱的数据头都大了,旁边的姐姐路过看到,悄悄凑过来教了我一个 AI 神技能,用ai写了个简单的 Python 脚本,十几秒就把我要手动做两小时的活干完了,还教我怎么用 Prompt 精准提需求,再也不用对着表格瞎忙活了,真的打开了新世界的大门!最开心的还是下午,终于独立完成了入职以来的第一个完整小任务 —— 把之前跟着学的接口优化需求,从头到尾自己写了出来,自测跑通的那一刻,真的差点在工位上跳起来。发给 mentor 之后,他很快就回了我,说 “逻辑很清晰,细节也考虑到了,很棒”,盯着这句话看了好久,心里的成就感快要溢出来了。以前总听人说职场冷漠,实习就是当打杂的透明人,可入职这三周,遇到的同事都好温柔,mentor 也从来不会因为我是新人就不耐烦,哪怕是很蠢的小问题,也会耐心给我讲清楚。午休的时候和同期实习生一起分享零食,吐槽刚入职的手忙脚乱;下班的时候和同事一起坐电梯,她们还会跟我分享附近好吃的外卖,教我怎么避开下班高峰的地铁。原来实习不只有改不完的文档、学不完的业务,还有奶茶的甜、同事的善意,和自己一点点进步的高光时刻。今天也是好好打工、好好成长的一天✨
我的实习日记
点赞 评论 收藏
分享
评论
2
12
分享

创作者周榜

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