美团后端二面面经

今天下午进行了美团二面,将近90分钟,已收到了三面邀请

上来首先是自我介绍,然后问我最近看了哪些书(因为楼主是跨专业的那种)回答APUE、算法与数据结构

然后来了3道编程题,直接写代码,不用运行

数组 实现队列

我想的是用链表实现,但要求数组,只好记录尾端位置,每次出列将数组所有元素向前移一位,面试官不是很满意,说时间复杂度比较高,让改进,在面试官提示下,有了不移动,直接利用已出列的空间的思路,没实际写出来。

反转链表的非递归实现

这个比较简单,就不多说了

给定一个奇数个数的数组,找出其中出现次数过半的数字

直接用unordered_set完成了,面试官的意思好像不是让我用这个,问我还有想法啊吗?回答可以参考基数排序的思路?

接下来问基础

因为楼主不会JAVA,只会C++和python,所以没问编程语言相关内容。

  • 了解TCP连接吗?了解一些
  • 讲讲挥手?
  • 挥手中有一个状态TIME_WAIT,是关闭方的还是被关闭方的?
  • 为什么要有这个状态
  • 假如我输入一个网址,结果打不开,怎么排查问题?结合7层模型(楼主回答的是先看是否DNS出现故障,然后检测服务器是否启动了该进程,目标端口是否被占用等等)
  • 加入我在打游戏时,电脑突然断电了,服务器会怎样?
  • 讲讲软链接和硬链接的区别?
  • 具体点,在INODE层面有什么区别?(面试时,没想起来)
  • 了解过数据库吗?(了解)
  • B树和B+树的区别
  • 为什么不用hash索引,在什么情况下可以用hash索引?
  • 哈希冲突怎么办(只记得一种加挂链表了)
  • 静态链接库和动态链接库的区别(脑子短路,没回答到点子上)
  • 了解过大小堆吗?大小堆的特点是什么,有哪些应用?
  • 用什么存储?(vector)
  • 为什么用vector存储?优点是什么?

然后有3道智力题?

  • 500颗糖果,最多分成10堆,分好后就不能变了,如何保障可以用这些堆组成500以内的任意数量糖果?
  • 给很多数字的一个数组,其中几乎所有的数都出现偶数次,只有一个数出现了奇数次,找出这个出现奇数次的数?
  • 一副扑克54张,其中有10张正面朝上,你闭上眼睛将扑克分成两堆,如何确保两堆里正面朝上的扑克牌数量一样多?(没想出来)

最后就闲聊了,有问在APUE里,举一个你学到的东西,说了信号,然后问信号和中断的区别,接着问一面问了哪些问题,说TCP协议呀,IO复用呀,我做的垃圾爬虫项目呀,顺便就问了select和epoll的区别。
许愿3面能过,菜鸡太难了。

#美团面经##美团##校招##Java工程师##面经#
全部评论
光看这面筋我都心力憔悴
1 回复 分享
发布于 2020-03-23 20:55
糖果那题怎么答的
点赞 回复 分享
发布于 2020-03-26 17:00
智力题怎么答阿。。
点赞 回复 分享
发布于 2020-03-25 19:50
 楼主二面完多久给的三面啊
点赞 回复 分享
发布于 2020-03-24 11:39
三面是啥啊,技术么
点赞 回复 分享
发布于 2020-03-24 00:10
想问下大佬们,日常实习现在是不是不好找啊?22届的能投春招吗?
点赞 回复 分享
发布于 2020-03-23 23:58
过半的那题用栈“怼”就可以了,与栈顶相同的入栈,不同的出栈。
点赞 回复 分享
发布于 2020-03-23 23:55
这么快就三面邀请了吗
点赞 回复 分享
发布于 2020-03-23 22:44
循环数组 lc169
点赞 回复 分享
发布于 2020-03-23 21:02
楼主啥部门呀
点赞 回复 分享
发布于 2020-03-23 18:30

相关推荐

04-02 10:01
已编辑
东北大学 Java
上次面完没发感谢信,约面部门也没变,我还以为是约二面了,结果看了官网并且问了面试官才知道是挂了秒捞然后重新一面。很反常规,但体验不错,很多问题都是根据我的简历和回答出的,参考价值不大。遇到不会的面试官会主动讲解并给台阶下。还有一些很小的问题没写全,大体是这么多。45min 部门:核心本地商业-业务研发平台1.自我介绍2.挑一个你喜欢的项目,共享屏幕画整体项目架构图和流程图3.边画边讲解整个系统流程4.既然是个学习项目,你认为这个项目微服务划分的合理吗?4.1 压测怎么做的?基于什么环境?跑了多久?TP99 怎么监测的?还是算的?5.分库分表具体怎么做的?为什么要做分库分表?5.1 既然说到 b+树了,讲讲 innodb 对 b+树的优化,以及相比其他数据结构的好处?6.项目中做过 jvm 调优吗?效果明显吗?(我简单讲了下怎么做调优,因为没量化效果,所以我说说不明显。结果面试官说你单机部署的项目,jvm 调优不明显是对的😂)7.消费队列消息者幂等性怎么做的?8.如果采用了分布式锁去做幂等性设计,qps 还能达到现在这么高吗?9.系统调优方面,你说的这个 MySQLIO 参数调优是什么?10.自定义异步线程池用的是哪个消息队列?(只知道是有界,具体是哪个没答出来)11.你之前经常提到布隆过滤器,讲讲你的项目中布隆过滤器具体存了什么,应用在哪,怎么构建的?12.聊聊第二个项目,看你写了深度集成 springai,有没有去自己实现里面的一些组件?13.项目隐私安全怎么保证的,怎么控制 llm 的权限,以防拿到不该拿的东西?14.看你之前 ai 面里提到了通过日志解决系统问题,具体讲讲日志加在哪?通过日志解决了什么问题?(这我是真没想到,竟然还会 callback ai 面试,答得不好)15.spring 循环依赖问题了解吧,讲讲使用哪些注解时可能会导致循环依赖问题?16.算法:二叉树最大路径和17.反问当天回人才库,无感谢信
查看18道真题和解析
点赞 评论 收藏
分享
评论
5
41
分享

创作者周榜

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