Подборка объединяет вопросы, отмеченные на этапах интервью в IT_One. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, backend, api.
В JSX есть синтаксическая ошибка у Count, а useDebugRender пока ничего не делает и нигде не вызван. Для сравнения props нужны предыдущий снимок и эффект после каждого commit.
Map подходит для кеша с ключами по значению примитива или ссылке объекта; JSON.stringify пытается получить структурный строковый ключ, но имеет ограничения.
Область видимости определяет, где доступно имя. let, const и class имеют блочную область, var — функциональную либо соответствующую область верхнего уровня.
В React render вычисляет описание интерфейса, commit применяет изменения DOM, а браузер отдельно выполняет layout и paint. Согласование называется reconciliation.