← Back to Plaid
1

Design a Bank Account Linking System

System DesignhardVery Common
oauthsecuritybanking-apiauthenticationfintechencryption

Reported

14 times

Last seen

2026-04-01

First seen

2025-04-20

Active in

2025, 2026

Description

Design a system that securely connects user bank accounts to third-party apps. Handle OAuth flows, credential storage, and multi-factor authentication.

Approach Tips

Discuss the OAuth 2.0 flow with banks. Cover credential encryption, session management, and how to handle MFA challenges from different banks.

Sources

Blind·SDE-3·2026-04-01
Glassdoor·SDE-2·2026-02-15
Reddit·Senior·2025-11-20
Glassdoor·SDE-2·2025-06-01
PL

Plaid

Fintech/Infra

Typically appears in: Onsite - System Design

60 min — Design a fintech infrastructure system. Emphasis on reliability, security, and data consistency.