Find longest substring without repeating characters | TikTok Interview Question