The problem for a Senior Backend Engineer
Given an array of integers and a target value, return the indices of the two numbers that add up to the target. You may assume exactly one solution exists, and you cannot use the same element twice.
Two Sum is the canonical warm-up question. It looks trivial, but interviewers use it to check whether you reach for the O(n) hash-map solution immediately or get stuck in the O(n²) nested-loop trap.
As a Senior Backend Engineer, interviewers expect you to not only solve the problem but also demonstrate apis, data, and distributed systems. Be ready to discuss trade-offs and production concerns relevant to the role.
Unlock the full guide
Premium members get every DSA, system design, company and role interview guide — plus AI practice, mock interviews, and analytics.
Unlock with Premium