Встречается на собеседованиях • сегодня
На какие аспекты обращаешь внимание при Code Review
-
Читаемость кода: понятные названия переменных/функций, отсутствие "магических чисел", адекватная длина функций.
-
Производительность: избегание лишних ререндеров, оптимизация циклов, мемоизация там, где это нужно.
-
Архитектура: соблюдение принципов SOLID, DRY, правильное разделение логики (например, хуки vs компоненты).
-
Безопасность: санитизация данных, защита от XSS, корректная обработка ошибок.
-
Тестируемость: код должен быть покрыт тестами, легко тестироваться.
Пример плохого кода:
jsx
// Плохо: магическое число, длинная функция
function calc(a) {
return a * 3.14 + (a > 5 ? 10 : 5);
}Пример улучшенного:
jsx
// Хорошо
const PI_MULTIPLIER = 3.14;
const BASE_BONUS = 5;
const EXTRA_BONUS = 10;
function calculateAreaWithBonus(radius) {
const area = radius * PI_MULTIPLIER;
return radius > 5 ? area + EXTRA_BONUS : area + BASE_BONUS;
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы