全部面试
Google logo

Google

Senior

Senior SWE building the ranking/pricing and user-value layer behind Google Discover Ads

This is a Senior Software Engineer role on Google Ads' Discover Ads team, owning the auction (ranking/pricing), inventory, and user-value logic that decides how many ads to show Discover feed users and how to price them. Expect a mix of core Google SWE loop (coding, data structures & algorithms, system design) plus questions probing product sense around ads ranking, A/B testing, and balancing advertiser, user, and Google value. Good fit for engineers who can talk through experimentation and information-retrieval/ranking systems, not just raw coding.

走进这场面试

免费 · 一场按这个岗位校准的真语音模拟

练这场面试

可能的面试形态

Google's standard SWE loop: phone screen(s) with coding, followed by an onsite/virtual onsite of 4-5 rounds mixing coding (DS&A), system design, and Googleyness/leadership behavioral, with role-specific ads/ranking system design likely for this team.

这场面试考什么

  • Coding: data structures & algorithms
  • Large-scale system design (info retrieval, ranking/recommendation systems)
  • A/B testing and hypothesis validation methodology
  • Ads auction concepts: ranking and pricing tradeoffs
  • Data analysis / product thinking for balancing user, advertiser, and platform value
  • Code review and engineering best practices

常见提问方向

Design a system to rank/price ads in a feed given competing user and advertiser objectives

How would you A/B test a change to Discover Ads user value and what metrics would you watch

Classic DS&A coding problem with follow-up on complexity and scaling

Debug/triage a production ads-serving issue and trace it to root cause

Explain a past project where you led a design review or influenced a technical decision

查看原始招聘页

相关面试