美团-后端-实习-一、二面

5.18
终于收到了offer,果断接受。
美团优选北京,顺便求组队。
------------------------------------------------------------------------------------------------------------------------


5.12
下午 我联系了之前邮件里面的接待人  然后hr(其实就是邮件里的接待人)立刻就打电话通知说之前面试通过了;商量offer的事  入职  时长之类   然后说offer2-3天发放
现在就等邮件了。
终于  要上岸了。

------------------------------------------------------------------------------------------------------------------------

5.11
日常许愿美团oc,求一个北京的电话!求求你了。
------------------------------------------------------------------------------------------------------------------------
美团优选部门
后端开发实习岗
二面:5.10  晚上20:00

因为面试官8点之前在开会,所以晚到了一会,而且面试期间突然有电话,导致真正面试的时间很多,就问了问项目,和基本情况,做了一道算法题,就反问了;

算法题:

给两个升序数组,合并成一个升序数组,同时要求两个数组中的重复元素最后只出现一次。
(双指针,一个状况就是题目里面写的是"重复元素过滤掉",我以为是彻底不要重复元素,后面面试官说不是,是留一个,然后就改了一下)

整体感觉:

可能因为面试官之前开会,途中又有电话,导致真正面试时间很短,没有八股文,让我感觉面试官对我没有兴趣。
期间问我能实习多久,我开始说可以全职三个月,面试官说有点少哦,我说这个可以之后和导师沟通,因为我的毕设项目已经完成,所以应该可以在实习地撰写开题论文(说肯定要说,具体情况who knows?)
后面反问我还特意和面试再聊了这个话题,说实习时长是最少三个月,我的毕设项目之类balabala,具体时间可以和导师沟通,这个好商量。

害,就是感觉面试官对我兴趣不大,导致我自己根本没有信心了。

还是求一个oc吧!!!

我很想去美团😭😭😭

------------------------------------------------------------------------------------------------------------------------
5.6更新,刚刚电话通知二面了,呀呀呀呀,冲,美团二面!!!

------------------------------------------------------------------------------------------------------------------------
美团优选部门
后端开发实习岗
一面:4.30  下午14:00


自我介绍;
项目相关;

数据库:

介绍一下索引;
主键索引和普通索引的区别?(答的回表)
建立索引的原则;
存储引擎?
InnoDB和MyISAM的区别?(回顾的时候发现忘记说聚簇索引了,害)
数据库的锁?
一条insert语句的锁情况?(答的表级排它锁,是错的,在默认的隔离级别下应该是行级排它锁)
了解MVCC吗?(感觉想问的还是锁相关,我答的是实现方法,就是给数据添加两个字段,害,回顾的时候感觉不太好)

一个事务想先更新id=3的数据行,再更新id=4的数据行;
另一个事务想先更新id=4的数据行,在更新id=3的数据行;会出现什么情况?
(理解思路还是在上面那个表级排它锁的基础上想的,所以开始说错了,面试官就提示表锁不会影响高并发吗?我就意识到错了,说是行级排它锁,但是会出现的情况还是没说出来,就导致了下一个问题)

死锁了解吗?(就介绍了死锁,原因和必要条件)
"那你想想看上面那个场景会怎么样?"(才意识到死锁的发生,害)
如何解决死锁?
死锁的类型?(不了解)

网络:

