海龟龟

2020/09 美团广告后端面经

关键词:美团,面经,系统设计,广告

2020年9月,美团广告组的工程师在BOSS直聘上联系我,给我简单介绍了部门的情况,并帮忙内推。于是我面试了美团的广告后端组,一共4轮技术面。

一面

面官是IC同事。一开始问了一些计算机基础知识,例如TCP握手挥手。然后问了一道简单的算法题,最后花了很多时间聊简历上的项目。在介绍项目的过程中,我描述了当前工作中所搭建的广告服务的架构,面官很耐心地跟我讨论他没听懂的地方,最后给出一条很宝贵的建议——广告服务是一个十分成熟的服务,在国内也发展了十多年,架构上很成熟,对系统中模块的描述也基本有了个标准,我在描述时,最好能使用国内通用的标准术语,方便双方互相理解。于是,我去InfoQ上看了不少广告服务的架构文章,对齐了术语,这对我在后续面试中帮助很大。

二面

面官是直属老板,在广告领域有十年左右的经验。他考察的问题偏基础,

  • 一道关于二进制的应用题
  • 如何对多个大列表在小内存机器上取交集
  • 如何进行线程池的优化,
  • 用 actor 模型开发多线程项目的优势(因为我在工作中使用akka)
  • 问我了解哪些开源项目

三面

面官是大老板,是广告领域的明星。他主要问我简历上的项目,对一些技术细节很感兴趣,例如数据迁移项目涉及到的两种DB的对比,Twitter广告API的架构,什么项目收获比较大。更多的时间是我在问面官问题。

四面

这一轮是交叉面,面官在基础架构部门。面官问的内容包括:

  • 简历项目中涉及到的大流量、高并发、分布式系统的实操经历
  • 一些口头系统设计,例如设计链路追踪系统、API限流等
  • 高并发相关的基础知识,例如Java并发容器的实现原理,最好有些源码级别的了解

总结

总的来说,美团在技术面试中对算法题的考核比较少,很看重基础知识和实操经验,面官的专业素养很高。

欢迎浏览 国内互联网面试流程指南国内互联网软件工程师面试风格 了解更多关于面试的信息汇总。

3赞