Avery花生 level
获赞
83
粉丝
52
关注
9
看过 TA
1796
门头沟学院
2026
Java
IP属地:北京
暂未填写个人简介
私信
关注
08-16 17:07
门头沟学院 Java
自我介绍相关介绍一下你的教育背景和实习经历。Java 基础final 关键字可以用在哪些地方?有什么含义?如果 final 修饰的是一个 ArrayList,是否还能往里面添加元素?Java 中新建线程有哪些方式?线程池的核心参数有哪些?它们的作用分别是什么?核心线程数、最大线程数、等待队列之间是如何协作的?线程池的拒绝策略有哪些?数据库相关你在滴滴的项目中提到“双表结构”和“唯一索引机制”,能详细解释一下吗?乐观锁在你们项目中是怎么实现的?延迟队列是如何实现的?订单超时未支付如何处理?索引优化主要做了哪些?为什么嵌套集模型查询更高效?聚集索引和非聚集索引有什么区别?什么是覆盖索引?联合索引在什么情况下会失效?什么是最左匹配原则?违反后会有什么影响?InnoDB 的事务四大特性 (ACID) 分别是什么?事务隔离级别有哪些?各自解决了哪些问题?InnoDB 默认隔离级别是什么?如何避免幻读?MVCC 是如何实现的?undo log 的作用是什么?Redis 相关Redis 常见的数据结构有哪些?你最常用的是哪种数据结构?如何用 Redis 实现分布式锁?setnx ex 和 Redlock 算法?Redis 的持久化方式有哪些?如果要遍历 Redis 中所有 key,该如何做才能避免影响线上业务?如何判定并处理热点数据?算法题给定数组,输出“除自身外数组元素的乘积”,你会如何实现?(前缀积+后缀积)
查看26道真题和解析
0 点赞 评论 收藏
分享
08-16 11:03
门头沟学院 Java
一面 一、自我介绍与背景你在项目中遇到的最大难点是什么?是如何解决的?二、项目与技术实现(1)支付系统相关项目相关分布式锁具体是如何实现的?为什么要用 Redis NX EX?你能解释一下“看门狗机制”在分布式锁里的作用吗?(2)灰度发布 / 配置管理你们在项目中是如何做灰度发布的?如果让你设计一个类似 Apollo 的灰度控制逻辑怎么实现?三、计算机基础与系统设计LRU 缓存,能解释一下它的实现吗?说一下你对分布式事务的理解,有哪些常见的实现模式?消息队列高并发场景下,如何保证消费端的处理效率?你提到的优先级队列是怎么设计的?MVCC(多版本并发控制)的底层原理是什么?无算法二面1. 自我介绍与项目经历项目相关如何处理重复支付、并发冲突的问题?在项目里如何利用分布式锁?用的是什么实现方式?在订单状态处理时如何保证事务的一致性?2. 分布式与事务你了解过分布式事务吗?常见的实现方式有哪些?在项目中使用的 MQ 是哪种?(Kafka / RocketMQ / RabbitMQ 等)如何保证消息不丢失?延迟消息是如何实现的?如果要做 MQ 选型,你会如何对比和选择?3. 技术知识点你有了解过 Google Guava 或类似工具库吗?Redis 的新版本支持哪些新数据结构?(如 HyperLogLog、Bitmap、Stream 等)线程池的核心参数有哪些?线程池的使用场景?会遇到哪些问题(如线程数裂变)?synchronized 和 ReentrantLock 的区别?底层原理?常见异常及场景:NullPointerException、ClassNotFound、ArrayIndexOutOfBounds、OutOfMemoryError 等。4. 系统设计题设计一个红包分发系统(保证金额和人数正确,支持高并发)。动态规划算法,说思路
查看25道真题和解析
0 点赞 评论 收藏
分享
08-14 09:02
门头沟学院 Java
1. 自我介绍与经历相关介绍一下项目背景、使用到的技术点、遇到的挑战吗?2. 技术细节与原理乐观锁和悲观锁的核心思想、适用场景是什么?项目中为什么要设计双表结构?你们项目中乐观锁的具体实现方式?ABA问题的含义及解决方法?MVCC(多版本并发控制)的原理?快照读和当前读的区别?不同隔离级别(读未提交、读已提交、可重复读、串行化)的特点与区别?幻读的产生原因与解决方法?高并发支付场景下如何选择锁(乐观锁、悲观锁、MVCC)?3. 消息队列与延迟消息你们用的是什么消息组件?RocketMQ 延迟消息的实现机制?Kafka 延迟消息如何实现?消息重复、消息丢失、消息未发送的处理方法?如何保证延迟消息一定能执行到位?4. 分布式锁与一致性分布式锁是怎么实现的?开门狗机制的原理?使用分布式锁可能遇到的问题?RedLock 算法的基本原理?Spring 事务(注解式、编程式)如何保证原子性?spring如何实现的,如何进行恢复5. 数据库与索引数据库索引有哪些最左匹配原则的含义与失效场景?6. Java 基础与进阶泛型的作用与应用场景?BIO、NIO、AIO 的区别?分布式缓存与本地缓存的区别与适用场景?LFU/LRU 缓存淘汰机制的实现思路?7. 其他删除链表重复节点(算法题)实习有哪些收获?你有哪些优势?
查看29道真题和解析
0 点赞 评论 收藏
分享
08-12 08:09
门头沟学院 Java
1. Java 基础与数据结构Java 面向对象有哪四个特性?Java 常见数据类型有哪些?HashMap 的底层实现是什么?为什么链表会转成红黑树?红黑树的时间复杂度是多少?数组插入、链表插入的时间复杂度对比?常见排序算法及时间复杂度(快排的原理和复杂度)。Set 的底层结构是什么?和 HashMap 的区别?线程安全的集合有哪些?ConcurrentHashMap 的实现方式(Segment 锁、CAS 乐观锁)。CAS 是什么?如果版本号不一致会怎样处理?2. 多线程与并发Java 中的线程与操作系统中的线程是否相同?多线程同步的手段有哪些?GC 的作用是什么?常用垃圾回收算法有哪些?Java 中默认使用的垃圾回收器及特点。变量存在堆还是栈的条件?方法内局部变量存放位置。3. 网络与协议你们项目是否是微服务架构?用的 RPC 还是 HTTP?TCP 的可靠性如何保证?为什么挥手要比握手多一次?如果不多一次会出现什么问题?UDP 和 TCP 的区别,为什么游戏可以使用 UDP?为什么需要 HTTP 协议?HTTP 和 TCP 的关系。HTTP 长连接与短连接的区别和好处。4. 项目场景题在支付项目中,如何保证交易的一致性?什么是一致性(你们系统中指的是什么和什么一致)?如何防止重复支付(尤其在数据未落库时的并发情况)?分布式锁的实现方式(Redis setNX、过期时间、续租机制)。Redis 除了做锁,还常用于哪些功能?Redis 常见数据结构(string、list、set、zset 等)及底层实现。为什么同一数据结构在数据量大小不同的情况下会使用不同的底层结构?跳表的原理和时间复杂度,为什么还需要字典结构配合?5. 算法题二叉树路径和等于 targetSum 的路径数(路径可以不从根节点开始,方向必须向下)。要求写出解题思路和代码,并分析时间复杂度。
带带杨巅峰:我勒个印度ip啊
查看29道真题和解析
0 点赞 评论 收藏
分享
04-23 17:03
门头沟学院 Java
wwwq12138:佬是多久投的,到面试隔了多久啊
滴滴开奖156人在聊
0 点赞 评论 收藏
分享
03-24 15:35
门头沟学院 Java
吴offer选手:会捞的,但估计要转岗,因为后端投的太多了。笔试没关系的,宣讲会的时候说了笔试只要做了就进面。
投递美团等公司10个岗位
0 点赞 评论 收藏
分享
2024-10-30 19:46
门头沟学院 Java
海的那边是山:非科班很难的,机械还是建议走国企,现在Java人太多,私企Java开的12-18才是常态,能比机械高多少,整点机械算法就秒了,何况招聘先把非科班ban了,大把科班都找不到,不过也可能今年实习少,可以年底再看看,但Java非科班还是劝你早点跑。
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务