美团后台二面面经

更新一下。。今天下午收到了感谢信,各位继续一起加油吧😂

8.13 上午11:00 一面 总共55分钟
是一个温柔的小姐姐,面试的时候也有很多的正面反馈,面试体验非常好。
1.自我介绍+项目中一些她感觉疑惑的地方,问我是怎么解决的。
2.gdb调试当时是怎么用的,有发现什么问题或者bug没有。

操作系统
3.进程和线程的区别?
4.临界区?进程同步的方法?除了信号量还有别的吗?管程吧,不过我没用到过。
5.死锁的几个条件?
6.项目里遇到过死锁吗,场景是怎么样的?怎么发现的?怎么解决的?

计算机网络
7.TCP三次握手过程
8.TCP和UDP区别
9.TCP可靠传输
10.用到TCP/UDP的应用层协议,都有啥,分别用到了什么
11.HTTP GET和POST的区别

C++基础
12.内联函数是啥
13.和define的区别
14.智能指针
15.野指针
16.多线程开发的时候gdb怎么用的,了解过吗


算法相关:
17.笔试题原题中一道题的思路,不用写代码
18.一个平面,有随机个点,设计一种画圆的方法,可以把一半的点圈在圆里面,一半的点在外面。
19.斐波那契,迭代+递归

一面结束之后第二天就接到了短信,预约了二面的时间。

8.18 上午10:00 二面  一共一小时十分钟
面试官非常和蔼,奈何自己太菜了。。

首先就是针对简历里的项目深入,让我自己整体介绍项目,包括项目中的难点和自己认为比较出彩的地方。
问了问平时是怎么学C++、操作系统、计算机网络的。
平时有没有主动地在博客等渠道主动学习一些东西。
针对项目中他认为可能出现的一些问题做了提问,比如怎么保证数据可达等。
建议好好准备自己的项目,我写的项目隔得时间有一点远,很多细节的地方想不起来了,也就答得不是很满意。
最后写了一道算法题
计算数组小和
数组小和的定义如下:
例如,数组s = [1, 3, 5, 2, 4, 6],在s[0]的左边小于或等于s[0]的数的和为0;在s[1]的左边小于或等于s[1]的数的和为1;在s[2]的左边小于或等于s[2]的数的和为1+3=4;在s[3]的左边小于或等于s[3]的数的和为1;
在s[4]的左边小于或等于s[4]的数的和为1+3+2=6;在s[5]的左边小于或等于s[5]的数的和为1+3+5+2+4=15。所以s的小和为0+1+4+1+6+15=27
给定一个数组s,实现函数返回s的小和
[要求]
时间复杂度为O(nlogn),空间复杂度为O(n)
用了归并做的,但是好像少考虑了某些情况,没有100%AC……
面试官说后续流程会有HR跟我联系,就陷入了僵局🤣🤣🤣
总之还是自己太菜了。。难受啊T T,希望最后能有一个好的结果吧。
#面经##校招##美团##C++工程师#
全部评论
楼主你好,请问你是实习、校招还是社招
点赞 回复 分享
发布于 2020-08-18 14:25
楼主:一个平面,有随机个点,设计一种画圆的方法,可以把一半的点圈在圆里面,一半的点在外面。这道题思路怎么做啊
点赞 回复 分享
发布于 2020-08-18 14:32
你看腾讯提前批还有机会吗?
点赞 回复 分享
发布于 2020-08-18 15:18
我二面 面试官 纯聊天 从以前比赛 聊到实习经历 大学生活 职业规划,就是没聊 基础知识 ,也没 手写代码 ,啥情况😥
点赞 回复 分享
发布于 2020-08-18 17:42
oc了吗
点赞 回复 分享
发布于 2020-08-18 17:46
点赞 回复 分享
发布于 2020-08-18 18:25
昨晚面的美团nlp算法工程师 想问大厂要是面试挂了都会有感谢心吧 楼主一面后多久收到二面的电话的啊
点赞 回复 分享
发布于 2020-08-18 20:57
算法要处理输入输出吗?
点赞 回复 分享
发布于 2020-08-18 22:37
二面主要问了项目和算法哈,感觉算法比一面难很多。我也在准备二面,慌得雅痞。。。😂
点赞 回复 分享
发布于 2020-08-19 09:23

相关推荐

总结:没问专业知识+闲聊+hard算法,36min(居然没问专业知识,一面感觉面得不好害怕是kpi面)#美团# #美团求职进展汇总# #Java# #后端# #美团二面# 最新进展:第二天就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道真题和解析 美团求职进展汇总
点赞 评论 收藏
分享
评论
8
61
分享

创作者周榜

更多
牛客网
牛客企业服务