心动网络

#发面经攒人品#
1. 简单地讲一下什么是多态,以及如何实现。多态能调用子类特有的方法吗?  
2. StringBuffer 和 StringBuilder 的区别?举例什么样的场景会比较适用于 StringBuilder  
3. HashMap 的原理?JDK 8 做了什么优化?为啥 JDK 7 会有死循环问题?  
4. 线程池的 7 大参数是什么?如何合理地设置一个线程数?  
5. 说一下 MySQL 的事务隔离级别。介绍一下 MVCC?  
6. Redis 为什么是快的?(单线程、内存、IO 多路复用)  
7. Redis 的持久化机制有哪些?  
8. JVM 的内存结构。  
9. 说说双亲委派机制。  
10. AIGC需求为什么要选用Dify?业务流程?大模型是否预训练?  
11. 生成AIGC报告的过程中,异步发生错误了怎么处理?
12. 前端词条缓存为什么选用 Hash 数据结构?不能选用 String 吗?  
13. 插件化架构这里说了“提高了系统的可拓展性以及二开效率”,举个具体的例子说明。  
14. MyBatis 拦截器以及动态分表工具,这个为什么要去自研出一个分表工具?是出于哪些特定的业务需求或者是技术考量吗?  
15. 你的分表组件是否支持跨物理表的关联查询?  
16. 导入导出模板预加载,为什么要通过 Stream 流进行一个分组,它相较于传统的 Map 或者是 for 循环进行分组,有什么好处?  
17. 慢 SQL 分析过程。  
18. 你这边可以给我举一个你实习遇到最大的一个挑战是什么?然后你是怎么解决它的?  
19. 线程池分批再进行同步这个需求讲讲怎么分批的?  
20. 简单地讲一下个人项目大概实现了哪些功能,以及你用了哪些技术栈。  
21. 基于死信队列的一个超时处理方案它是怎么运作的?  
22. 简单给我讲一下,你有没有用到什么 AI 工具,对你的代码编写有没有提效的一个例子吗?  
23. 是否本地部署过 LLM?  
24. SRM 系统可能会有供应商要到系统上进行一个报价的行为。如果我想要利用 AI 平台来判断供应商对于这个需求理解透不透彻,以及它报的这个价格是否合理。你看一下有没有一个实现的思路?
全部评论

相关推荐

12-05 19:10
门头沟学院 Java
1.描述过往项目中印象最深的问题及解决过程2.秒杀活动中如何评估数据库支持的最大并发量?3.提到Redis缓存库存,如何评估数据库与Redis的并发支持能力(如QPS值)?4.磁盘读取数据时,如何通过磁道地址定位数据?磁道寻址的时间成本如何?5.磁盘旋转一圈的时间大约是多少?6.为什么选择Redis而非本地内存实现缓存?7.Redis的高可用性具体如何体现?8.主从模式下,主库与从库如何同步数据?同步延迟如何处理?9.主备模式下,从库读取数据可能出现脏读,如何平衡高可用性与数据一致性?10.秒杀场景中使用Redis的持久化机制的必要性?11.秒杀中使用的什么数据结构?我不会就说哈希脑子也是抽了12.为什么在秒杀中使用哈希数据结构?具体解决了什么问题?13.MyBatis与Redis结合使用的场景14.MyBatis缓存是否了解?是否了解MyBatis的二级缓存机制?如何与Redis集成实现分布式缓存?15.消息队列的持久化配置是否确认过?默认存储位置是内存还是磁盘?16.如何理解跨域问题17.基于TCP协议的网络通信中,如何实现超时控制?主调侧如何检测超时?18.描述DNS寻址流程19.DNS缓存可能导致脏数据,如何更新域名解析记录(如A记录变更后的全网同步)20.TCP协议中,超时重传机制的具体实现(如重传计时器、ACK确认)21.MySQL的查询缓存(Query Cache)机制是否了解?与Redis缓存的区别?22.对比Redis与本地内存的差异,除持久化外还有哪些选择依据?23.Redis的AOF和RDB持久化机制的区别?如何选择适用场景?24.主备模式下,备节点是否支持读操作?默认配置下的读写策略是什么?25.项目中使用的消息队列是否考虑过数据丢失风险?如何保证可靠性?
点赞 评论 收藏
分享
12-03 16:43
已编辑
门头沟学院 Java
bg:单二硕居然不是一对一,是一对二?两个人一个先回答一个补充。介绍下毕业课题?是深度学习的,简单说了下JVM了解吗?说了JVM的内存结构,哪些是线程私有哪些是线程公有;垃圾回收,可达性分析算法,标记清除、标记整理、复制算法。另一个人补充了具体的垃圾回收器。说说mysql的索引?另一个人先说了,说了底层数据结构,分类。我补充了节点是以页为单位,每页默认16kb。说说mysql索引的注意事项?创建的时候注意使用区分明显的字段,使用的时候注意最左匹配原则。另一个人补充索引失效的其他情况,我补充说有一种函数索引,可以提前创建好,这样使用对应的函数时索引也会生效。说说mysql的数据量达到多少即使使用了索引,性能也会很慢以及具体原因,3000w?4000w?我回答即使是上亿的数据,最多也就四层b+树,查询应该不会很慢吧。面试官说让我下来去了解下”mysql 磁盘存储的页的大小 以及其带来的数据表索引大小限制。“ 查了也没懂,太菜了Redis的基本数据结构有哪些,分别适用于什么场景;另一个人说了一个String。我补充,字符串,hash,List,set ,Zset。说了底层的SDS,压缩列表,紧凑列表,跳表,hash。场景就说了排行榜,滑动窗口限流这俩。Redis使用时的注意事项,有哪些容易导致系统崩溃的场景;说了缓存三剑客。(其实应该还说说大Key的)Redis的集群架构方案有哪些,分别适用于什么业务场景?主从,主从+哨兵,cluster。场景看具体业务大小吧。Redis为什么读写速度快?内存,单线程,io多路复用,后续引入多线程处理网络请求。sql题目:设计一个数据表,存储所有同学月考的语文、数学、英语等各科成绩;写一个SQL,查询出总成绩大于200分的学生姓名和总成绩,并按照总成绩排名用过maven吗?管理依赖,打包编译这些用的idea的插件。介绍项目。反问业务类型,工作时间。
查看13道真题和解析
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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