美团食杂零售后端开发面经

刚二面完,最后一轮技术面了应该,发一下面经攒人品
ai面试
什么是TCP的拥塞控制,常见的拥塞控制算法有哪些?
什么是软链接和硬链接,它们的区别是什么?
什么是数据库查询优化器,它的作用是什么?
解释java中的构造函数,构造函数可以被重载吗?
java中,两个字符串相加的底层是如何实现的?
如何设计一个基本的用户活跃系统,区别活跃和不活跃用户,如何处理用户访问频率的变化,不同时间段的活跃度,区分短期活跃用户和长期活跃用户?

一面
介绍一下面向对象
arraylist和linkedlist的区别
hashmap是线程安全的吗?concurrenthashmap做了哪些优化保证他是线程安全的?
jdk1.8做了cas+sychronized的优化,为什么要做这种优化?
cas解决不了什么问题?
往线程池提交一个任务,会发生什么过程?
jvm的类加载机制?知道双亲委派模型吗?tomcat打破了双亲委派模型,为什么要打破他?
redis实现缓存,缓存的key是什么?
什么是旁路缓存机制?写和查询的时候具体是怎么操作的?
为什么不能先删除缓存再更新数据库?
布隆过滤器和bitmap的区别?
四种事务隔离级别?
在可重复读下面innodb解决了幻读问题,是怎么解决的?
介绍一下mvcc
做一个sql的问题,分析执行的过程,应该对a表和b表加什么样的索引?
spring中出现过事务注解失效的场景吗?为什么会失效呢?private和this调用 本质都是动态代理失效的问题
mybatis接口的方法可以重载吗?为什么不可以重载?
mq是解决什么问题?如何保证消息的可靠性?
怎么保证消息不被重复消费?回答用订单状态保证幂等性,反问除了订单状态保证幂等性以外还有什么可以保证幂等性吗?没答上来
为什么选择了rabbitmq?
死锁的四个必要条件?
有哪些页面置换算法?
解释一下tcp三次握手连接的过程,为什么要三次握手?
平常使用git的场景?
日常工作学习当中会使用ai大模型吗?有自己的cursor账号吗?举个使用ai大模型的例子?
算法题:力扣第143题重排链表,最开始不要求空间复杂度,用list装了一下节点过了,反问优化思路,回答先用快慢指针找到中间点,然后对后面的链表做反转链表,然后再进行拼接,可以把复杂度降到O(1)

二面
感觉主要是聊项目和闲聊
两道算法题
第一道:多线程编程,方法A支持100ms内执行50个用户根据id的查询,要求实现方法B,满足200ms内实现3000个根据用户id的查询
第二道是链表两数相加(力扣原题)
全部评论
谢谢佬,接好运
2 回复 分享
发布于 2025-04-03 19:53 陕西
接好运
点赞 回复 分享
发布于 2025-04-19 22:28 浙江
二面第一道是佬咋解的呀,还有写的时候是idea自己运行吗,还是像力扣一样提交测试
点赞 回复 分享
发布于 2025-04-13 17:06 福建
你的一面好难啊
点赞 回复 分享
发布于 2025-04-10 21:38 陕西
接好运
点赞 回复 分享
发布于 2025-04-09 16:36 湖北
接好运
点赞 回复 分享
发布于 2025-04-08 20:44 陕西
一面问这么难吗
点赞 回复 分享
发布于 2025-04-07 21:40 湖北
接好运
点赞 回复 分享
发布于 2025-04-07 11:43 广东
佬请问下一面有聊项目深吗
点赞 回复 分享
发布于 2025-04-06 21:54 陕西
接好运
点赞 回复 分享
发布于 2025-04-06 20:22 四川
接好运
点赞 回复 分享
发布于 2025-04-04 20:47 江苏
mark以下 还没看完 感谢
点赞 回复 分享
发布于 2025-04-04 16:53 广东
谢谢分享
点赞 回复 分享
发布于 2025-04-03 22:59 美国

相关推荐

