美团后台开发一二面凉经

时间线

  • 8月15日笔试
  • 8月27日一面
  • 9月3日二面
  • 9月8日收到感谢信
投的是机器学习平台开发岗,面试邮件上写的是后台开发岗,面试问的也只有开发相关的,没有机器学习。

一面

50分钟左右
  1. 开始问项目,自我介绍
  2. 因为面试官用Java我用C++,就问了我这两个的区别
  3. 什么是多态
  4. 设计模式了解吗
  5. 工厂模式分为哪几种,优点和缺点
  6. new和malloc的区别
  7. 排序算法了解吗
  8. 什么是稳定排序,什么是不稳定排序,怎么区分
  9. 然后手撕快排
  10. 问还了解那些技术栈
  11. 又问了问计算机网络
  12. 三次握手,四次挥手
  13. 还问到了数据库相关的,我说不太了解

一面感觉回答的还行,面试官频频点头,结束后大概过了一周收到了二面。

二面

二面大概50分钟左右,是一个女面试官(面了这么多次第一次碰到女性面试官
  1. 刚开始问了问简历上的情况
  2. 问了问大学参加的比赛
  3. 问我说一面有什么觉得回答的不足的。我还以为直接是HR面了,说了一面数据库回答的不好,然后噩梦就开始了。
  4. 问了一个场景题,大概是现在的APP都是通过手机号码注册的,但是手机号码会更换,如何确保一个人更换手机号码的时候不会对他之前的信息造成影响,或者一个新注册的人,如果用了之前别人使用过的号码应该怎么办,数据库应该怎么设计。
  5. 后面又问了数据库怎么进行查询,比如一个表有姓名和分数两列,怎么查询得分第二的人的姓名,语句应该怎么写。
  6. 然后出了个编程题,将一个无序数组中相邻相同的元素删除,比如输入[5 1 2 2 2 1 3 3 4 6 4],输出[5 4 6 4]
  7. 然后又出了个场景题,说是DDIA上的一道题。
  8. 功能设计。1、发布推文,用户可以向其粉丝发布新消息(平均4.6k请求/秒,峰值超过12k请求秒)。2、主页时间线,用户可以查阅他们关注的人发布的推文(300k请求/秒)。问应该怎么设计数据库。
两个场景题扯了半天,确实对数据库不太了解,回答的面试官不是很满意。最后说我编程和数据结构还可以,就是技术面有些窄。

面试结束后恶补了一下数据库,还一直抱着能过的幻想,结果发现感谢信已经躺垃圾邮件里了

#面经##校招##美团##Java工程师#
全部评论
楼主你好,请问你是实习、校招还是社招?
点赞 回复
分享
发布于 2020-09-09 10:52
话说美团一个岗挂了还能投其他的岗位吗
点赞 回复
分享
发布于 2020-09-09 10:59
春招专场
校招火热招聘中
官网直投

相关推荐

1、实习做的什么东西,有什么技术难点,答kafka保证exactly once,成为被拷打的开端2、kafka如何保证的不重不丢,答ack机制+去重,手动提交,rebalance等,分区机制,重新选主3、kafka分区策略,负载不均衡的情况如何解决,答负载均衡算法,追问,如果我就是要写到一个分区呢,一个分区的数据量特别大,有什么影响,答消费的慢,耽误整体的进度,如何解决,不会,随口说了个增加线程池数量,糖完了4、幂等是如何实现的,答在数据库中保存个状态,如果状态已经更新到想要的阶段,就什么都不做5、手撕代码,合并k个升序数组,hot100没刷这道题,写了两种方法,都是最low的,一个是存在arrayList里,还有一个是两两merge,最后还有一种问思路,讲了优先队列,然后开始拷打时间复杂度,每个都问了一遍。。6、手撕代码,非降序整型数组,找出索引值等于元素值的最小索引,二分,然后问为什么二分可以实现,然后问如果是double数组还可以吗,直接糖完了7、tcp的拆包、粘包问题8、udp是否有这个问题9、为什么四次挥手10、乐观锁和悲观锁的实现、场景11、如何自己实现一个ThreadLocal,答两层哈希表,给我糖完了,然后面试官问这两层哈希表的key都是什么,第一层我说是线程id,第二层我一开始说string,然后又想到threadLocal的template,随口说了个class对象12、反问,建议,写代码写的太果断了,有最好的思路再写,不然有点浪费时间13、问业务,数据平台部手爹你带我走吧,外边都是摄像头和摄像头的摄像头4月7日更新,已寄
投递快手等公司10个岗位
点赞 评论 收藏
转发
1 9 评论
分享
牛客网
牛客企业服务