8.25 美团一面

因为没实习,面试官先问了问为什么没实习

然后问项目,一道算法题,八股

算法题:找出数组子集,以字典序升序返回

相关八股:

1.ThreadLocal的原理,内存溢出问题,怎么解决的?

2.MySQL中锁,详细讲一下行级锁(间隙锁没太讲明白)

3.缓存穿透和缓存击穿及其解决方案(缓存击穿说了加锁和逻辑过期,又问还有没有更简单的方式)

4.先更新数据库后删缓存有什么问题?怎么解决?(答了延迟双删)

5.Redis的数据结构,zset怎么实现的,跳表插入数据过程?

6.B+树特点,优势?

7.为什么说MySQL单表数据量最好不要超过1000万?

8.聚簇索引和非聚簇索引区别,怎么避免回表?

9.联合索引,最左匹配原则

10.建索引对字段的数据类型有什么要求吗

11.死锁怎么发生的,怎么避免?

12.synchronized和reentrantlock的区别

13.synchronized的实现原理

整体感觉不是很难,面试官也不错,难受的是算法题没写出来,面完才发现回溯的时候一个变量传错了,我真的哭死,菜死我算了

---------------

8.29 寄!

#美团一面#
全部评论
校友是硕士还是本科呢?
1 回复 分享
发布于 2023-08-26 09:13 河北
哪个工作地点呀?是Java开发吗?
1 回复 分享
发布于 2023-08-25 18:36 四川
为什么我一面就没有这种全是常规的八股😰 都是拷打我mq,flink,netty,nio
点赞 回复 分享
发布于 2023-09-09 14:31 上海
还没拿到offer的同学可以看一下,阿里校招刚开始!!【阿里F24秋招】-淘天集团-自营技术部门】地址:https://www.nowcoder.com/feed/main/detail/f3493e27138341068951f2ffb8818c98
点赞 回复 分享
发布于 2023-08-28 15:12 浙江
校友
点赞 回复 分享
发布于 2023-08-27 20:46 辽宁
第三个问题还有什么更简单的方法吗
点赞 回复 分享
发布于 2023-08-27 18:40 陕西
加油,校友
点赞 回复 分享
发布于 2023-08-26 13:20 北京
过了吗
点赞 回复 分享
发布于 2023-08-26 09:23 广东
佬,第十个问题,建立索引对字段有什么要求怎么回答啊
点赞 回复 分享
发布于 2023-08-25 19:30 北京
同学可以看看微众银行校招https://www.nowcoder.com/share/jump/8467508972932968765
点赞 回复 分享
发布于 2023-08-25 17:39 广东

相关推荐

