美团到店事业群(一二面)已oc

小插曲

本来自己 3.15 就入职了深圳的一家中厂,然后美团21号约一面,我直接回复时间不合适,想着找到一家中厂就可以了。没想到入职后发现部门并不合适,很后悔21号没有约面。就在我懊悔之时,美团一面面试官直接打电话给我问我什么时候有时间,我立马说29号可以。所以就开始了一面。

现在回想,真是千钧一发,改变命运。如果我当时下班走在回家的路上,拒绝了美团的面试,不知道我的未来如何了。。。

时间线

投递:02.27

笔试:03.18

一面:03.29

二面:04.04

Offer:04.06

美团一面

时间:03.29,1 h 19 mins

概括:从项目开始,一直深挖,随后根据项目拓展八股,问到我不会或者面试官认为可以为止。

我的项目主要是 Java 项目 + golang 项目

  1. 开头先询问我在校怎么学习的。我回答逃课看书,随后也解释了我从来没有挂过科的缘故,所有科目80以上,向面试官保证不考研
  2. 拷打我 goKV 项目:
  3. 项目背景,项目架构。仿照redis实现的非关系型数据库,支持高并发访问等等特性
  4. goKV 高并发的实现原理,底层原理,java concurrentHashMap
  5. Redis cluster 集群模型:集群实现的原理,具体如何将一个key存放到集群上,其中的hash原理、哈希槽、16384、master-slave等等内容
  6. 一致性 hash 算法原理
  7. 对比 Redis 的集群模型与自己的 goKV 的相同点、不同点,并解释自己为什么这样设计
  8. goKV 项目中集群模式下 TCC 事务的实现,为什么需要 TCC 事务,如何实现(try、comfirm、rollback)
  9. TCC 事务的协调者
  10. 客户端 pipeline 网络模式,为什么这么设计,这样设计有什么优点
  11. Redis 数据结构,hash、跳表、string
  12. 面试官称赞我 Redis 底层实现很好,从这里开始,开始拷打 Redis 八股:
  13. Redis 缓存雪崩、缓存击穿原理,如何处理、解决这些问题
  14. Redis 热key问题。检测热点数据,找到热点数据后处理。
  15. 过滤违法请求redis的ID。布隆过滤器。
  16. 因为我提了一嘴限流处理,所以拷打我限流算法:
  17. 限流算法实现。滑动窗口算法,怎么实现
  18. 滑动窗口限流算法的特点,你如何实现
  19. Redis Zset Lua 脚本滑动窗口算法实现。具体结合我自己的项目回答
  20. 单窗口滑动窗口实现,那么如何实现多窗口的滑动窗口限流算法呢?
  21. 校园消息推动平台项目
  22. 介绍项目背景,项目架构。(项目介绍很重要,一定要让面试官明白你在干什么)面试官随后根据我的介绍简单总结了一下我的项目,说明他听懂我的项目核心功能了!
  23. Nacos 注册中心、配置中心。为什么用Nacos,在项目中扮演什么角色?
  24. Nacos 注册中心底层原理实现。NameServer、服务请求方、服务提供方,三方如何交互
  25. Nacos 配置中心底层实现原理
  26. 配置更新了怎么同步到服务订阅者,具体步骤?长轮询。
  27. RocketMQ 在项目中的角色,起到什么作用?微服务解耦、削峰
  28. RocketMQ 为什么那么快?底层原理实现。commitLog、MapperFile,解释底层顺序写的原理。底层异步刷入。
  29. MQ 使用场景。(解耦、削峰、事务消息、顺序消息)
  30. MQ 怎么保障消息不丢失。消息生产者、MQ 存储、消息消费者,三个方面讲述
  31. 面试官称赞我 MQ 理解很深
  32. MySQL 拷问
  33. InnoDB 了解,底层实现,B+ 树结构
  34. InnoDB 表锁、行锁、临键锁、间隙锁、意向锁
  35. InnoDB 隔离级别,实现原理
  36. 索引
  37. Hash 索引、B 树索引、B+ 树索引比较,分别介绍各自场景,时间复杂度
  38. 联合索引,abc 联合索引,怎么使用才能用到索引。a、ab、abc
  39. MyBatis $ 和 # 的区别。(不会,太久没用 MyBatis 了)
  40. MySQL 优化
  41. 慢SQL优化流程。(开启慢SQL日志、explain、profiling、trace)
  42. 怎么避免写慢SQL。怎么加索引,索引失效的场景,怎么避免
  43. JVM 相关
  44. JVM 异常。OOM 排查,处理方式。(开启 dump 日志,分析日志,确定是内存溢出、内存泄露,或者是fullGC异常)
  45. 内存泄漏介绍,举个开发例子介绍
  46. JVM 大对象。什么才叫大对象。(占用连续内存大)
  47. Java 中什么对象容易形成大对象。(使用连续内存的对象:数组、连续集合list、String等等)
  48. Java 多线程
  49. 线程池。7大参数说明,分别介绍它们的作用
  50. Java 锁。sychronize、ReentrantLock、ReentrantReadWriteLock、CopyOnWriteLock
  51. 分布式锁。基于 Redis 实现的分布式锁,介绍原理。
  52. 询问安信证券的实习经历,介绍自己在里面做了什么。当时我在里面就是干杂活,涵盖Java后端开发、测试、大数据处理多个内容。面试官没有深入问,因为我解释了是在里面干杂活。
  53. 我当时由于已经入职了一家深圳的中厂,面试官看到我没有写到简历上,所以深入了问了一下:
  54. 介绍自己从入职以来干了什么,所处的部门主要工作。
  55. 问我怎么学到这么多知识的。项目 ---> 博客 ---> 经典书籍
  56. 最近学什么?
  57. 算法题:
  58. 合并两个有序数组

