Встречается на собеседованиях • сегодня

Читал ли литературу по Clean Architecture

Да, знаком с Clean Architecture. Основная идея — разделение кода на слои с четкими зависимостями (внутрь, к домену). **Ключевые принципы:** 1. Независимость от UI, фреймворков, БД 2. Бизнес-логика в центре (domain layer) 3. Внешние зависимости (API, хранилища) — на периферии **Пример структуры для фронта:** ```typescript // domain (чистый TypeScript) interface User { id: string; name: string; } // application (use cases) class GetUserProfile { constructor(private userRepository: UserRepository) {} execute(id: string): Promise { return this.userRepository.getById(id); } } // infrastructure (API calls) class HttpUserRepository implements UserRepository { async getById(id: string): Promise { const response = await fetch(`/api/users/${id}`); return response.json(); } } ``` Плюсы: тестируемость, замена технологий без переписывания логики. На практике во фронтенде часто адаптирую подход, упрощая для небольших проектов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы