На первом «собесе с написанием кода» я таранил задачу и делал вставки в код без плана, пока не запутался. Боль от времени потерянного не забыл. Теперь на live-кодинг иду с ритмом: пауза → пересказ → границы → простой каркас → реализация → проговаривание. Волнение сильно меньше: есть по чему идти.
Нейтрально: такое поведение — «процесс», который выдерживает стресс лучше, чем «прыжок в код».
def majority(nums): # думает вслух: пересечение
seen = {}
for n in nums:
seen[n] = seen.get(n, 0) + 1
if seen[n] > len(nums) // 2:
return n
return None
Прошло заметно чище: даже когда не сходу, я держал направление. Живое письмо — дисциплина мысли, а не талант мгновенно решать всё идеально.