PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/Coding & Algorithms/Dropbox

Review checkout code for defects and privacy

Last updated: Mar 29, 2026

Quick Overview

This question evaluates a candidate's ability to audit a supermarket checkout implementation for monetary correctness, transactional integrity, security and privacy, and resilience, assessing competencies in precise financial handling, concurrency and idempotency, threat modeling, logging and redaction, and observability.

  • Medium
  • Dropbox
  • Coding & Algorithms
  • Data Scientist

Review checkout code for defects and privacy

Company: Dropbox

Role: Data Scientist

Category: Coding & Algorithms

Difficulty: Medium

Interview Round: Technical Screen

You are reviewing a supermarket checkout implementation. Identify and prioritize issues and fixes across: (a) monetary correctness (avoid floating point; tax/discount rounding rules; coupon stacking; price overrides; refunds/voids; currency/locale/time-zone edge cases), (b) transactional integrity (idempotent payments, exactly-once order creation, inventory race conditions, TOCTOU on discounts), (c) security/privacy (PCI scope reduction, tokenization, PII redaction in logs, least-privilege DB access, input validation to prevent injection), and (d) resilience/observability (retry/backoff, dead-letter queues, audit trails). Propose concrete refactors, unit/integration tests, and a minimal threat model. Provide a short code review checklist you would use in 30 minutes and 3 high-risk bugs you would hunt first.

Quick Answer: This question evaluates a candidate's ability to audit a supermarket checkout implementation for monetary correctness, transactional integrity, security and privacy, and resilience, assessing competencies in precise financial handling, concurrency and idempotency, threat modeling, logging and redaction, and observability.

Related Interview Questions

  • Compute worst-case guesses for adaptive hangman - Dropbox (medium)
  • Return all files under a path - Dropbox (medium)
  • Build a hit/miss word guessing game - Dropbox (medium)
  • Implement feedback for word guessing game - Dropbox (medium)
  • Implement hierarchical folder access check - Dropbox (medium)
Dropbox logo
Dropbox
Oct 13, 2025, 9:49 PM
Data Scientist
Technical Screen
Coding & Algorithms
3
0

You are reviewing a supermarket checkout implementation. Identify and prioritize issues and fixes across: (a) monetary correctness (avoid floating point; tax/discount rounding rules; coupon stacking; price overrides; refunds/voids; currency/locale/time-zone edge cases), (b) transactional integrity (idempotent payments, exactly-once order creation, inventory race conditions, TOCTOU on discounts), (c) security/privacy (PCI scope reduction, tokenization, PII redaction in logs, least-privilege DB access, input validation to prevent injection), and (d) resilience/observability (retry/backoff, dead-letter queues, audit trails). Propose concrete refactors, unit/integration tests, and a minimal threat model. Provide a short code review checklist you would use in 30 minutes and 3 high-risk bugs you would hunt first.

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...

Browse More Questions

More Coding & Algorithms•More Dropbox•More Data Scientist•Dropbox Data Scientist•Dropbox Coding & Algorithms•Data Scientist Coding & Algorithms
PracHub

Master your tech interviews with 8,500+ 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.