美团二面

时间:04.04,44min

概括:很像KPI面,没有问得很深。搞得我emo了两天,以为挂了。。。

  1. 自我介绍。实习经历介绍
  2. 实习经历介绍
  3. 安信实习
  4. Kyligence实习
  5. OAuth2.0 原理,结合目前的实习项目详细介绍(因为我第二段实习主要做认证授权项目)
  6. 实习经历对我最大的收获
  7. 第一段实习。(小白 ---> 熟悉公司流程)
  8. 第二段实习。(因为第一段尽力,所以我才可以在目前快速上手)
  9. 实习的时候,学校学不到的东西,简单介绍一下
  10. 代码规范、代码评审、代码评审、项目打包部署
  11. 重构代码不能忽虑原有的 API,不能影响到原有的项目能力
  12. 后端开发需要掌握什么技术栈,大致讲一下
  13. Java 基础,Java Stream 流,SpringBoot,mysql,redis,sql 书写规范
  14. 消息中间件、JVM 调优
  15. 代码规范
  16. 开发沟通、需求沟通
  17. 对服务治理有什么了解
  18. 微服务治理,spring cloud,rpc 调用(openfeign、dubbo)
  19. 负载均衡,限流(Sentinel、Hystrix)
  20. 网关层,spring gateway
  21. 又问我 Mybayis $ 和 # 的区别,还是答不出来。。。
  22. 一面飘了。。。
  23. Java 多线程
  24. 创建线程的方式
  25. 什么场景里使用多线程。我用自己的项目做介绍
  26. 为什么要在自己的项目里面这样用?解决了什么样的问题?效果如何?
  27. IDEA 实操代码
  28. 两个线程,A线程打印 1 3 5 7,B线程打印 2 4 6 8

结语

感慨万千,总算找到暑期实习了!!!

