In-Memory Bank System With Top-N Activity Ranking and Expiring Pending Transfers

Quick Overview

Implement an in-memory banking class in stages: create accounts, deposit and pay, rank the top n accounts by transaction activity, and support transfers that hold funds until the recipient accepts within a time window or they are refunded. Tests state modeling, validation, and timestamp-driven expiry.

In-Memory Bank System With Top-N Activity Ranking and Expiring Pending Transfers

Company: Circle

Role: Software Engineer

Category: Software Engineering Fundamentals

Difficulty: medium

Interview Round: Technical Screen

Overview: Implement an in-memory banking class in stages: create accounts, deposit and pay, rank the top n accounts by transaction activity, and support transfers that hold funds until the recipient accepts within a time window or they are refunded. Tests state modeling, validation, and timestamp-driven expiry.

Circle logo
Circle
Sep 4, 2026
mediumSoftware EngineerTechnical ScreenSoftware Engineering Fundamentals
14
0
Loading...