首页 / 美团求职进展汇总
#

美团求职进展汇总

#
2364348次浏览 21341人互动
分享个人最新进展,1篇可得30牛币
此刻你想和大家分享什么
热门 最新
26届美团暑期实习后端开发一面面经(面完马上约二面)
总结:项目+算法+围绕简历问八股,感觉是贴主面得最差劲的一次,比之前的腾讯和阿里都要差(背的八股记得不太熟练),结果面完不一会就约二面了有点出乎意料,3.25已oc    首先自我介绍还是老套路把面试官往项目上引1.问在项目中参与的角色,以及为什么做这个项目答:个人项目,参照开源项目做的,为了深入学习Spring开发流程(略)2.你在项目中redis和数据库的一致性保障怎么保障答:采取“先更新数据库,再删除Redis缓存“的策略,引入消息队列,让消费者来删除缓存,如果失败可以重新消费,这种重试机制进一步保证了一致性。(补充:还可以通过订阅MySQL的binlog,用里面的数据库更新信息来操作更新缓存)3.采用Kafka作为消息队列如何就能对系统进行解耦呢?答:Kafka采用异步通信形式,将生产者和消费者解耦,生产者将消息发送到Kafka,消费者从Kafka中读取消息,生产者和消费者不再直接依赖于对方的实现,彼此之间不需要知道对方的存在,只通过消息队列来传递信息。这种模式使得两个系统之间的耦合度大大降低4.那了解Spring微服务框架吗?答:不了解,我的论坛系统项目是基于Spring Boot开发的,没有使用Spring Cloud5.那Spring Boot和原生Spring之间有什么差别答:原生Spring配置起来更为复杂,需要写很多的xml,而Spring Boot配置更为简单,开发起来可以更注重于业务逻辑而不是繁琐的配置6.问项目二,你为什么会想去自己手写一个Spring框架答:深入自己对Spring框架的理解,进一步的了解他的底层7.那Spring的IOC你是怎么理解的答:(我把IOC和依赖注入一起讲了,后面面试官提醒我只需要讲IOC),就是把需要自己通过代码进行管理的对象创建和依赖关系管理交给Spring容器,这减少了应用程序中的耦合度,提高了代码的可维护性和扩展性。8.面试官发现我简历上手写Spring框架采用了TDD开发模式,说她们自己在工作中都很少会用到这种开发模式,感到很惊讶,询问我为什么使用TDD开发模式?(我跟着卡哥做的手写Spring,跟着用的TDD)答:背诵了项目面试题里的TDD开发模式流程与好处9.其实我只是想问你是因为什么导致你去采用这个TDD开发模式答:(答了好处居然都不好使,我瞎编说是浏览文章时学习到了这个开发模式,所以就想应用一下试试看)10.那你应用完这个开发模式后学到了什么?答:因为是先写测试用例再写逻辑代码,使得代码错误率降低,开发出来的代码质量更高,学到了以后写代码前都认真准备相应测试用例,避免出现更多bug11.jvm内存结构答:(之前背过但有点忘了,甚至因为试图去想起来的时间太久,面试官还调侃我刚刚不会是去问ai了吧)粗略说了堆区和栈区12.看你项目中用了ThreadLocal,说说用在哪答:说在论坛项目中,获取当前登录角色,使用ThreadLoacl使得每个线程都能获得一份互相独立当前用户副本13.那ThreadLocal的实现原理呢?答:(之前用的时候粗看过,但是后面忘了)老实交代不熟悉14.那你在项目中使用了哪些设计模式答:创建Bean使用工厂模式,实现JDK动态代理和CGLIB代理使用了代理模式,许多代码块使用了模版方法模式,实现MVC时请求的传入处理过程采用了责任链模式15.责任链模式优点答:解耦,将每个阶段独立开来,可以对此进行单独配置扩展16.那你使用责任链模式的时候,要是我中途一个阶段出现了问题,我前面的数据怎么进行回滚答:(完了盲区)老实交代我做的MVC处理请求这里没有涉及事物的回滚,这方面我不熟悉17.那我在一个代码块里大量使用了if-else,采用什么设计模式优化好答:策略模式,将不同的逻辑封装成不同策略类中18.数据库的隔离级别了解吗?答:Read Uncommitted,Read Committed,Repeatable Read,Serializable19.Repeatable Read具体是啥,怎么实现的答:可重复读,就是多次读取数据是一致的,通过加共享锁和排他锁,或在MySQL中通过mvcc实现,原理就是通过read view...20.那什么是排他锁?答:施加了排他锁的数据,在给他施加排他锁的事务释放锁前,其他事务都无法读或写该数据21.那你举例一个发生死锁的场景,并说解决方法答:没答对(面后补充:假设这个数据库隔离等级为可重复读,比如我在一个订单表里,每次插入操作前想保证操作幂等性,先查查表里有没有这个id的订单,就执行select。。。for update,这时有两个不同的事务一个查了id为1007的,一个查了id为1008的,这时候两个事务在查找for update时都获取了间隙锁,因为间隙锁是可以兼容的,所以两个表都获得了,但是后面两个表要执行插入操作前要插入意向锁,但是意向锁不兼容间隙锁,两个事务都在等待对方释放锁,就造成了死锁。除了在设计层面避免出现死锁的场景,在发生死锁后可以通过设置事务等待锁的超时时间,超时则回滚避免死锁,或者添加死锁检测机制,检测到系统死锁就对事务进行回滚)22.MySQL的索引了解吗?一级索引二级索引说一说?答:了解,(八股背少了,一时没想起一级索引二级索引是啥)说了个主键索引和非主键索引23.索引的底层实现是什么?答:B+树,数据存储在叶子节点,节点直接像链表一样用指针相连,对查询范围数据很有效24.(很明显对我MySQL不太满意)你们学校学MySQL了吗?Java呢?答:学了MySQL,但Java是选修课25.(面试官默认我是研究生,其实我是本科生)那你在学校实验室里和导师做哪方面研究呢?答:说自己是本科生,没有导师做研究26.那你在学校有和老师做什么研究吗?答:有个大创项目,是无人机路径规划,但是是机器学习方面的,不是我的侧重点27.那你实习能实习几个月,一周来几天?答:我说我不是研究生学校束缚不了我,可以四月干到九月,一周出勤五天及以上28.你自己的优势?答:对新技术的学习比较热爱,学习能力和规划能力比较强,比如我的项目,Java以及Spring相关的学习都不是学校教学的,是我通过自己指定计划自学的,再运用到实际开发中来。29.那你是怎么自学的?答:csdn找文章,b站找视频,制定好学习路线,通过跟着视频、文章,或者阅读Spring的官方手册文档,循序渐进的进行学习30.算法题又是快速排序,之前腾讯面试也是快速排序,给了十五分钟5分钟不到速通了,原本十五分钟后差不多就到时间了,后悔写太快了,导致后面问我有没答出来的31.Redis缓存穿透、缓存击穿、缓存雪崩,及其解决方案答:Redis三剑客,八股照着背32.Redis主从复制答:有主服务器和从服务器,Redis会将数据从主服务器复制到从服务器上,哨兵机制保证主服务器宕机就切换到从服务器,这样不至于主服务器宕机后Redis就无法使用33.看了简历上写了GC,就问GC的的垃圾回收器有哪些答:(后悔了面之前简历没有背牢)答非所问的回答了垃圾回收算法,因为回收器我记不得了只记得算法34.你使用Kafka有遇到重复消费吗?重复消费会怎样?答:重复消费会导致通知推送多次,比如QQ发一条消息应该只推送一条通知,重复消费的话推送多条通知35.(面试官之前问出来我MySQL掌握不牢,最后两分钟继续发问MySQL)那sql如何优化?sql执行后底层是怎么样的?答:瞎说了几个感觉的sql优化方式,然后执行后底层回答不知道(面后补充:sql优化首先从索引入手,可以尝试使用覆盖索引,这样可以避免查询时使用二级索引引发的回表问题,插入数据时多行插入,以及为数据库引入缓存等;以一条select语句为例,首先MySQL由Server层和存储引擎层组成,首先在Server层先经过连接器,通过用户输入的用户和密码尝试建立客户端与服务器的连接,连接完成后进行第二步,第二步查找缓存,Server以键值对的形式存储sql查询结果,key为sql语句,value为查询返回值,如果查找到对应的key则直接返回value,否则进行下一步,但是这个查找缓存的功能在经常更新里的数据库很鸡肋,在MySQL8.0之后就被删掉了,然后呢就Server层的解析器,解析SQL语句,首先进行词法分析,提出select,form这样的关键词,然后对sql进行语法分析,判断语法正确与否,正确就构建SQL语法树,不对直接返回报错,正确之后呢就进入SQL执行过程,首先预处理阶段,看看是否有这个表或是否有对应字段,然后进入优化器阶段,确定SQL的搜索方案(就是根据索引搜索成本选索引),然后执行器和引擎交互执行SQL。然后在引擎方面,如果select传进来是主键,就直接在主键索引建立的B+树,由根节点进行二分查找找到主键key的指针,再递归指针指向的节点,找到对应数据返回,如果传入的是二级索引,则要在二级索引树上找到主键索引再去重复上述过程,最终将找到的结果返回给客户端。)反问流程:感觉自己面得稀碎,都不好意思反问,直接道谢下播了没想到刚面完一个多小时,美团就来电话约2面了
嵐jlu:贴主会更新每一个面试的面经,可以点进贴主主页查看其他面经(都会写的详细),可以关注我获得最新面经通知。
点赞 评论 收藏
分享
04-06 19:48
已编辑
东北大学 Java
美团暑期offer
BG:双非本,末九硕,非科班一周速通美团Timeline一面 3.26二面 4.2Offer 4.3主要面试题:1. 项目中用了 Spring Boot,主要用到了它哪些功能?为什么要用 Spring Boot,而不用其它的呢?2. 你有了解过 Spring Boot 是怎么去实现简化配置的吗?讲讲 Spring Boot 的自动配置原理。3. Spring Boot 自动配置之后会注入,用类或实例的时候有一个 @Autowired 注解去把那些实例对象注入进去,你了解它是怎么去注入的吗?4. 假如有两个类循环依赖了,怎么去解决循环依赖的?@Autowired 注解的实现原理5. 为什么加了 @Transactional 的注解之后,MySQL 就能实现自动回滚呢?6. 事务的代理对象是什么时候生成的,不是调用的时候,而是生成的时候?7. 讲讲 Bean 的生命周期。8. 能说一下 synchronized 是怎么生效的吗?为什么加了之后就可以线程安全?9. 两个进程之间想互相发送信息应该怎么实现(进程之间的通信方式)?通过网络协议不可以吗?10. UDP 和 TCP 之间的区别,你有了解过吗?11. Lock 和 synchronized 有什么区别?12. Lock 接口以及它下面的实现是怎么去实现锁的排队和解锁这些功能的(基于 AQS 的原理)?13. AQS 抢锁是怎么抢的(CAS 机制)?讲一下 CAS。14. CAS 明明有几个判断,它是怎么把它封装成一个原子操作的呢?15. 线上有一个 SQL 在跑,发现这个 SQL 的执行性能不好,从你的角度来说,你觉得应该怎么优化?16. 对于给定的 SQL 语句,表放在 JOIN 的左边和右边有区别吗,区别在哪?17. 你之前用过 AI 相关的工具吗?主要用在什么地方?18. 这些 AI 工具背后有些什么技术原理,你大概了解多少?算法:K个一组反转链表,一个SQL题Base:成都,有美团成都的伙伴可以一起交流一下啊
应时:接offer
美团开奖1018人在聊 查看18道真题和解析
点赞 评论 收藏
分享
26届美团暑期实习后端开发二面面经(已oc)
总结:没问专业知识+闲聊+hard算法,36min(居然没问专业知识,一面感觉面得不好害怕是kpi面)     最新进展:第二天就oc了自我介绍,大二Cpp程序竞赛省奖+国奖,大三做独立全栈Java项目1.你觉得C++和Java的区别答:回答语法方面差别不大,主要区别在内存方面,cpp需要自己手动管理内存,有内存泄露风险,Java中的JVM有GC(垃圾自动处理机制),不用自己手动管理内存,会自动回收不被引用的对象,但正是因为Java有GC机制和JVM,所以运行速度要比cpp要慢一些。2.那你学习JVM和GC有遇到什么困难吗答:我学习的主要是理论方面知识,比如JVM的内存模型,GC的回收算法和回收器,因为这些都是Java隐式执行的,不需要我自己去操作调用,只学习理论方面对我来说没什么困难,主要就了解他的底层。3.说说你在学校里最有成就的事答:说了大二研究算法最后获得省奖、国奖;和大三独立做项目,花很多时间去学习新技术,最后项目功能完善的成功上线,获得巨大成就感4.问我项目的开发过程,为什么我独立做,没有其他组员协助答:老实交代以宿舍为单位分组做,舍友学习进度没有我相对那么好,也没有我那么热爱,就一个人做5.你不会不爽吗?不去压力他们吗?答:都一个宿舍的,和睦一点很有必要,我有能力多帮帮他们也挺好的6.那如果你入职之后,组内有成员也不做事,让你多做,你会怎么办答:如果他一时间抽不开身,我可以帮帮他多做一点,要是他一直这么干,我就要反映给领导了7.你们宿舍的人打游戏吗?你和他们一起打吗?答:都玩,但是我没和他们一起玩8.你玩游戏多吗?都玩什么游戏?答:玩的不算多,最喜欢玩《炉石传说》,有闲暇就会玩两把,从初中就开始玩了9.炉石传说是偏策略的对吧?那你在项目开发中,有别人提出什么意见吗?你又是怎么做的?答:有的,我会和班上其他高手一起讨论项目的开发,比如我的项目系统最先是将用户密码明文存到数据库的,但是和其他同学讨论,他们说我这样存不好,我就参考了他的意见,最后采取MD5加密与加盐的方式将密码以加密的形式存到数据库,这样即使我的后端数据库被攻破,也无法从中直接获取用户密码,进一步确保用户信息安全性。面对别人对我方案提出的意见,我都会虚心的接受,然后一起纳入我的考虑范围,我觉得别人能给我提意见这是很好的,能帮我考虑的更周全。10.你现在在长春是吗?老家哪的?答:是的,老家广c人11.你平时喜欢什么体育锻炼,来释放自己的压力?答:之前有健身,但是后面沉醉于研究算法和做项目,就有段时间没去了12.如果现在让你入手一个新项目,你会怎么入手?答:首先去阅读项目的文档,了解这个项目运行的基本逻辑,掌握项目的使用方法13.还有呢?答:假设我接手之后要负责后端数据库方面,那我就去仔细了解后端数据库方面的逻辑与构造,然后根据需求或者发生的问题去针对性的作出更改14.如果项目里有涉及新技术呢?答:新技术的话我反而会比较兴奋,因为我开发项目和做算法都是一直在学新的东西,还挺喜欢新的技术的,一门新的技术出现,我会去查资料、看文档、看相关视频,尽快的把这个新技术消化,然后运用到实际项目中来15.你实习的话能几月到岗?答:我说我时间比较自由,4月就可以到岗,可以干到9月、10月16.那你学校的课程呢?答:我说我必修课已经修完了,现在只剩下选修课17.选修课没有要求吗?答:说选修课教的都是很过时的技术,比如20多年的JavaWeb和jdbc,为了拿到学分我只需要完成期末的大作业就行,远比不上去企业学习前沿的技术来得实在18.算法题:LeetCode 25. K 个一组翻转链表(查leetcode前都没发现居然是hard算法,还以为是mid)这题是写过的,还是和之前一样速通ac了,耗时6分钟这时候才过去半小时,面试官让我反问:1.面试官负责什么业务?2.实习薪资如何,能负担得起我过去租房居住吗?结束,许愿oc,求求别是kpi面!
不要开盒我:问这种基本上是稳了
查看18道真题和解析
点赞 评论 收藏
分享
05-19 21:28
门头沟学院 Java
美团后端暑期实习面经
部门:核心本地商业-业务研发平台,好像主要是做搜推的。流程:4.25 投递5.10 笔试5.14 一面5.16 二面一面:主要是结合项目来问,每个项目都挑着问了一些点,我只有第一个项目是java项目,所以聊得相对多一点。1.简单介绍一下项目,要求突出工作2.手撕:删除排序链表中的重复元素II3.结合第一个项目拷打:    为什么不用RabbitMQ不用HTTP(降低耦合+异步)    为什么用消息队列不用数据库传输文件?数据库有什么缺点吗?    不太了解SSE,问了一下是什么    客户端是指什么?用户界面是你们设计的吗?(我说sse是实现服务端给客户端的推送,所以问了这个)4.第二个项目拷打,主要是cv相关的,具体的就不放了5.第三个项目拷打,主要是三维重建相关6.项目中用到什么语言?7.这些项目的代码量大吗?8.SpringBoot的lOC和AOP二面:更没有问项目了,只问了20分钟不到,主要在问一些项目收获、大模型、AI相关的问题。1.自我介绍2.在项目中的角色/承担的任务3.在项目中除了开发以外,最大的收获是什么?4.在项目中有没有提出一些个人比较创新性/优秀的想法并实践?5.项目里提到用了opensora,使用体验感怎么样?经过一年多迭代了,有没有尝试更新版本?6.回望项目,AI/大模型技术还可以用在里面做些什么?7.平时有没有用大模型相关的一些产品?尝试落地了吗?8.探索新工具的时候觉得最有意思/能激起学习兴趣的是什么?9.闲聊、反问实习时间等面完正好是周五下午了,到目前为止还没有最新的消息。希望团子给一次做团孝女的机会我等我等我等!
不想搬砖怎么办:
查看19道真题和解析
点赞 评论 收藏
分享
03-20 20:00
已编辑
北京邮电大学 Java
美团本地核心商业一面
面试官自我介绍介绍了组内业务和业务的亮点自我介绍询问是否考虑读研拷打实习介绍一下 Spring Security 的特性为什么要用这个框架Camunda 的主要组件和工作原理Mysql 分区表怎么做的 有什么用分区表和分表有什么区别Redis 高可用怎么实现开源项目具体怎么做的在实习中有没有用到 AI 相关的需求为什么博客在实习之后就停更了???八股函数重载和函数重写的区别创建线程的方式有哪些threadlocal 的原理和使用场景Jvm 的内存分配策略怎么判断一个对象是否存活项目经常出现 young gc 怎么排查和处理了解什么并发包concurrentHashMap 的原理HTTP 长连接Mysql 的联合索引索引失效的情况mvcc 原理怎么解决消息队列的消息积压问题select、poll、epoll 的区别其他团队出现分歧怎么处理偏向于据理力争还是妥协怎么制定学习计划想要学习的技术和提升的能力未来的职业规划期望 base 手撕 并发编程限制 List 最多读入100 个元素 BService 的get ()10个一组批量调用 AService 的 get() 处理后返回BService 把处理好的拼接好输出重排链表 LCR 026反问工作内容是美团 app 主页的那些业务和 AIGC 探索美团大量引进 AI 提升工作效率,辅助开发,测试等       
点赞 评论 收藏
分享
03-29 02:59
已编辑
门头沟学院 Java
3.26美团暑期实习二面(已 oc)
马客9527:实习面试没有智力题吗?
查看20道真题和解析
点赞 评论 收藏
分享
03-27 17:23
门头沟学院 Java
3.27 美团二面 已过
再次感谢一面面试官在我手撕都没撕出来的情况下给我过了,感谢感谢。感谢二面面试官没有压力面。下午4点收到电话说美团二面过了,没有hr面,等2-3个工作日出结果。说回正题:1、分布式事务怎么实现?(我今年已经被问麻木了关于这个)2、消息队列充当什么职责?(麻木x2)3、如果你的服务器端口出现了问题怎么排查问题原因,比如怎么判断是网络问题还是系统问题还是代码问题?(太泛了,怎么说呢,我说那既然这样我们不如逐步排查,首先查看服务端和用户端网络怎么样可以ping可以抓包随便吧,然后如果不是网络问题,那么我们可以先从系统下手,运行的时候用top或者java查看线程的命令看看是哪个服务有异常,可以检查cpu占用,内存占用,硬盘占用,和响应情况,然后找到某一个java的问题的话可以进行问题重放,利用日志或者springboot这种框架自带的监控系统输出运行日志,还可以用jstack命令查看栈上看看有什么问题,实在不行就做做debug看能不能复现问题什么之类的,反正挨个排查吧)(第一次遇到这个问题,蒙蔽程度不亚于我在蚂蚁第一次被问到怎么进行网络攻击)4、你有算法背景?为什么不搞算法?(CV,因为我菜,而且我个人对搭积木水论文有点反感,但是我没说,我只是说我更喜欢开发之类的话)5、什么时候能来?(所有厂都很看重这个)手撕:丑数2 (去搜力扣,不算难,但是非hot100,还是debug了一下)最后再感恩一下。
美团泡池子368人在聊 查看5道真题和解析
点赞 评论 收藏
分享
04-22 13:46
已编辑
滴滴出行_做梦中(实习员工)
10面oc腾讯,23面结束暑期
    暑期实习找了一个半月了,最早是腾讯给的面试,最后收留我的也是腾讯,被其他伤透了心躺了5天才懒的写文章记录一下bg:末流211本+一段中厂实习1.腾讯10面12月中旬 wxg一面秒挂(太菜了鼠鼠)2.13左右 s3线一面过2.18  s3线二面过,聊的蛮好2.23 s3线三面挂(狠狠压力了一波,没抗住)3.2 pcg 数据平台 一面挂(我感觉我自己面的不是很好)3.5 cdg 金融运营开发 一面秒挂(很奇怪,感觉答的还不错,但是面完10分钟秒挂)3.10 teg一面过(8道场景,拷打好深)3.13 teg二面过(java选手让用go撕代码)3.20 teg三面秒过3.25 hr面➕云证3.26转录用评估3.31 查到内部已录用➕oc爱鹅信鹅等鹅成为鹅孝子2.阿里系8面淘天一面泡一周过淘天二面一周自动过期挂阿里巴巴控股一面挂(面试官不care,随便问了点)阿里云一面过(问实习)阿里云二面过(问项目场景)阿里云三面总监秒挂(否定所有实习产出)蚂蚁一面泡一周过期挂重新投递,蚂蚁又一次一面泡一周挂给我整懵了钉钉笔试完泡,饿了么0.2题笔试就不奢望了阿里国际无笔无面泡灵犀泡了一个月无笔无面无消息”;高德投完没消息阿里系有面=无面3.字节商业化广告一面秒过商业化广告二面完泡一周挂(池子太大了可能)飞书一面秒挂(从这开始没有再接到面试了)可恶啊4.美团可恶啊笔试1.5道题没有一场面试三个志愿全部都是已结束hr说是综合评估不通过,我到底做错了什么5.其他投递情况拼多多一面挂 (之前很想去的,可能是算法优化复杂度没做出来)腾讯音乐一面秒过腾讯音乐二面泡一周无消息,累了😩upd:今天打电话说进hr面了,但是已经oc腾讯就不去啦,开心的是没有挂,泡了一周还以为挂了ww,流程太慢了不然去了腾讯云智发笔试还没做oppo初筛过,笔试完测评完复筛简历挂(有种被玩的感觉)vivo无笔试,不期待了,唉废了小米日常投一下都挂了3个,不想投了京东jdy投了5个月了没有面试,这辈子算是废了百度之前投个qa都过不了简历筛选,暑期不想投了快手之前投个日常都简历挂了3页,也不想投了小红书好像招研究生吧,ssob投啥都挂携程笔试完无面米哈游笔试完没消息(还是cpp好像)网易互娱无笔作业帮最早投的了,笔试完无消息b站很早之前面过qa(一面过,二面貌似发现我不想看qa挂了)b站直播发了笔试,做完无消息虾皮笔试完无消息(延了一次笔试)滴滴没投,因为实习刚离职其他看到开了暑期,没投,累了,就这样吧6.小结总的来说,一个半月共23面,其中腾讯9面成功拿下,结束暑期投递了,好累,躺了5天还是不能完全恢复精力每天挣扎于测评笔试面试实习焦虑中,焦虑接不到测评笔试,焦虑笔试挂,焦虑简历挂,焦虑约不到面试,焦虑面试挂,焦虑手撕做不出来(hot选手),焦虑排序挂,甚至焦虑录用评估,直到书面offer很多时候感觉就是运气约面,运气oc,尽力了,燃尽了希望未来一切顺利,祝牛友也拿到暑期offer!!!我爱腾子!!!做梦都想去鹅        
在划水的打工人很放浪:还有一周过期这一说吗 我蚂蚁已经泡了有一周了
查看7道真题和解析
点赞 评论 收藏
分享
美团真的在搞一种很新的笔试
deepseek给的答案,自留一下
野猪不是猪🐗:《产品经理》
投递美团等公司7个岗位 >
点赞 评论 收藏
分享
玩命加载中
牛客网
牛客企业服务