Design digital-video KYC (know your customer) verification system.

Medium
Company: Premium
GoogleAmazon

Let's design a system for Digital Video KYC (Know Your Customer) verification. In today's world, verifying a customer's identity remotely is critical for various online services like banking, insurance, and e-commerce. A Digital Video KYC system allows customers to complete their KYC process through a live video call with a verification agent, enhancing security and reducing fraud compared to traditional document uploads.

Our system will allow agents to initiate video calls with customers, guide them through the verification process, capture necessary information, and ultimately approve or reject the KYC application. We need to handle scenarios like document verification (e.g., confirming the authenticity of an ID presented during the video call), liveness detection (ensuring the customer is a real person and not a photograph or video), and data consistency across the system. Furthermore, the system should be designed to be auditable and compliant with relevant regulations.

Requirements

Interview Simulation

Experience a realistic interview conversation. The interviewer will ask clarifying questions,and you'll reveal your understanding of the requirements.

Interviewer

Let's start by understanding the scope. What are the core functionalities this system needs to provide?

💡 Interview Tip

Identify the Actors (Who uses the system?) and their Use Cases (What are they trying to achieve?). Start with the 'Happy Path' scenarios.

Press ⌘ + Enter to submit

Premium Content

View detailed solutions.

UNLOCK PREMIUM