23届秋招 美团 后端开发岗

https://www.nowcoder.com/discuss/post/420913031153991680

个人情况介绍和整体秋招总结都在这个帖子中,不再赘述。目前没有收到特别想看哪家的,所以就按文档里记录的开始一面时间顺序写了。

美团是第一批投递的,单就面试体验而言,第一轮体验还可以,第二轮体验很差,整体体验一般,给个7分吧。

流程一 后端开发岗

约面的时候我就说了很久没碰基础知识了,有些可能不太记得,那边说没关系所以我才约了面试。

这也是第一场后端面试,有些问题确实不应该答不上来,后面的面试这种程度的问题都是秒答的。但开始的时候基本没复习到,好多问题相当于是让我回忆三年前的课程,所以基础知识这块估计被面试官认为非常薄弱了....

一面 技术面

1000w条短信,如何选择出现次数最多的5个

甲乙轮流丢硬币,正面赢,甲先丢获胜的概率

5L和3L的水桶,如何称4L水

用没用过数据库

操作系统进程的状态

操作系统中进程通讯有哪几种形式

三次握手

数据结构中平衡树的左旋和右旋

LC:最小覆盖子串
LC:字符串分隔

s=abcd,dict={ab, c, d, cd},s只能切割为dict中存在的子串,返回所有合法的分隔方法

二面 技术面

这一面我其实准备了一些八股了,但他似乎看到了之前的面评,一个八股都没问

LC:子树中最大路径和
LC:判断合法数字(剑指offer 20 表示数值的字符串)

最后问我如果给我通过,我觉得理由是什么(警惕啊,这样说一般就是不那么满意,当然我知道我这个公司答得也不那么好)

三面 HR面

前后端区别

后端是否符合预期

后端的成就感

公司和学校做事的区别

男朋友相关

籍贯

家庭

期望工作地

本科除了课业还做什么

选择offer考虑哪些方面

然后,过了半个多月,给我发了感谢信,在十月一日那天,我开开心心准备出去玩的时候!不过整体虽然没过,但感觉还行,面试官比较专业,态度也友好。

流程二 移动端开发

LC:链表相加

osi七层结构

网络层有什么协议

路由算法

tcp udp区别

为什么tcp更安全

拥塞控制算法

https是什么

https和http区别

只能固定443 80端口吗

https加密方式

对称加密和非对称加密

非对称加密能互换公钥私钥吗

怎么用栈实现队列

设计模式有哪些

实现一个单例模式

多线程怎么实现

python内存管理

python垃圾回收机制

传值和引用的区别

线程之间的通信

进程和线程的区别

锁了解哪些

乐观锁悲观锁

互斥锁自旋锁

读写锁

怎样学习一门新语言

这一面我体验非常非常差,其实约面前就有人说美团今年白菜价,意愿不是特别强烈,但因为还没有确定的offer,就想着不然还是先面一面。

首先面试官约面的时候我问了技术栈,说是C++,我说这个从大二开始就没再用过了,相关的知识都忘得差不多了,那边说没事,只是考察能力,所以就同意了面试。

但实际面试过程中,还是会问一些和C++相关的问题,然后再用惋惜的语气“是啊,你不会这个,那这个点也没法考察”。

八股文追问的很散很广,https最后问到密码学的一些知识,也不是说不能问,但面了这么多场是第一次,而且追问总有到边界的时候,不知道朋友们如果拿不准的问题怎么处理,是直接道歉说不知道,还是凭记忆稍微回答一下,我是后者,但有的可能回答的没那么准确,过程中面试官到这种时候且只有这种时候会捂着嘴偷笑,给人体验非常不好。

时间把握也不太好,预计1小时的面试,整整面了1小时40分,差点耽误我后面的事情...

最后反正没有下文了,我猜是挂了,但确实是觉得整体感觉很不舒服的一场面试

#美团2023秋招信息汇总##23届秋招#
全部评论
怪不得问这么多,清华的啊
1 回复 分享
发布于 2023-01-06 01:00 天津
大佬, 一面里的分割字符串是不是用DP呀?
点赞 回复 分享
发布于 2022-12-04 19:38 广东

相关推荐

05-04 21:11
门头沟学院 Java
面试官很和蔼,很尊重我。面试开始时,首先介绍了自己所工作的部门,当时说的太快,我听的不太清。接下来就是项目和八股了:1、你先介绍一下自己在做项目时遇到的难点,以及你是怎么解决的。答的稀烂,没提前准备。直接让面试官问我了,感觉面评会很差!2、那你先说一下怎么基于拦截器进行Token的校验以及刷新,答的越详细越好。3、为什么要用双层拦截器?4、知道ThreadLoacl的底层原理吗?说一下。5、知道死锁吗?解释一下死锁。6、死锁怎么解决呢?答了一次性申请所有资源和申请不到资源就自己释放自己的资源。面试官肯定了第二种,说不同的场景要用不同的解决方法。我甚至让面试官说一种场景,面试官被我干沉默了半分钟,说这不太好说,但还是说了一个场景。7、解释一下通过分布式锁以及stream消息实现高并发一人一单的优化。答的很烂,说了个大概,分布式锁实现一人一单,stream加快执行效率。8、用到了什么分布式锁呢?9、setnx的底层原理是什么?知道吗?10、假如现在有三个线程来下单了,库存只有两个了,那三个线程都判断库存充足,并且都是首次下单,是不是三个线程都能判断自己可以下单成功,这时你将三个线程中的用户id和优惠券id都放到消息队列中,这个时候只能消耗两条消息,还有一条消息怎么办?没回答上来(事实上,库存判断+是否下过单判断+减库存+写入Stream队列全部封装在一个Lua脚本中原子执行,Lua脚本具有原子性,多个线程即使并发执行EVAL命令,Redis仍会串行执行脚本逻辑,保证同一时刻只有一个线程完成判断与写入流程。)11、说一下是怎么使用工厂模式和策略模式实现布隆过滤器解决缓存穿透。12、解释布隆过滤器的底层原理。13、知道MySQL吗,说一下都有哪些索引?14、联合索引知道吗?底层是什么数据结构?15、解释一下B+树。16、联合索引的查询规则最左前缀法则的底层原理。答了JavaGuide上的,通过每个索引筛选掉一部分数据。面试官说,那直接从第二个索引也能进行筛选啊,怎么解释呢?17、说一下事务的隔离级别。18、脏读、不可重复读和幻读。19、场景题:N个数的文件中,怎么搜索到前10大的数字?答的是将数据先存到DB表中,再读取就可以了。面试官说,这效率太慢了,一般不采取。20、知道ReenTrantLock吗?说一下它的底层原理。就回答了个CLH锁,忘记AQS了.......算法题:股票问题Ⅲ,没撕出来,跟着carl刷到动态了,但还没刷到这一题,面试官提醒了我3次,还是不会。反问环节总结:人生中的第一次大厂面试,总时长1小时15分钟。自己准备的不够充分,回答问题逻辑性不够(回答的很多话都需要面试官去理解,然后问我是不是这样),很多知识点的底层原理也不太清楚。虽然结果不好,但是已经尽力了,毕竟从决定学java到现在不过才2个月,还是要多学多思考。
美团一面2111人在聊 查看20道真题和解析
点赞 评论 收藏
分享
评论
7
29
分享

创作者周榜

更多
牛客网
牛客企业服务