Category: Tree coding problemYou are building a role-based access control (RBAC) system for a multi-tenant platform. The system manages user roles across a hierarchical account...Input: List Output: Array
codingHardVerified Question#2
2. Rate Limiter
Category: Sliding window coding problemDesign a rate limiter that tracks API requests per client and enforces limits using a sliding time window. Your system must support: - hit(key,...Input: Given input Output:** Computed result
codingMediumVerified Question#3
3. Shipping Cost Calculator
Category: Algorithm coding problemYou are building a shipping cost calculator for an international e-commerce platform. The cost depends on the destination country and the product...Input: Integer(s) Output: Computed result
codingMediumVerified Question#4
4. Transaction Fee Calculator
Category: Trie-based coding problemYou are building a fee calculation system for a payment processing platform. Given transaction data as a CSV string, calculate fees based on payment...Input: String Output: Computed result
codingMediumVerified Question#5
5. Bitmap to Image Conversion
Category: Grid/matrix coding problemYou are designing a bitmap character rendering system. Given a lookup table mapping characters to 2D binary arrays, implement functionality to print,...Input: 2D grid Output: Printed output
codingMediumVerified Question#6
6. [Onsite Integration] Bike Map
Category: Trie-based coding problemYou are building a map visualization tool that generates static maps from location data. Implement a system that reads GPS coordinates, constructs...Input: Array Output: Computed result
codingHardVerified Question#7
7. Email Subscriptions
Category: String coding problemDesign a subscription management system that tracks user subscriptions and sends automated emails at specific lifecycle events. Email Types: -...Input: List Output: Computed result
codingHardVerified Question#8
8. [Bug Squash] Mako Template Engine
Category: Tree coding problemIn this bug squash round, you will find and fix errors in a Python template library. You will receive a link to a GitHub folder containing a version...Input: List Output: Printed output
codingHardVerified Question#9
9. [Bug Squash] Moshi JSON Library
Category: String coding problemIn this bug squash round, you will find and fix mistakes in a Java library called Moshi. You will receive a link to a GitHub folder containing a...Input: String Output: Computed result
codingHardVerified Question#10
10. Data Center Load Scorer
Category: Graph coding problemA data center operations team monitors server energy usage to optimize resource allocation. You receive a daily dataset of all incoming requests to...Input: Graph (nodes and edges) Output: Array
codingMediumVerified Question#11
11. Content Validation Pipeline
Category: String coding problemA platform ingests user-generated content records in a simplified CSV format. Before indexing or displaying any content, each record must pass a...Input: Array of strings Output: Array
codingHardVerified Question#12
12. Wallet Transaction Ledger
Category: String coding problemA fintech platform processes streams of wallet transactions and needs to consolidate them into account summaries. Each transaction is logged as a...Input: List Output: Computed result
codingHardVerified Question#13
13. Employee Record Matcher
Category: Array coding problemA data-quality team needs to detect duplicate or near-duplicate employee records in a large HR dataset. Each record is a row in a 2D string array...Input: Array Output: Array
codingHardVerified Question#14
14. Candidate Tech Stack Filter
Category: String coding problemA hiring platform screens candidates by comparing their declared technology stack against a job's required skills. A candidate submits a...Input: Array of strings Output: Array
codingHardVerified Question#15
15. Subscriber Notification Planner
Category: Trie-based coding problemA subscription service sends automated notifications to subscribers based on their subscription window. You are given a list of subscriber records...Input: List Output: Array
codingMediumVerified Question#16
16. Support Ticket Dispatcher
Category: Graph coding problemA customer support platform assigns incoming tickets to agents to keep workloads balanced. You are given a list of agent names and a list of tickets...Input: Graph (nodes and edges) Output: Array
codingMediumVerified Question#17
17. Order Payment Reconciler
Category: String coding problemA billing system needs to match incoming payments to open orders. Each payment arrives as a comma-separated string with three fields: a payment ID, a...Input: List Output: Computed result
codingMediumVerified Question#18
18. Service Usage Cost Calculator
Category: Array coding problemA cloud billing module computes the total cost for a customer's monthly usage. You are given a usage_report specifying the target region and...Input: Array Output: Computed result
product strategySeniorproduct strategy#1
1. [OA] Product Prioritization — Choose features for a new version of Stripe Radar.
Stripe Radar is critical for fraud prevention, and we are planning to enhance its capabilities. With multiple potential features to include in the next release, how would you prioritize them based on impact and effort? Success Criteria: - Clear prioritization framework explained. - Justifications for chosen features based on user needs. - Consideration of the technical effort required. - Awareness of timeline and market conditions. - Risk analysis for low-priority features.
product strategySeniorproduct strategy#2
2. [OA] Go-to-Market Strategy — How would you approach launching a new Stripe product in a foreign market?
As Stripe looks to expand its Global footprint, understanding the nuances of local markets becomes critical. This involves the launch of a new payment solution targeting small businesses in a foreign country. How would you define your go-to-market strategy for this product? Success Criteria: - Clearly defined user persona and target demographics. - Identification of key partnerships and local stakeholders. - A structured timeline for product launch and outreach. - Concrete metrics for success and user acquisition. - Risk assessment and mitigation strategies.
Stripe’s Checkout product is central to payment processing, and user feedback indicates areas for improvement. How would you propose to redesign the checkout experience for seamless user interaction? Success Criteria: - Clear user journey mapping from entry to completion. - Identification of usability pain points and proposed solutions. - Alignment with Stripe’s overall user experience philosophy. - Consideration of mobile versus desktop experience differences. - Defined metrics for success post-launch.
metricsMediummetrics#4
4. [OA] Metrics Framework — Define key performance indicators for a new feature in Stripe Connect.
You're rolling out a new feature in Stripe Connect that allows easier fund disbursement for marketplace transactions. What key performance indicators (KPIs) would you establish to measure its success? Success Criteria: - Identification of relevant KPIs reflecting product goals. - Justification for each KPI based on user impact. - Clarity in how KPIs align with business objectives. - Consideration of both short-term and long-term success metrics. - A plan for continuous evaluation of KPIs over time.
metricsMediummetrics#5
5. [OA] Funnel Analysis — Investigate a Drop-off in Spotify Payment Transactions via Stripe.
As a Product Manager at Stripe, you’re noticing a significant drop-off in conversions from Spotify users during payment processing. How would you analyze the funnel and propose solutions to address this issue? Success Criteria: - Identification of critical metrics to monitor. - Clear steps to gather analytical data. - Speculation on potential causes for drop-off. - Proposed actionable steps to reduce drop-off rates. - Measurement of success post-implementation.