美团 基础研发平台 后端开发 面经

基础研发平台 后端开发

一面

时间:

  • 08月12日 10:00 牛客视频面试 50min

问题:

  1. 算法:删除链表倒数第n节点

  2. 介绍实习经历(k8s相关,面试官好像不是很懂,没有刁难)

  3. 进程、线程、协程区别,讲讲go的协程线程间关系、调度相关

  4. os中的锁原理,go中的锁原理,go中如何保证goroutine间并发安全

  5. tcp如何保证可靠传输

  6. 哈希表原理,go里的map原理,是否并发安全,如何保证并发安全使用map

  7. (项目,mit6.824的lab2)介绍下raft算法,如何保证不出现split brain

反问:

  • 部门介绍? 主要做存储,kv存储对象存储等,语言是c++和go,工作地点北京and上海

  • 给一些建议? 继续把lab写完,多了解工业级的raft算法应用。

二面

时间:

  • 8月18日 20:00 视频面 45min

问题:

  1. 算法:一个数组,先递增后递减(都是非严格),求最大值。面试官让我先写严格的情况,写的有点久了,非严格的情况没想出来 哎。

问了几个开放性的问题,基本都答得很烂

  1. cpu密集型的程序,应该开几个线程?在这基础上,如果出现大量L3 cache miss,可能是什么原因?如果怀疑出现死锁,如何排查确认?

int add_and_print()
{
    static int a;
    a+=1;
    printf("%d", a);
}

同一线程多次调用该函数,输出什么?多个线程并发调用,会怎样?怎么改成并发安全?a的值什么时候被初始化为零值。然而我和面试官说了我不懂c++。。

  1. 如果业务需要上传或下载一个100g的大文件,如何设计?

  2. 实习遇到的最大困难,如何克服?讲讲prometheus(实习相关)。

没有反问环节,不过面试官开局就说了没有反问。总体感觉开放性问题都答得不好,估计凉凉

8月28日 后续:挂了,已收感谢信

#面经##校招##美团##Java工程师#
全部评论
有问面试官总共有几轮面试吗?
2 回复 分享
发布于 2021-08-19 09:40
楼主三面怎么样了
1 回复 分享
发布于 2021-08-26 00:38
楼主一面完有收到过面评问卷嘛?
点赞 回复 分享
发布于 2021-08-19 09:52
第4个设计题怎么回答?
点赞 回复 分享
发布于 2021-08-19 11:19
你的实习经历,还有你实习的bg,我以为是我发帖的。。。
点赞 回复 分享
发布于 2021-08-19 14:41
求最大值那道题,o(n)可以吗,直接遍历一遍,维护一个最大值🤣
点赞 回复 分享
发布于 2021-08-19 14:46
楼主一面后多久给的二面预约啊
点赞 回复 分享
发布于 2021-08-19 15:22
算法题:https://leetcode-cn.com/problems/peak-index-in-a-mountain-array/
点赞 回复 分享
发布于 2021-08-19 18:24
祝楼主好运,也在这里打个广告,虾皮校园大使内推码:DSWj15Rz  可私聊我进群,我会分享笔经面经和之前整理的其他人的笔面经
点赞 回复 分享
发布于 2021-08-19 21:45
base哪里啊 楼主
点赞 回复 分享
发布于 2021-08-26 20:35
楼主怎么样了,我也二面完没消息😂
点赞 回复 分享
发布于 2021-08-31 11:00

相关推荐

评论
4
62
分享
牛客网
牛客企业服务