美团到店实习一面面经

#面经#美团
美团一面

基本都是照着简历上写的项目问的
一个是web服务器,一个是raft的课后lab

epoll原理,为什么性能好,epoll的红黑树位于用户态还是内核态
线程池怎么实现的,如何竞争任务,怎么确定线程池的线程数量
定时器怎么实现的,一个改善的方法(没听懂)
tcp和http的不同之处,主要使用场景(不会,回答了这俩数据传输的不同,引到了tcp粘包问题去了)

说一下对分布式共识问题的理解
你知道的使用了分布式原理的组件有哪些(瞎说了redis,然后表示我不太清楚)
mysql如何保证服务器崩溃后数据不丢失的(不懂,猜使用了复制冗余)
如何保证分布式一致性?(使用一致性算法,我答的是raft)
raft中有哪些角色,怎么转换的(领导,候选人,跟随者)
如何选举leader,判定的条件是什么(term,日志,日志index)

算法题:最长回文串
我用了动态规划,面试官说你这个写法不是常规写法,,,,让我了解一下常规写法(脑子抽了不想用暴力解=.=)
应该直接枚举中心暴力解的...

#实习##面经##美团#
全部评论
楼主是什么岗呀
点赞 回复
分享
发布于 2021-05-12 21:10
楼主问下你收到二面的通知了吗
点赞 回复
分享
发布于 2021-05-18 12:40
博乐游戏
校招火热招聘中
官网直投

相关推荐

我是写cpp的,不过两个都用go深维智讯(已OC):笔试简单,一道DP,一道二分面试:先是选一个印象最深的项目介绍,我选的6.824如何处理脑裂,同步配置时出现网络分区怎么处理raft在选举时不能正常对外提供服务,这影响大吗?了解CAP吗介绍一下内存逃逸和go的gcmysql隔离级别,可重复读怎么实现的MySQL有哪些索引通过B+树来形象介绍一下乐观锁和悲观锁redis内部是使用跳表实现的,为什么不用B+树B+树和跳表哪个I/O多三次握手四次挥手那些101,502,504状态码(504我忘记了)GMP模型介绍一下,介绍一下协程chmod751是什么意思LRU-K和LFU,为什么项目中要用LRU-KDocker隔离级别怎么实现的算法题括号生成,回溯直接秒了还问了一道很奇怪的我觉得类似与行测的题一天200,应该是不去B站风控服务器开发:介绍一下每个项目MapReduce中怎么确保可用性和容错性了解GFS吗?介绍一下你刚才提到GFS谷歌已经不用了,你能介绍一下GFS的缺点吗?以及你改进的思路(属实是给自己挖坑了)你怎么看待Raft在拜占庭问题中出现的问题,如果让你改进怎么改进(我说加固leader安全面试官直接否认,又汗流浃背了)如果单机出现网络分区会出现什么后果,你应该怎样避免这些你觉的你第二个项目难点在哪?(一个web,完全没难点)你介绍一下令牌桶算法如果我们现在有一个分布式系统,让你利用redis来实现令牌桶,用什么数据结构?(我说zset被否定,后来想了想应该是用哈希来搞一个int值记录令牌)介绍一下MVCC,如果让你实现MVCC你有什么大体思路吗现在我们有一个MySQL,我们想把他全部读出来,什么思路(分治)你说一下具体sql语句,加入我们现在有一千亿的数量,要读后面三百亿,你分治每次读的是四百万(我忘记和表这个操作了)介绍一下缓存雪崩,缓存击穿,缓存穿透,以及你的解决方案kafka延时队列如果存在大量消息堆积的情况,延时队列是如何处理(?????)还有几个我忘了然后问我打过ACM没,我说打过(又给自己挖坑了)算法题两道,很离谱,我回去想了想第一道应该是得用状态压缩DP+迪杰斯特拉来实现一个斯坦纳森林(感觉不属于面试的难度),第二道KMP(比较简单)B站这个感觉压力爆大
点赞 评论 收藏
转发
4 13 评论
分享
牛客网
牛客企业服务