PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/Software Engineering Fundamentals/Google

Process Sharded Login Logs

Last updated: May 5, 2026

Quick Overview

This question evaluates understanding of distributed systems, stream processing, and reliable data engineering concepts related to ingestion, ordering, deduplication, partitioning, late-event handling, and fault tolerance.

  • medium
  • Google
  • Software Engineering Fundamentals
  • Software Engineer

Process Sharded Login Logs

Company: Google

Role: Software Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: Onsite

You are given user login event logs generated by many servers across multiple regions. The logs are sharded by server or region, so no single machine has the complete globally ordered stream. Events may arrive out of order, may be delayed, and may contain duplicates due to retries. Discuss how you would process these distributed logs to produce correct global analytics, such as per-user login history or aggregate login counts over time. Cover data ingestion, ordering, deduplication, partitioning, handling late events, and reliability concerns.

Quick Answer: This question evaluates understanding of distributed systems, stream processing, and reliable data engineering concepts related to ingestion, ordering, deduplication, partitioning, late-event handling, and fault tolerance.

Related Interview Questions

  • Design an ads retrieval service using a heap - Google (easy)
  • Design a waitlist manager - Google (easy)
  • Design an editable sequence with marker - Google (medium)
  • Design a waitlist system with top/bottom K - Google (medium)
  • Implement matrix transforms and discuss eigenvalues - Google (medium)
Google logo
Google
Apr 12, 2026, 12:00 AM
Software Engineer
Onsite
Software Engineering Fundamentals
35
0
Loading...

You are given user login event logs generated by many servers across multiple regions. The logs are sharded by server or region, so no single machine has the complete globally ordered stream. Events may arrive out of order, may be delayed, and may contain duplicates due to retries.

Discuss how you would process these distributed logs to produce correct global analytics, such as per-user login history or aggregate login counts over time. Cover data ingestion, ordering, deduplication, partitioning, handling late events, and reliability concerns.

Solution

Show

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More Software Engineering Fundamentals•More Google•More Software Engineer•Google Software Engineer•Google Software Engineering Fundamentals•Software Engineer Software Engineering Fundamentals
PracHub

Master your tech interviews with 8,000+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.