Longest Substring Without Repeating Characters Mock Interview

  1. ✓Problem→
  2. 2Clarifying Questions→
  3. 3Constraints→
  4. 4Brute Force→
  5. 5Complexity Analysis→
  6. 6Pattern Recognition→
  7. 7Optimized Solution→
  8. 8Implementation→
  9. 9Testing→
  10. 10Follow-Up→
  11. 11Evaluation
Problem

Given a string s, return the length of the longest substring that contains no repeated characters. A substring is contiguous; characters are compared exactly (case-sensitive).

Constraints
  • 0 ≤ s.length ≤ 5·10^4
  • s consists of printable ASCII characters (or Unicode — clarify)
Example
in: s = "abcabcbb"
out: 3

Clarify

Before choosing anything: what would you ask the interviewer? What assumptions are you making? (Duplicates? Empty input? Value ranges? What to return when there is no answer?)