全部面试
Airbnb logo

Airbnb

Mid

Build the backend systems that decide when and how Airbnb notifies guests and hosts

Airbnb's Notifications team (Beijing office, 3 days/week) owns the core systems that deliver notifications to guests and hosts globally — timing, channel selection, and scale. This is a hands-on backend role on JVM-based services in a service-oriented/distributed environment, with on-call and cross-team collaboration in both English and Chinese.

走进这场面试

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

练这场面试

这场面试考什么

  • Backend service design in Java/Kotlin/Scala
  • Service-oriented or distributed systems architecture
  • Notification delivery timing, channel selection, and user-fatigue tradeoffs
  • On-call ownership: debugging production issues, runbooks, monitoring, rollback readiness
  • Cross-functional collaboration across global product and engineering teams
  • Data-driven decision-making and articulating technical tradeoffs

常见提问方向

Design a notification system that avoids over-notifying a user across multiple channels.

Tell me about a production incident you debugged during on-call — what was the root cause and what did you change afterward?

Describe a backend service you built in Java/Kotlin/Scala end-to-end, including its failure modes.

How do you scope a project when requirements come from multiple partner product teams?

Tell me about mentoring a newer engineer through a code review or design discussion.

请用中文说明你如何在一个分布式系统里做流量削峰或消息去重。

查看原始招聘页

相关面试