美团 运维开发 一二面凉经

美团

美团一面(运维开发)

  1. 了解一些情况,运维开发和开发更偏向于什么?

  2. k8s的 pod, deployment, 通过YAML文件 create 一个 pod ,中间发生了什么。 当我们提交一个YAML文件,k8s怎么处理

  3. k8s有哪些核心组件。 schedule 的作用

  4. docker 的 namesapce 和 cgroup。 cgroup哪些参数可以对CPU做隔离

  5. Nginx作用,Nginx底层怎么做,才能够做到处理高并发, IO多路复用

  6. 路由表,常见的路由算法

  7. 虚拟内存和物理内存

  8. Java代码怎么运行起来的

  9. 编程题:找到数组的中位数

  10. 智力题:有两个人100个石子,每次可以拿1~8个,让你先拿,怎么拿才能保证最后一个石子是我拿走的

    • 如果说是10个的话,我应该拿1个,那么剩下9个,无论对方拿多少个,我就拿剩下的石子(如果对方拿1个,我就拿8个,如果对方拿2两个,我就拿7个)

    • 如果是11个的话,一开始我就就拿2个

    • 如果是12个的话,我就拿走3个

    • 如果是20个的话,我就拿到2个,因为我要确保第11个是我的拿的

    • 如果是100个的话,我就拿1个

  11. 后面的规划

(面试官说我回答的挺不错,希望我能通过面试 加入美团。真的感谢面试官对我的鼓励,后面还是自己太菜了,挂了)

美团二面

  1. 面试官说我笔试成绩挺好的,问了我刷了多少题,然后就不做算法题了(然后这一面挂了。。。)

  2. 实习有什么收获

  3. k8s是平台层能力的变革?为什么

  4. k8s怎么做水平拓展的

  5. k8s的控制器模式和 普通的轮询有什么区别?

  6. docker的文件系统是怎么做的, 有哪些namespace, cgroup

  7. docker的exec -ti , 底层是怎么做的

  8. 操作系统的内存管理,

  9. 内存映射是怎么做的,页表分配的算法

  10. 操作系统的 RIng0 Ring1Ring2

  11. 比较大的技术挑战

  12. MySQL事务隔离级别

  13. MySQL如何解决慢查询,实际项目中怎么去优化,具体的问题,实际效果提升了多少,有做过测试吗?

  14. 后面有继续分析问题的瓶颈在哪里吗,最后压力测试的QPS

  15. Redis和MySQL相比,为什么更快

  16. Redis单线程为什么性能好

  17. 寄存器切换的时间是多长?为什么上下文切换开销大?

  18. Redis的数据结构

  19. Redis和数据库的使用场景上的区别

  20. Redis和MySQL 性能差多少?

  21. 为什么MySQL的QPS很低

  22. 自己的规划,后面想做什么方向的

(回答的一般。二面后无消息,挂)

#面经##美团##运维工程师##校招#
全部评论
LZ问了好多k8s和docker的,是项目相关吗?
点赞 回复 分享
发布于 2020-10-12 20:39
楼主几号二面的 哪个部门
点赞 回复 分享
发布于 2020-10-13 21:10

相关推荐

11-09 16:03
江南大学 Java
什么时候才能拿到offer啊,太难了今年,已经后悔考研了,就一个华勤的意向书被晾了半个月了,焦虑的一批。面了一个多小时,问了很多,记得不是很清楚了,只能凭印象记录点了。面试总体评价:面试官人还挺好的,虽然中途换了一个人,但是气氛还是比较轻松的,不过我还是紧张到发抖就是了,面试的问题除了八股文之外,有很多一些平时写代码不会注意的小细节问题(背八股文的话是根本不会注意到的问题),或者可能就是代码写太少导致的。1. 自我介绍2. 是不是没有安卓开发经验,(是的),那就以JAVA基础为主来考察。3. 了解JAVA的哪些内容?(JAVA集合,Spring,JUC等)。4. Synchronized原理是什么?5. 了解设计模式吗?手撕一个单例(共享屏幕,看着你写,中途面试官说有事情,然后换了一个面试官继续,写了一个双重检测锁,然后跟面试官说最安全的单例应该用枚举类来实现)。6. 继续多线程的问题,大概讲讲JUC有哪些内容7. 项目中用到锁了吗(虽然确实深入学了下JUC但是鼠鼠一来没有实习,二来项目也没做多少,天天被压榨的写煞笔论文,老实说用的不多),然后问JAVA中有哪些锁,有什么区别,JUC中的并发安全的集合类有哪些,ConcurrentHashMap实现原理等等。8. 线程池有哪些参数,项目中怎么用的9. 线程池怎么用,参数设置有哪些参考因素(IO密集,CPU密集)10. 然后出个题,问核心线程有多少个,非核心线程多少个。(事后发现回答错了,是阻塞队列满了才会创建非核心线程,想紫砂了,JUC学了大半个月,啃了好多源码,倒在这种基本问题上了)11. 一个线程用Synchronized获取到了锁,然后在这个线程中又new了一个线程去获取锁,这种情况能调用成功吗(因为前面说了Synchronized与ReetrantLock的不可重入的区别,我说应该不行,因为这样不就死锁了吗)12. 什么情况下会内存泄漏,问的很细,还问了栈溢出算内存泄漏吗(事后发现栈溢出、内存泄漏、内存溢出是不同的,基础漏洞太多了)13. 然后又问了异常相关的问题,然后又问栈溢出是异常吗,那他能被捕获吗?(我想了一会,他又补充到,他是异常吧,我顺势嗯了一声,然后他又说那他可以被捕获吗,我又嗯了一下,他就笑了,仔细一想发现完全被他带到错误的答案了,不过还是自己太菜了。)14. JAVA垃圾回收算法15. 循环依赖了还能回收吗16. JAVA有哪些引用类型(知识盲区了,只记得一点点)17. 问了Redis有哪些作用场景18. MySQL的视图有什么优点19. MySQL慢查询优化20. http与https的区别21. 问leetcode刷的多不多,我说还好,然后就让我写leetcode第一题。。。我哪记得第一题是啥,然后就跟我说是两数之和。然后就用hashMap写了。22. 反问:技术栈是JAVA还是kotlin。kotlin更多JAVA也有。23. 反问:评价。评价是基础还不错原理都能说出来,但是细节把握的不好(光背八股文的缺点,研究生几年确实没怎么写代码,天天炼丹写论文,感觉还不如本科自己,这时候就该骂导师了,还在pua,“发好文章就有好工作啦,要培养科学思维,不然一辈子打工人”,想鲨了他的心都有了)最后面试官说不出意外后面应该还有一面。也不知道是过了还是没过,等了2天了,秋招到现在还是0offer,焦虑的一批。最近也是彻底放弃JAVA后端转安卓了,感觉安卓的岗位门槛还是第一点,面试给的多一些。
查看21道真题和解析
点赞 评论 收藏
分享
评论
4
51
分享
牛客网
牛客企业服务