На первой задачке руки вспотели, и я сразу полез писать код — и запутался. Собеседующий мягко предложил «расскажи, как думаешь». Я, смущаясь, начал объяснять шаг за шагом и — неожиданно — сам нашёл решение: проговаривание упорядочило мысль. Вот о чём были все эти «думайте вслух».

Нейтрально: интервьюеру важен ход мысли, а не мгновенный «идеал». Так видно, как кандидат рассуждает о границах и ошибках.

def normalize(text: str):
    words = text.split()
    if not words:              # пустой вход — граница
        return []
    return [w.lower() for w in words]

Дорогой ценой стеснения понял: проговаривай алгоритм ДО кода. Собеседование — разговор о мышлении, а не спринт по памяти. В следующий раз начну со слов, а не с клавиатуры.