美团一二面面经(C++软开,已oc)

在出差的过程中完成了美团暑期实习的一二面,并收到了人生中第一份暑期实习offer,还是无比开心的。写下这次的面经,希望对正在找实习的同学能有所帮助。

一面(一个多小时)

1、自我介绍

2、详细说一下C++智能指针;

3、为什么你在防止内存泄露的时候不用智能指针呢?

4、说说你了解的auto_ptr作用;

5、shared_ptr和unique_ptr在发生异常而导致的内存泄漏的时候能否替代auto_ptr解决问题

6、unordered_map实现原理、底层结构

7、unordered_map发生哈希冲突了是怎么解决的

8、常见解决哈希冲突的办法。

9、什么是LRU?简述一下原理——get、put函数操作过程

10、MySQL数据库中锁的分类,详细说一下。

11、乐观锁和悲观锁

12、跳表是什么;或者说如何优化一个数据量很大的链表的搜索过程。

13、Innodb引擎的底层数据结构是什么,(B+树数据结构)

14、算法题:链表内指定区间反转

15、算法题:接雨水(时间复杂度要求O(n))

16、反问:具体部门业务

17、确认实习时间长度

二面(50分钟左右)

1、自我介绍

2、当初是怎么学习C++的,学了多久。

3、vector,list,map,unordered_map的区别,底层结构

4、又问了unordered_map哈希冲突的解决方式和常见解决哈希冲突方法

5、栈和堆的区别

6、new和malloc的区别

7、挖了挖项目,我项目是做了一个小小的客户端。

8、算法题:划分链表

9、反问:如果能入职需要准备什么

10、再次确认实习时间长度

总结:我觉得这两次面试主要考察的还是我对数据结构的掌握程度和C++语言本身,考察底层比较深,二面会比一面简单一些。一二面隔了3天,二面完第三天hr打了电话,当天发的offer。

#我的实习求职记录#
全部评论
cpp被java捞了😂
6
送花
回复
分享
发布于 2023-04-02 17:22 北京
auto_ptr不是被弃用了吗
5
送花
回复
分享
发布于 2023-04-03 02:20 广东
秋招专场
校招火热招聘中
官网直投
二面真的简单,可能一面表现太好了
1
送花
回复
分享
发布于 2023-04-02 16:50 上海
大佬带带我
1
送花
回复
分享
发布于 2023-04-02 20:34 江西
3这里 智能指针能够防止内存泄漏吧?是因为自定义结构没有深拷贝的问题吗
1
送花
回复
分享
发布于 2023-04-03 15:38 山东
本科吗
点赞
送花
回复
分享
发布于 2023-04-02 16:22 江苏
话说哪个部门招cpp呀
点赞
送花
回复
分享
发布于 2023-04-02 16:48 江苏
请问佬投的哪个岗位和部门呀?
点赞
送花
回复
分享
发布于 2023-04-02 17:00 湖北
美团竟然还有C++
点赞
送花
回复
分享
发布于 2023-04-02 17:06 湖北
大佬tql
点赞
送花
回复
分享
发布于 2023-04-02 18:00 广东
lz周末oc的吗我周五下午面完还没消息
点赞
送花
回复
分享
发布于 2023-04-02 18:25 广东
大佬,可以请教一下你的简历是怎么写的吗
点赞
送花
回复
分享
发布于 2023-04-02 20:49 安徽
能看看简历吗
点赞
送花
回复
分享
发布于 2023-04-02 21:42 江苏
tql,羡慕佬
点赞
送花
回复
分享
发布于 2023-04-02 21:59 北京
点赞
送花
回复
分享
发布于 2023-04-02 23:04 广东
羡慕啊。我也c++但面试从来不问c++
点赞
送花
回复
分享
发布于 2023-04-03 01:06 上海
面试官问过现在有实习了吗?大佬是怎么答的哇?
点赞
送花
回复
分享
发布于 2023-04-03 12:17 四川
楼主是搜索方向吗
点赞
送花
回复
分享
发布于 2023-04-03 14:00 北京
阿里-CTO-数字供应链部门实习生招聘刚开始 欢迎大家扫码投简历,有兴趣的同学点我 主页请查看帖子
点赞
送花
回复
分享
发布于 2023-04-03 16:11 浙江
大佬tq;,吸吸欧气
点赞
送花
回复
分享
发布于 2023-04-03 17:31 四川

相关推荐

一、项目+八股(55min)1、自我介绍2、简单介绍一下你的项目3、压测的性能瓶颈?怎么调试的?4、缓存的数据一致性问题怎么解决的?为什么选择这个方案?还可以优化吗?5、Redis为什么快?6、Redis的数据结构?7、Redis内存淘汰策略?8、什么是可重入?如何基于Redis实现一个可重入的分布式锁?9、set和set nx命令有什么区别?10、zet如何优化底层的查询的?11、设计冗余字段的背景是什么?优点是什么?缺点又是什么?12、MySQL的索引结构?13、为什么一般采用自增ID当主键?14、为什么做深度分页的时候会很慢?15、MySQL的日志文件主要有哪几种?16、事务管理通过哪些文件来管理的?17、String、StringBuilder和StringBuffer的区别?18、Synchorized和Lock的区别?19、Synchorized的锁升级过程?20、学习Java过程中,有没有什么事情是你反复练习的事情?21、介绍一件收获最大的事情?22、介绍一下项目中的多机竞争?怎么优化的?23、多机竞争的核心本质是什么?24、分表为什么要按照大小分表?有没有别的思路?分表解决的问题是冷热分离吗?25、用什么其他方案能够解决冷热数据的问题?26、怎么通过任务ID来定位到存储的表的?27、在任务生成前已经知道该任务存储到哪里了?28、你怎么知道切表了?二、算法(25min)重排链表(没做过,做了半天A了一半测试用例,面试官让说了一下思路)三、反问(5min)您觉得我本次面试有什么不足的地方?可以提供一些建议吗?(1)基础扎实,但是缺乏实践(2)实践的时候要多思考,选用哪种方案?为什么选用这种方案?有没有其他更好的方案?不要闭门造车。四、总结面试官很和蔼,遇到不会的问题也是循序渐进地引导,就是对于项目的拷打太狠了,另外算法还是刷的少了面完3分钟,北森代发短信通知过了,有佬知道美团会用这玩意吗?我一度怀疑是不是美团发的短信,如果我的外卖也能有这么高的效率就好了
点赞 评论 收藏
转发
42 222 评论
分享
牛客网
牛客企业服务