January 23, 2022 7:00 PM PST


This document summarizes a mock system design interview focused on an Ads Logging system. The interview covered functional and non-functional requirements, system design, and various technical challenges related to logging ads impressions, clicks, and conversions.

Ads impression logging study notes

Interview Overview
Requirements
Functional Requirements
Non-Functional Requirements
System Design
System Flow
  1. Client loads app/web page.
  2. Client goes to ad selector to inject the ad.
  3. Client retrieves page information and end user information.
User Identification
Data Persistence and Scalability
Cache and Database Interaction
Event Processing
Interviewer and Audience Feedback
Key Points
Technical Challenges
Conclusion

The interview highlighted the complexities involved in designing an ads logging system, including user identification, data persistence, and processing methodologies. Continuous clarification of requirements and assumptions is crucial for successful system design.