URL的响应过程;
HTTP的状态码;
get和post的区别;
问了一个什么rest for api(不知道写的对不对啊,听声音写的,因为没了解过),我就直接说不知道;
网络层次结构;
介绍一下网络层;
ping的实现了解吗?
问了网络IO模型(我说是不是select和epoll?面试官说是,我就把操作系统里面的阻塞和非阻塞介绍了一下,之后再把select,poll和epoll说了一遍,现在回顾的时候发现好像不是,网络一共是五种IO模型,阻塞IO、非阻塞IO、多路复用IO、信号驱动IO和异步IO,害

操作系统:

进程和线程的区别;(这里特殊问了一下多线程的稳定性,一个线程挂掉,同进程下的其他线程会不会挂掉?我说的会,因为共享进程的内存,如果异常发生在这片区域,应该会影响其他线程,我的个人理解,求评论区大佬帮忙解释)
进程的通信方式;
socket;(这里名字忘记了,只说了三种的应用场景有所不同,各自是tcp,udp和其他)

其他:

数据结构;
如果要学习一个新技术,会怎么做?
为了后端开发,你准备了什么?(害,因为没有这方面的项目,所以被问,但是毕业需要科研项目、论文,所以简历里面没有互联网的项目,秒杀系统之类的。我一顿乱扯,面试官就反问,"也就是刷题看面经呗?")

算法题:

二叉树根节点到叶子节点的所有路径之和
看过的题,所以几分钟就过了

反问:

部门主要业务?
实习生培养计划?
面试结果多久能出?
(感觉应该问问主要技术栈,开始介绍之后,面试官有问过编程语言情况,希望有二面吧,二面的时候再问)

许愿二面!!!我永远都爱美团!!!

#美团##实习##面经#
全部评论
有结果了吗
点赞 回复 分享
发布于 2021-05-12 16:12
楼主什么时候笔试的?
点赞 回复 分享
发布于 2021-05-05 22:15
估计是restful api吧
点赞 回复 分享
发布于 2021-05-05 22:00

相关推荐

03-21 12:14
山东大学 Java
1.你的登录功能是基于什么来实现的呢?2.你使用了多级缓存,redis+本地缓存,那你的本地缓存是怎么去实现的?3.如果redis和DB库存不一致导致超卖了怎么办?4.如果redis和DB库存不一致,如何让用户感知到下单失败?5.如果抢票只有一张票,但是有上千万和请求到来,如何进行处理?不用消息队列的话?比如令牌桶?限流?6.用redis来实现全局唯一ID是如何来实现的?会不会导致7.项目有做分布式的部署么?如何实现?8.了解什么是Function call,什么是mcp,什么是skill么?9.平时编程有用什么AI么?10.Java面向对象的三大特性是什么呢?有什么含义?11.子类中如何引用父类的方法?12.父类对象的引用可以调用指向子类的新方法么?13.重载和重写有什么不一样么?14.如果重载里面的参数是list,但是泛型不一样,算重载么?15.被哪些修饰修饰的方法是可以重写的?16.Java的static方法有哪些作用?17.有什么办法在静态方法里面调用非静态的方法?18.Java常见的集合或者说集合框架有哪些?19.Concurrenthashmap是如何实现的?20.Java里面有哪些创建线程的方法?21.线程池的有哪些参数?他们具体什么含义?22.为什么要尽量使用自己定义的线程池?23.Thread local的实现是什么?它里面用了什么引用?24.排查过内存泄露的例子么?如何排查内存泄露?25.如何去排查OOM?26.Spring中的autowired和resource注解有什么区别么?27.Spring的bean默认是单例还是多例的?如何创建多例的bean?28.如果依赖注入的时候接口有两个实现,怎么是选择要注入哪个?29.Spring的IOC和DI是什么意思?30.用过spring的切面么?如何使用切面?31.MySQL有哪些隔离级别?他们怎么实现?为什么使用Mvcc解决可重复读?32.MySQL的索引失效的场景有哪些?33.索引是越多越好么?34.为什么平时实际生产要反范式?35.数据库的Join有哪几种方式join啊?有两个表,一张是交易的表,一张是结算的表,交易会每天给把它收到的订单给结算发一份。两个表都有订单号字段,如果有人在结算的表插入订单(不在交易的表)或者交易给结算的表丢失部分数据,如何去排查这些异常的数据?36.计算机网络的tcp协议如何做拥塞控制?37.Tcp头部的内容了解么?有哪些字段?38.手撕:K个一组翻转链表回答了七八成的问题吧,手撕六分钟写出来,面完直接约二面
牛客在线求职答疑中心
点赞 评论 收藏
分享
评论
6
42
分享

创作者周榜

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