校招美团后端一面面经40min

1. 介绍一下 RAG
2. 怎么评估 RAG 的生成内容
3. RAG 如果生成的内容不好,采用对抗学习应该怎么做
4. String 为什么设计成不可变,怎么实现的不可变
5. final 加在类上、方法上和字段上有什么区别
6. Java 垃圾回收方法介绍
7. Java8 以后的 JVM 内存介绍
8. Java8 取消了永久代,引入了元空间,为什么
手撕最长合法括号长度
问了个Sql最左匹配题目
还问了两个容斥原理题目
全部评论

相关推荐

1. 有向二叉树最好和最快的时间复杂度是多少?怎么计算出来的?2. B+树有什么特性3. 什么是快排,什么是排序的稳定性4. Java的泛型是什么?与泛型那个相关的 < ? extend T> 和 < ? super T> 关键字有什么作用?有什么区别?5. List<BigDecimal> 和 List< ? extend Number> 。  存入数据时有什么区别?他们的一些 API 操作方法 有什么差异?6. 说说Lambda表达式?7. 说说stream流常见的API? stream流collect(Collectors.toMap() ), 其中这个toMap方法两个参数和三个参数的区别是什么?(三个参数的第三个参数设置冲突策略,两个参数发生冲突时会抛出异常)8. 说说方法引用?什么场景下会用到方法引用?9. 集合遍历是否可以一边遍历一边删除? 该怎么正确删除?10. for循环遍历集合的过程中删除集合会发生fail-fast异常。 如果我就想在for循环遍历的过程中中删除集合的元素,该怎么做才能绕过去? (倒叙遍历集合,因为删除元素后,它只会影响后面(即已遍历过)元素的索引,而不会影响前面(即将要遍历)元素的索引)11. 迭代器你那个 iterable 你遍历完了之后,你该如何再尝试遍历呢?12. 有了解过那个迭代器的设计思想吗? 了解快速失败的底层原理吗?13. 线程池的参数14. JDK 提供了一些默认的线程池,这些线程池的优缺点是什么呢?15. 说说常见索引失效的场景16. 联合索引(a, b, c), 条件where a = 1 and b >= 2 and c=3.  会用到什么索引?  (即范围查询(单列索引/联合索引)会导致索引失效吗?)17. EXPLAIN extra字段的using where代表什么?18. 当使用EXPLAIN分析SQL语句时,其输出结果中出现多条记录,这些记录中的id列有时相同、有时不同,这具体代表了什么?如何通过id值来判断SQL语句中各部分的执行顺序?19. SQL中不同JOIN 连接的算法?20. 一般执行 DDL 语句之后,会加什么锁? 此时是否可以执行一些DML语句?  MySQL 在 5.6后加了什么机制从而允许此时DML可以执行并发写操作?21. git 的header指针代表什么?22. git的reset的四种状态? reset和revert的区别?23. git中分支和tag的区别?24. linux命令: 要查一个日志,这有很文件很大,差不多有 10G 以上,那么的话你要查一个关键字上下前 50 行是该怎么查?
查看24道真题和解析
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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