Чем отличаются interface и type в TypeScript, что используете и почему?
В TypeScript interface и type часто используются для описания типов, но между ними есть отличия:
Читать ответПодготовка к интервью
64 вопроса с собеседований в ДИТ Москвы
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ДИТ Москвы. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: requirements, system analysis, documentation.
Каталог
В TypeScript interface и type часто используются для описания типов, но между ними есть отличия:
Читать ответЯ фронтенд-разработчик с опытом работы около 3 лет.
Читать ответПатчинг прототипа (изменение встроенных прототипов JavaScript, например Array.prototype или Object.prototype) нежелателен по следующим причинам:
Читать ответЗамыкание — это функция, которая «запоминает» окружение, в котором была создана, включая доступ к переменным из внешней области видимости, даже после того, как внешняя функция завершила выполнение.
Читать ответType guard — это механизм в TypeScript, который позволяет уточнить тип переменной в определённом блоке кода, чтобы компилятор мог безопасно работать с этим типом.
Читать ответREST и GraphQL — это разные подходы к построению API, каждый со своими преимуществами и недостатками. Выбор зависит от специфики проекта.
Читать ответМы использовали совместную разработку с помощью системы контроля версий Git и платформы для управления репозиториями (например, Bitbucket или GitLab). Процесс код-ревью был организован следующим образом:
Читать ответархитектурные подходы к разработке ПО монолит: одно приложение, в котором все компоненты работают вместе микросервисы: совокупность независимых сервисов, взаимодействующих через API монолит проще создать на начальном…
Читать ответконтроль качества создаваемого продукта проверка соответствия ожиданиям и требованиям заказчика обнаружение ошибок и недоработок на ранней стадии снижение расходов на последующее исправление дефектов формирование…
Читать ответАнализ и проверка качества данных — один из ключевых навыков Создаю SQL-запросы для выборки, фильтрации и агрегации данных Проверяю с помощью SQL гипотезы, корреляции и выявленные тренды Сопоставляю данные из разных…
Читать ответКак я фиксирую и согласовываю требования с заказчиком? провожу интервью и воркшопы для сбора требований оформляю требования в понятном формате: BRD или user stories совместно с заказчиком уточняю детали и расставляю…
Читать ответКак определить приоритеты эпиков и историй и кого привлечь? управление бэклогом в рамках agile/скрам учет бизнес-ценности и технической сложности применение методик MoSCoW, WSJF (SAFe) и RICE для структурированной…
Читать ответ