同为95后,有的人刚毕业就拿到美团的offer了,你还甘愿继续摸鱼吗?

165 篇文章 1 订阅
158 篇文章 0 订阅
一位95后开发者分享了他在美团的社招面试经历,面试涵盖了一面的1小时40分钟深入讨论,包括Redis的分布式锁、分片、限流策略,SpringBoot的优势,volatile原理,以及算法题目。二面则关注项目难点和解决方案,如缓存、授权认证、订单支付等,并涉及Java线程池和并发知识。整个面试过程强调基础扎实和项目实践经验的重要性。
摘要由CSDN通过智能技术生成

前言

面试者95后,之前是实习,今年是第一次参加社招,首次面试的就是美团,下面分享一下大佬的面经!

一面,最久的一次面试,1小时40分钟

面试官年轻,比较严肃
自我介绍
说项目,是一个自己接的外包奶茶店点餐系统(已在商用),项目难点,主要用了什么技术。(答主要Redis用的多,用作锁,限流,缓存)
Redis分布式锁为什么要加过期时间(这里我当时没想起来,说成防止这个业务执行太久,下来查了答案:服务器宕机,Redis宕机)
Redis分片怎么分,如何集群
Redis定位key如何定位(16000多个槽,每个实例分一点)
为什么不直接hash取模定位key,这样不是更快吗(讨论了挺久,最后说到可以人工分槽点,扩容方便,还可以防止某个机器承受很多key)
缓存击穿,缓存穿透,缓存雪崩,再说下都如何解决
怎么做的限流,你还知道那些限流(令牌桶,利用Redis的过期机制,Redis的列表,Redis的zset)
令牌桶和漏斗的区别与各种特点缺陷
项目用到大查询,说说怎么设计索引的,那些字段适合索引,为什么
索引失效的场景(我知道有很多,但只记得几个)
什么字段适合做主键,为什么
什么是回表
现在订单库很大了,怎么办(我:分表)
怎么分表(安订单号分,或者安时间分)
分表后通过其他条件查询订单,怎么查(每个表都要查,不知道说对没)
Tomcat怎么设置nio模式(真不会,没配过,追问:配过哪些,只配置过errorPage)
设计模式熟悉哪些(单例,代理,策略,工厂,建造者)
单例模式实现
单例模式双重检查第二个判断==null是为什么(答错了)
代理模式如何实现(jdk动态代理,cglib,静态代理)
jdk动态代理为什么要传接口(没答上来,说了个因为多态,是因为已经继承了Proxy类了,Java普通类不能多继承)
线程池的参数有哪些,作用
线程池执行一个任务的流程
Java线程有哪些状态
sleep()和wait()后的状态是一样的吗,都是什么状态
还有10几个问题忘了。。。好多都基本答上来了,有些答不上来面试官就会去慢慢引导你。
算法题:一个无序栈,给他排序,只能用栈,不能用其他数据结构。
有什么要问的,晚上能二面吗(二面安排在第二天下午)
面完感觉问的很细,仔细想想基本都不难,基础要扎实。

二面(40分钟左右):

面试官是一个年级较大的大佬,给我一种看淡一起的感觉
自我介绍
聊项目,第一个项目是自己开发的,没有再用,第二个是外包接的。
感觉那个更难,为什么,部署情况,使用情况,怎么解决这些难点的(缓存,本地缓存,授权认证,订单支付,接口转发,服务器有2台,一台好一天很差,那台差的服务器备案了,小程序只能访问他,就用微服务的zuul网关加一层转发)。
一面面试官都问了些什么(过了几秒,不用,我这能看到,过了几秒,这么多😂。。。)
说说Springboot的好处
说说volatile
来做做算法,夫妻生孩子,升到男的为止,最终男女比例关系(讨论了10几分钟,一直在引导)
一堆很多很多的无序数,找最小没有出现的数(讨论了10级分钟,一直在引导,最后:用位图,分区间去扫,可以扫多次,扫到结果为止)
3个线程顺序打印123466(代码敲出来运行错了,最后说了一个对的思路,用锁,面试官:可以用3把锁吗)
能实习多久,有什么想问的

HR(5分钟):

二面第二天晚上一个电话
问了几个简单问题
还有其他公司的面试了吗
打算来美团吗
不考研吗,为什么
什么时候能实习
简单快速说了下工资和待遇
现在给你发offer,这几天填好实习时间
(无了。)

整个过程3天(不算笔试),面试题我也只看了一星期,基础很重要,扎实,最好要有项目实战经验,这样能结合项目说,就能比较熟悉。

面试资料总结

下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从面试必问的说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
有需要的朋友点击这里自取就好了,希望资料对你有帮助!

SpringCloud

Redis

JVM

MySQL

Zookeeper

Kafka

Dubbo

spring

Rabbitmq

springboot

最后

由于文章篇幅有限,PDF的内容又很多,全部手敲下来很累…所以需要阅读阅读学习的,大家“一件三连后:“查看下方””即可拿到手之后自己学习吧,博主真的打字打累了。

有需要的朋友点击这里自取就好了,希望资料对你有帮助!
预祝大家前程似锦,工作顺利!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值