面试从容应对 level
获赞
12
粉丝
3
关注
0
看过 TA
183
门头沟学院
2027
Java
IP属地:深圳
暂未填写个人简介
私信
关注
05-08 17:40
门头沟学院 Java
给我面没招了,发点面经攒攒人品~Java 语言基础1.说说 Java 的内存模型?堆和栈的区别是什么?存对象、栈存...2.HashMap的底层实现讲一下?1.7和1.8有什 么区别?3.ConcurrentHashMap呢?它是怎么保证线程安全的?4.线程池的核心参数有哪些?拒绝策略有几种?5.synchronized和ReentrantLock的区别? 什么场景下用哪个?6.Java的动态代理有几种方式?Agent框架?Spring 框架1.Spring Boot 的自动装配原理?2.Spring 的 IoC 容器启动流程?Bean 的生命周期是怎样的?3.MySQL 的索引结构是什么?为什么用 B+ 树而不是 B 树或哈希表?4.@Autowired和@Resource的区别?缓存数据存储1.Redis的常用数据类型有哪些?分别适用什么场景?2.String, Hash, List, Se ...3.Redis的过期策略和内存淘汰机制了解吗?4.过期策略说了惰性删除和定期 ...5.缓存穿透、缓存击穿、缓存雪崩分别是什么? 怎么解决?6.Redis和MySQL的数据一致性怎么保证?了解哪些方案?7.MySQL的索引结构是什么?为什么用B+树而 不是B树或哈希表?8.慢SQL怎么排查和优化?AI Agent 核心1.了解哪些 Agent 的架构模式?2.Function Calling 的原理是什么?你怎么理解 Tool Use?3.如果大模型返回的 Function Call 参数格式不对怎么办?
查看19道真题和解析
0 点赞 评论 收藏
分享
04-18 23:20
门头沟学院 Java
继续来分享下最近的面经~欢迎友好讨论,信息共享一、 项目:分库分表与数据库查询1. 分库分表基础:你是怎么做分库?怎么分表的?2. 分片键选择:你是对什么取哈希的?(引出 Shop Number 和二级索引)3. 跨库跨表场景:分库分表以后,你要做一些跨库或跨表查的话是怎么查?二、 项目:深分页优化1. 深分页原理:你这里用书签记录法去规避这种深分页,这种是怎么做呀?2. 书签法使用前提:你这个查的是有序查的吗?三、 八股:MySQL1. MySQL 事务隔离级别有哪些?四、 项目:并发控制与中间件1. Lua 脚本动机:在这个红包系统里用了 Redis 的这种 Lua 脚本做增减,为什么用 Lua 脚本不用比如 Redis 自己自带的这些原子指令(比如 `INCR`/`DECR`)?2. Redis 分布式锁原理:在 Redis 里的分布式锁,它是大概是什么样的以及怎么用的?3. 分布式锁异常容灾(宕机场景):你这个分布式锁,比如我拿到了以后做处理,在做处理的过程中服务挂掉了(意外宕掉),这个时候怎么办?4. MQ 选型与演进:在这个红包系统里面用了RocketMQ,为什么会选择这种消息队列来去做推送?五、 八股:操作系统八股文1. 说一下线程、进程还有协程他们的一些区别概念。2. 多线程之间会共享哪些东西?六、 Agent 项目机制1. 大模型控制逻辑:在这个 AI Agent 里边有 thinking 阶段,你这个 thinking 阶段它怎么决定是调用工具还是直接回复?七、 手撕代码与 SQL 实战1. SQL 编写题:- 背景:有 `order`(订单表)和 `shop`(商家表)两张表。- 要求:查询每个商家的名称、品类,以及“已完成”订单的数量、金额,并按总金额降序排列。- 考点:`LEFT JOIN`(左连接)、`WHERE` 状态过滤、`GROUP BY` 分组聚合(`SUM`, `COUNT`)、`ORDER BY` 排序。2. 算法数据结构题:- 要求:用两个栈实现一个队列,并支持 `push`(入队)、`pop`(出队)、`peek`(查看队头)操作。- 进阶场景:在这个基础上,如果要求支持“删除中间元素”,该怎么做?
查看16道真题和解析
0 点赞 评论 收藏
分享
04-08 22:20
门头沟学院 Java
努力拥抱AI中…1.项目拷打2.如果你要控制多个 agent,不论是 cursor、codex 还是别的工具,同时开多个的时候,你觉得会有什么问题存在?3.如果同时开 10 个、20 个,甚至更多 agent,你觉得会有什么问题?4.怎么管理它们?5.当 agent 做任务时,它不一定一次就做完,可能需要你反馈、确认、纠正。如果有十几个 agent,你怎么分配跟它们互动?6.如果要支撑这种场景,技术上应该实现哪些能力?7.你刚刚定义了 waiting、running、done 这些状态,那你觉得怎么去捕获一个 agent 的状态?8.现在像 codex 这种是独立程序,如果它没有 API,你怎么实现对它状态的获取?9.除了 hook,除了 skill 里做打点,还有什么其他方法吗?10.你有没有用过 skill 里面跑脚本这类能力?11.如果检测到 agent 一直没响应,或者卡住了,你会怎么处理?12.那是不是以后人只要对着调度器就好了?只需要做这套编排和管理?13.除了测试、复盘、对外解释结果之外,你觉得以后程序员还应该重点发力在哪些领域?怎么避免和 AI、和偏商务的人直接同质化竞争?14.你觉得有什么方法论,可以让大模型从一个非常庞大的上下文里,很精确地找到它真正需要的数据?15.你刚刚提到 RAG,这种方法在代码库场景里怎么落地?代码是怎么被切成片、变成可检索内容的?16.如果 RAG 找错了怎么办?17.Cursor、Claude Code、Codex 这类工具,面对几百万行代码、窗口又装不下的情况,这个问题怎么办?18.那你知道这些工具大概是怎么实现的吗?19.从原理上看,一种做法是先把用户提示词丢给模型,让模型决策后再搜索代码;另一种做法是先本地检索,再把结果给模型。各自有什么优缺点?
查看18道真题和解析
0 点赞 评论 收藏
分享

创作者周榜

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