bg双非本科,方向是嵌入式。这次秋招一共拿到了 8 个 offer,最高年包 40w,中间也有一段在海康的实习经历,还有几次国家级竞赛。写这篇不是想证明什么,只是想把自己走过的这条路,尽量讲清楚一点,给同样背景的人一个参考。一、我一开始也很迷茫刚决定走嵌入式的时候,其实并没有一个特别清晰的规划。网上的信息很零散,有人说一定要懂底层,有人说项目更重要,也有人建议直接转方向。很多时候都是在怀疑:1.自己这种背景到底有没有机会2.现在学的东西到底有没有用3.是不是已经开始晚了这些问题,我当时一个都没答案。二、现在回头看,我主要做对了这几件事第一,方向尽早确定,但不把自己锁死。我比较早就确定了嵌入式这个大方向,但具体做哪一块,是在项目、竞赛和实习中慢慢调整的,而不是一开始就给自己下结论。第二,用项目和竞赛去“证明能力”,而不是堆技术名词。我不会刻意追求学得多全面,而是确保自己参与的每个项目,都能讲清楚:我负责了什么、遇到了什么问题、最后是怎么解决的。第三,尽早接触真实的工程环境。在海康实习的那段时间,对我触动挺大的。我开始意识到,企业更看重的是代码结构、逻辑清晰度,以及你能不能把事情说清楚,而不只是会不会某个知识点。第四,把秋招当成一个需要长期迭代的过程。简历不是一次写完的,面试表现也不是一次就到位的。我会在每次面试后复盘哪些问题没答好,再针对性补。三、我踩过的一些坑现在看也挺典型的:1.一开始在底层细节上纠结太久,投入产出比不高2.做过项目,但前期不会总结,导致面试表达吃亏3.早期有点害怕面试,准备不充分就去投这些弯路走过之后,才慢慢找到节奏。四、给和我背景相似的人一点建议如果你也是双非,准备走嵌入式,我觉得有几件事挺重要的:1.不用等“准备得差不多了”再投2.项目一定要能讲清楚,而不是做完就算3.不要只盯着技术,多关注表达和逻辑很多时候,差的不是能力,而是呈现方式。五、写在最后这篇总结不是标准答案,只是我个人的一次复盘。后面我会陆续把自己在嵌入式学习、竞赛、实习和秋招中的一些真实经验拆开来讲,希望能对后来的人有点帮助。如果你正好也在这条路上,希望你能少走一点弯路。
x_y_z1:蹲个后续
点赞 评论 收藏
分享
头像
01-22 10:36
已编辑
牛客运营
活动规则:你可以使用任何AI工具,生成牛客娘表情包,发送你的生成提示词+图片至本贴评论区,并将无水印原图发送至微信群。活动奖励:1、每张 可爱的牛客娘表情包,可获得 10牛币奖励(每人上限100张) ~2、点赞量最高的前xx个评论,送牛客娘马克杯,(每25个评论,赠送一个马克杯,最多赠送20个)牛客娘表情包交流群:生成示例: 这是牛客娘的形象,帮我用牛客娘的形象画一些ACM算法竞赛相关的表情包 需要的表情包有: 摸头 (安慰) 呵呵(冷笑的呵呵) 牛魔 牛啤(左手比大拇指,右手拿着啤酒) 这次一定 比心 不许TD 要给他迎头痛击 设计要求: 1.统一使用萌系风格。 2.表情生动和肢体动作丰富、...
Xuan2333:没错没错就是我,牛客娘表情包的创作者,大家都可以自用哒awa (第5张“按住牛客娘开始思索”出自我的世界里的机械动力模组,我做这个表情包可是花了我1个多小时的时间啊qwq) 最后附上所有用过的素材图,希望大家喜欢awa wow 将图片中的人物改成两手托腮,只显示头部照片,眼睛为星星眼,表情开心,并在下方附上文字“wow” Ciallo 将第二张图的人物做出第一张图的姿势并且要在身体各处还有五官和动作完全一致,不要改背景,高分辨率,最佳质量,并在下方加上和图片相符的文字“Ciallo!” 说不出话 生成这个任务面无表情,一脸犹豫,嘴角下垂,双手交叉在胸前,在中间加上一个带有一条斜杠的麦克风的表示闭麦的符号,并且在下面配上文字“说不出话” 按住牛客娘开始思索 将第二张图的人物进行修改,要求是有一只手按在人物的头上,人物的眼神灵动,手略有着急的轻微摆起,头部微微抬起,并将第一张图放在第二张图的下方,高品质,把这张图的下方的黑色部分加上文字“按住牛客娘开始思索”,字体与图片里展示的“牛客娘”这三个字的字体相一致 我也要WA吗 将第一张图的人物的头发,脸部和衣服改成第二张图的人物的,眼睛保持不变,脸上的汗保持不变,头发的长度修改为和图片的一致,脸上不要有红晕,眼睛里不要有高光,眼睛里只要纯灰色查看图片
点赞 评论 收藏
分享
评论
29
162
分享

创作者周榜

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