#美团##暑期实习##软件开发2023笔面经#
全部评论
你这个一面好难
8 回复 分享
发布于 2023-04-06 19:13 香港
同学牛批
2 回复 分享
发布于 2023-04-07 18:21 广东
什么时候oc的呀 oc后多久offer呀
2 回复 分享
发布于 2023-04-07 09:43 北京
佬的简历太强了,发现本科还是校友hhh
1 回复 分享
发布于 2023-04-11 11:07 广东
请问你是上海的到店还是北京的呀?
1 回复 分享
发布于 2023-04-07 20:23 江苏
大佬真🐮
1 回复 分享
发布于 2023-04-06 19:58 天津
楼主是一面完马上约二面吗?我今天一面完没动静
点赞 回复 分享
发布于 2023-04-11 19:09 福建
狠狠羡慕了
点赞 回复 分享
发布于 2023-04-09 15:33 上海
xd上海吗,租房咋搞定的啊
点赞 回复 分享
发布于 2023-04-08 19:54 广东
感觉最近都是到店捞的人诶.
点赞 回复 分享
发布于 2023-04-08 11:21 河北
沾沾喜气
点赞 回复 分享
发布于 2023-04-07 14:15 上海
沾沾喜气
点赞 回复 分享
发布于 2023-04-06 21:26 重庆
佬到店什么部门啊
点赞 回复 分享
发布于 2023-04-06 21:12 上海
恭喜老哥(from 拿个offer
点赞 回复 分享
发布于 2023-04-06 19:23 浙江
沾沾喜气
点赞 回复 分享
发布于 2023-04-06 19:15 重庆

相关推荐

接上文 当26届秋招的开始时间大幅提前,是否意味着开奖时间也会同样变早,打牌选手们尽快释放offer,空出hc来进行补录预测行动最好的方法之一就是分析动机,大厂提前招聘的动机是什么,显然是为了抢占优质的候选人,那提前开奖有助于他们得到优秀的校招生吗,很显然不面对早开奖的公司,校招生往往会选择能拖则拖,毕竟手中流程没走完,谁会愿意选择all in,而不是赌一把下一家更高呢,且后手出击还可以根据其他竞对公司情况针对性地开价,在提高竞争力的同时尽可能降低招聘成本这样看起来稳赚不赔的招聘策略,实际上也在26校招中被广泛使用,从七月持续到十一月底的秋招,至今仍存在着大量的未开奖岗位而不同公司间不约而同的拖延策略,进而导致了死锁的形成,每一家公司都在试探性地等待别家开奖,手握多个offer的候选人因此迟迟无法确定去向,没有hc的释放,从而导致25年的补录期继续延后但企业在其中受到的伤害可以说是微乎其微,延迟开奖,不发意向在企业和校招生之间制造了巨大的信息差,拥有offer的同学秋招战线被大幅拉长,而仍旧0 offer的同学依旧难以进入战场,在招聘方占据几乎90%主动权的校招中,学生们能做的能改变现状的事几乎少到可怜,只能在一次又一次希望燃起再熄灭的循环中继续坚持截止到十一月末,预估仍有约40%的岗位没完成开奖,假设在十二月中上旬完成总数80-90%岗位的开奖,考虑到offer审批,三方签约等流程的时间,十二月底有可能迎来一批补录的岗位对于27届的同学来说,抓住暑期实习的窗口节点变得更为重要,26届的实践已经证明,暑期实习对企业有百利而无一害,他们有更多的时间来观察并培养候选人,并在转正阶段有着是否能最终留用的100%话语权这势必导致更多的hc被分配进暑期实习,90%实习转正的数据不是夸张,而是操作上可实现的,再不济,也能获得了一个为了转正的希望而尽力工作的廉价实习生大厂实习的光环将持续褪去,学历本身以及过硬的实习产出才是能否在秋招中胜出的关键,毕竟实习到了堆段数的阶段时,在面试官眼中已经没有差别了但这就意味这应该花更多的精力在准备实习转正上吗,秋招本身提前的情况下,如果本身为了转正而没有正常投递秋招,那等到九月开投时,已经错过了大部分岗位的黄金招聘期这看起来似乎是一个既要又要的问题,但令人遗憾的是,这就是如今校招生们需要面对的真实就业场景,唯有解决者胜出但我写下这篇文章有无数动机,唯一不想看到的结果是制造了焦虑,却没提供解决办法,我想说的是,秋招的焦虑存在于所有人心中,所有有关解决焦虑的问题基本全是伪命题,因为你永远不可能解决它,你只能学会如何伴随它有规律地生活,适当地运动和社交,最重要的是,相信自己的行动并坚持做正确的事,我不是说保持必胜的信念或者希望那种鸡汤,因为任何经历过挑战的人都知道,你总会有受挫的时候,失落的时候,理智无法左右情绪,正确的大道理拯救不了你今天的坏心情,而不让情绪左右理智才是生活的关键低落就去放松,焦虑就去冥想,然后,做你该做的事,保持行动,当你做的事是正确的,就别去纠结结果,即使你最终失败了,回想过去,依然会满意自己曾经的付出,无悔的人生本身就是一种至高的奖赏当时间线回到四年前,我对刚高考完的你说,高考考不到一个好学校,你的人生已经完蛋了,你会相信我吗,假如当时的你相信了,现在的你还相信吗,经历了大学四年的你,有自己的答案了吗,如果此刻正是你许多年之后回望曾经时的第一天,做你觉得现在应该做的事去吧
点赞 评论 收藏
分享
评论
48
238
分享

创作者周榜

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