Встречается на собеседованиях • сегодня
На что обращаешь внимание при код ревью
При код-ревью я смотрю на:
1. **Читаемость кода**: понятные названия переменных, консистентный стиль, отсутствие "магических чисел".
2. **Производительность**: избегание лишних ререндеров, оптимизация циклов, мемоизация.
3. **Безопасность**: санитизация данных, защита от XSS, корректная обработка ошибок.
4. **Архитектуру**: соблюдение принципов SOLID, DRY, правильное разделение логики.
5. **Тестируемость**: код должен быть покрыт тестами, легко тестироваться.
Пример плохого кода:
```jsx
function List({items}) {
return items.map((x, i) =>
{x}
);
}
```
Проблемы:
- Использование индекса как key
- Нет обработки пустого списка
- Нет PropTypes/TypeScript
Улучшенная версия:
```jsx
function List({items = []}) {
return items.map(item => {item.name}
);
}
List.propTypes = {
items: PropTypes.arrayOf(
PropTypes.shape({
id: PropTypes.string.isRequired,
name: PropTypes.string.isRequired
})
)
};
```
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы