首页 > 美团后台开发实习面经
头像
郭概投
编辑于 2021-04-25 21:18
+ 关注

美团后台开发实习面经

一面

项目相关(20min)

介绍一下项目背景、主要开发工作、遇到的问题、怎么解决的。针对一些细节问了具体实现。

1、项目中socket编程相关。

TCP socket编程,send函数返回的是什么(真正发出去的数据大小),如果要发送120k的数据,send函数返回了80怎么办?(不会。。)

UDP一个端口和多个客户端通信,会有几个文件描述符,TCP呢?

2、介绍项目的时候顺嘴说了一句python一般用多进程,多线程用的比较少。面试官让解释一下为什么(解释了一下全局解释器锁)
又问如果是读取网络数据,python用多线程可以提高效率吗(答可以)

语言相关(比较基础)

1、接触c++的时间长还是python?聊聊对他们的看法,讲讲他们的区别

2、python是动态语言吗?是弱类型语言吗

3、python的高级特性了解吗,用过吗?(答不太了解,c++用的比较多)

4、那就聊聊c++。说一下虚函数的原理。虚函数可以是内联函数吗?

5、项目中用的是c++11吗,c++11新特性了解吗?
6、讲一下智能指针,这几种智能指针分别用在什么场景下。智能指针是线程安全的吗?

手撕代码

1、实现一个shared_ptr(前几天刚看了他的底层实现。。今天全忘光了。。哭了)

2、那就换一个简单的,给一个map,删掉所有value等于某个值的元素(考察删除后迭代器失效。第一题没写出来,心态有点崩,想了好一会才写出来。。)

3、二维格子,从左上角走到右下角,只能往下或右走,有多少种走法。(简单题)

智力题

25张红牌25张黑牌,随机打乱,问第一张牌和最后一张牌颜色相同的概率。

第一感觉是1/2,但肯定不是哇。。面试官让我再想想,想了一会没想出来,就结束了。。

刚面完就反应过来了,这都不用想哇,直接算就完事了 2×25/50×24/49。

感觉自己就是个小傻子。。

总结
整个面试时长将近1个小时。

3.13笔试,今天就面试了。。总的来说考察的还是比较基础的,但第一次面试,还是有点紧张了,准备得也还不够充分,感觉有点凉了。
许愿二面。

时隔近一个月被另一个部门捞起来。。

一面(40min)

1、写代码:合并有序数组
2、代码里用了vector,讲讲vector是怎么实现的。vector是线程安全的吗,为什么。那使用时怎么保证vector的线程安全(回答加锁),知道哪些锁
3、什么是死锁
4、进程和线程的区别
5、浏览器输入一个url到渲染出页面的过程
6、知道哪些数据库索引结构,为什么用B+树而不用二叉树、B树。讲讲哈希索引,那哈希索引和B+树索引分别适用于哪些场景,有哪些优缺点
7、数据库隔离级别,mysql默认的是哪种。mysql有幻读的问题吗,它是怎么解决幻读的
8、最近在学什么新技术。我随便说了几个,面试官让展开介绍了其中的一个
9、项目介绍。然后聊了聊项目怎么落地,怎么进一步推动,行业发展的看法,真正落地还有哪些挑战之类的问题

二面(55min)

1、写代码:罗马数字转阿拉伯数字
2、聊简历里的一个比赛。
3、因为本人基本上使用的是c++,面试官问可以转java吗。
回答本科的小项目有用过java,但是很久没用现在不太熟悉了。
然后让我对比c++和java使用感受之类的
回答的时候提到些java的框架,问用过哪些框架
4、回答java框架的时候提到个http相关的框架,问怎么理解http,然后问了几个http状态码
5、项目介绍。主要问了下团队合作、项目管理、模块对接之类的问题
6、最近看了什么技术类的书
7、后面就问了些HR的常规问题
二面结束十分钟后接到HR的电话说通过了。

更多模拟面试

全部评论

(5) 回帖
加载中...
话题 回帖

推荐话题

相关热帖

历年真题 真题热练榜 24小时
技术(软件)/信息技术类
查看全部

热门推荐