CoinDCX Interview — DSA + System Design | External Expert Round
Question Details
Company: CoinDCX
Role: SDE-3 (backend)
Round: Technical (DSA + System Design)
Date: 11th April 2026
Type: External Expert Interview
Difficulty: Medium-Hard # Context Had a tech
Full Details
Company: CoinDCX
Role: SDE-3 (backend)
Round: Technical (DSA + System Design)
Date: 11th April 2026
Type: External Expert Interview
Difficulty: Medium-Hard # Context Had a technical interview with
CoinDCX today. The round was conducted by an external expert (not an internal CoinDCX engineer). It covered 2 DSA questions followed by a System Design round. Sharing the questions for anyone prepping. # Question 1 — Minimum Insertions to Make a String Palindrome
Problem: Given a string s, find the minimum number of steps to convert it into a palindrome. At each step, you can insert any character at any position in the string.
Example:
Input: "mbadm"
Output: 2
Approach: This is a classic DP problem. The minimum insertions needed = len(s) - LPS(s), where LPS is the Longest Palindromic Subsequence. LPS itself can be found using LCS of s and reverse(s). # Question 2 — Minimum Window Substring
Problem: Given strings S1 and S2, find the minimum substring from S1 which contains all characters from S2.
Example:
Input: S1 = "ADOBECODETAPK", S2 = "ATK"
Output: "TAPK"
Constraints: * S2 can be null/empty (edge case to handle)
Approach: Classic sliding window problem. Maintain a frequency map of S2 characters, expand the window until all characters are covered, then shrink from the left to minimize. # Question 3 — Design YouTube
Problem: Design YouTube at scale, serving millions of users.
Key features to cover: * Upload videos *
Live streaming (this was the main focus area) * Search videos * Play/stream videos The interviewer was particularly interested in how live streaming would work — ingestion pipeline, transcoding in real-time, CDN distribution, latency considerations (HLS/DASH), chat sync, etc. Hope this helps anyone prepping for CoinDCX or similar interviews. Good luck!
About This Question
This is a reported interview question from a adobe interview for a backend role during the system design round reported in 2026.
It covers the following topics: Dynamic Programming, Probability Stats, Sliding Window, Strings, System Design, Two Pointers .
Difficulty rating: Hard