Не пишите код раньше структуры

Сначала проговорите входные данные, ограничения, edge cases и подход. Это дешевле, чем переписывать решение после первого замечания интервьюера.

Снимайте неопределённость сразу

Если задача выглядит знакомой, всё равно озвучьте, как вы её поняли. Так вы сокращаете риск уйти в неверную модель.

Чем раньше вы формализуете задачу, тем легче объяснять решение по ходу кода.

Экран — часть задачи

LeetCode, HackerRank, shared editor и SQL-console часто содержат полезные сигналы прямо в интерфейсе: форматы примеров, ограничения, скрытые ожидания.