03-20 18:49
已编辑
华南农业大学 Java
进来公司找前台拿两张关于个人信息的表和笔试题。(写的时候看漏内容,空了一页没写,还两次,给前台气笑了哈哈哈)笔试题内容选择题:关于Java基础、集合、并发。填空题:Linux命令和docker命令大题是两个SQL语句。面试:纯八股文,无项目拷打,喜欢问Java、JVM面试官看起来也是刚刚毕业不久,比较年轻,讲话也比较温和。1.自我介绍2.对集合的了解3.HashMap和HashTable的区别4.HashMap的key值可以为null吗(想不起来)5.如果存在哈希冲突的情况下,是怎么通过key去找到对应位置的?6.对Java中锁的了解7.什么是轻量级锁?(JVM太久没看 靠印象说)8.在业务过程中要怎么去实现一个轻量级锁(不懂 还要实现的吗)9.锁的升级过程有了解吗10.业务过程中出现循环依赖要怎么去解决。11.创建一个类,要怎么交给Spring去管理12.@Resource和@Autowired有什么区别13.静态代理和动态代理的14.了解过哪一些设计模式15.联合索引有了解吗?16.如果有(a,b,c) 做一个等值查询a = 1 and b = 2 and c = 3,哪一些索引字段被用到了17.如果变成a = 1 and b > 1 and c = 3呢?18.B树和B+树的区别19.说一下AQS20.对向量数据库的了解21.有没有尝试解决过这个数据库命中率的一个问题(没细学,不会)22.对目前AI的了解23.刚刚说到openClaw,了解执行的流程吗24.MCP和Function Calling的区别25.闲聊项目是不是在校写的啊 是啊现在课程是不是都结束了  不多可以和老师协商(逃课对未来职业发展有什么想法 通过实习积累业务了解,技术水平,想去大厂现在是大三是吗 嗯(没底气 犹豫要不要实话实说)大三这么早就来找实习工作(发现在翻我填的资料,怕印象坏了,老实说大二)我是大二 面试官:啊?(音量提高)强调课程不多面试官介绍部门,负责业务反问应该是挂了 耐挂
查看25道真题和解析
点赞 评论 收藏
分享
03-23 22:51
深圳大学 Java
Baidu 后台开发实习一面(30min)1.主要业务用Go,他对Go就没啥好问的(……)我说对Go会基本使用,对比较深的不了解2.MySQL有用到索引?那么你在项目里是怎么使用的?3.聚簇索引?二级索引?以及它们的区别?4.说一下覆盖索引?如何去建立一个这样的覆盖索引?5.给了一个SQL语句(Select * from table where a=1 and b<1 and c=2 order by d desc),问如何建立覆盖索引?6.乐观锁?乐观锁的具体怎么操作?CAS是改值还是++?7.Redis在秒杀和超卖这个场景是怎么利用的?Lua脚本中的命令你可以举一些吗?8.浏览器输入一个url到浏览器渲染出页面的一个完整过程?9.得到IP地址后,假设现在有多个服务,比如登录服务,后端服务。如何根据这个ip知道具体是哪个服务?10.http的常用状态码?2xx?3xx?4xx?5xx?无手撕Baidu 后台开发实习二面(40min)主要就是问我实习的事情,实习讲清楚干了啥,然后是问实习中遇到的困难,和该怎么去处理。1.提到了我多级缓存的一致性问题该怎么解决。写请求是如何保证一致性的?为什么要用多级缓存?2.遇到缓存击穿问题该怎么解决?然后项目中库存超卖,一人一单的实现流程?2.场景题:商业化下Redis做缓存,遇到缓存击穿问题该怎么解决?除了Redis做缓存,redis的成本是比较高的?还有没有别的手段和方法去处理?3.对当前ai快速变化的看法?ai开发占你开发的百分比?4.实习的时候如果遇到mentor和leader给你大量并行的任务,你会怎么去安排任务的执行情况,如果遇到能力不足的任务,该怎么去沟通交流?5.职业规划?6.手撕:两数之和
查看16道真题和解析
点赞 评论 收藏
分享
04-06 17:25
门头沟学院 Java
查看15道真题和解析
点赞 评论 收藏
分享
04-11 17:34
已编辑
重庆大学 Java
面试时间:3.30上午11点面试时长:1h5min部门:到家的搜索工程组?(没听清)自我介绍1、完整讲一下你的 RAG 项目(离线 + 在线 + 架构)2、重叠大小分块是自己做的吗?还是用的什么工具?3、向量化用的模型是什么,还记得吗?然后这个模型是你自己部署的吗?还是调的LLM接口?4、专门做过什么策略来提升召回率和准确率?如何评测召回率和准确率,有没有做过数字化的评估?5、如果说你的 embedding 质量比较高的话,那这个评测确实没有问题,但如果说就是向量化的效果没那么好的话,那这个方案好像也并不是很行得通,因为它可能生成向量的时候就会有问题,这个有考虑过吗?然后你有没有想办法去……(接着面试官说,算了不问了)6、关键字检索是怎么做的?7、你可以说一下在线的部分,就是用户从一个请求,到它最终拿到结果的一个过程?8、你刚才说意图节点,也就是意图识别的时候去识别它关联的那个叶子节点,我想问一下你这块是怎么实现的?9、你刚才说首先有多路召回,多路检索,然后每一路检索里面会有一个粗排,然后这些结果拿到之后可能还会有一个细排。然后想问一下你这两个排序大概都是怎么做的?然后如果是用模型排的话,你这分别是用什么模型?然后你知道这些模型的检索排序的原理吗?10、重排序用的什么模型?11、你可以再总结一下,就是从你这个离线到在线的过程中有多少次和大模型的交互吗?分别简述一下。12、我看你这个里面会有那个模型的,多模型的降级策略和熔断机制,你可以简单说一下,你现在是有哪几个模型之间可以降级?然后以及是怎么实现的?13、你这个降级是手动降级吗?还是自动降级?14、那这个自动降级是怎么感知的?比如说从模型里是刚才三个状态,它们三个状态之间流转是什么样子的?就什么情况下就把它变为异常了?然后什么情况下会让它自动恢复正常?还是就是怎么做的这块?15、看你这个里面还支持了那个 MCP 的工具调用,然后你可以说一下你现在支持哪些那个MCP,然后以及这些 MCP 是怎么和模型交互,然后大概的实现原理吗?(这一部分不太会,就扯到MCP与function calling的区别了)16、那function calling的话是怎么调呢?是 RPC调还是HTTP调?还是怎么调用的?17、看你这边那个会话,大概是怎么存储的?可以说一下吗?18、然后就是你这个会话就是大概是一个什么样的存储结构呢?可以说一下这个 MySQL表的存储的结构,就是哪几个关键字段?19、就比如说一个用户可能在一个会话里面和模型会有多轮的这种对话。就比如说问了一个问题,模型回答一次,然后我再问一个问题,他再回答一次,再问,再回答。这样的结构在数据库里面是怎么存的?是一条还是多条?20、然后就是你这个 message 表大概是一个什么结构?就是有哪几个关键字段?21、看你这个里面用到了那个Redis,然后你可以解释一下那个 Redis 的缓存穿透、缓存击穿以及缓存雪崩吗?以及具体解决思路?22、然后那个布隆过滤器,你可以说一下布隆过滤器的实现原理吗?算法题:合并区间23、然后我们谈一下,就是之前就是那个AI coding的那个面试题,然后你可以简单说一下你这边实现的思路吗?(这个是美团面试前发的AI Coding的题目,让设计一个限流中间件)24、我再问一下,就是你认为它的这个Lua脚本能满足那个需求吗?(要求同一个用户60秒内只能发送60个请求)这里面试官理解的是滑动的时间窗口,但是我实现的是固定的时间窗口,题目中只说了“时间窗口”,然后面试官就说你这个实现好像也没有问题。反问1、业务2、具体工作3、建议做项目其实可以更深入一点,而不是说只是作为一个 API 的调用方,就比如说这些模型,因为其实我们日常就是也会和这些模型交互之类的,你除了知道调它这个API,你可能需要更多的去了解一下,就是我为什么要这么设计,然后以及我这个模型具体能做什么东西,它大概是怎么实现的,有了这些可能对你未来会更有帮助,然后职业生涯可能更具有那个什么。(录音没录到,估计是想表达“更具有竞争力”这个意思吧)感受:面试官问的很细,能感觉出来面试官真的很专业,但是自己对于大模型相关底层原理的理解显然不够深入,MCP具体的工具调用也没来得及研究,属于半吊子水平也是第一次拿RAG项目来面试,这个面试官真的让我学到了很多,也让我知道了自己诸多的不足以及还需要提升的地方。整体面试体验感很好,面试官也不会特意刁难,我表达的很含糊的地方或者不会的地方,就是一句“行”帮我带过,感谢面试官现在还没消息,大概率是寄了,下去好好沉淀了二编:4.1晚上6点约二面。
查看26道真题和解析
点赞 评论 收藏
分享
评论
17
140
分享

创作者周榜

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