Вопросы React Frontend Developer
Как работают шаблонные литеральные типы (template literal types) в TypeScript?
Рейтинг:
4
Сложность:
7
Шаблонные литеральные типы позволяют создавать новые строковые типы с использованием шаблонных строк. Это мощный инструмент для создания более точных и динамических строковых типов, например, для создания строго типизированных маршрутов или переменных.
Какие GOF-шаблоны используются в пуле строк?
Рейтинг:
2
Сложность:
8
Для реализации пула строк в Java используется шаблон "Пул объектов" (Object Pool). Он позволяет повторно использовать объекты, в данном случае строки, вместо создания новых. В Java это реализовано через внутренний механизм работы с пулом строк. Кроме того, такие шаблоны, как "Одиночка" (Singleton) и "Фабрика" (Factory), могут быть использованы для управления доступом к строкам в пуле.
Что такое расширенное сопоставление шаблонов с использованием времени жизни и обобщений, и как оно применяется для сложных структур данных?
Рейтинг:
3
Сложность:
8
Сопоставление с образцом в Rust поддерживает обобщения и времена жизни, что позволяет точно управлять заимствованиями и обрабатывать данные любого типа. Жизненные циклы предотвращают использование недействительных ссылок, а обобщения упрощают работу с универсальными структурами.
Какие шаблонизаторы можно использовать с Express.js?
Рейтинг:
2
Сложность:
6
Express поддерживает любые шаблонизаторы, которые используют сигнатуру (путь, переменные, коллбек). Примеры: EJS, Pug, Handlebars.
Что такое Docker image?
Рейтинг:
2
Сложность:
5
Docker image — это исполнимая и легковесная упаковка, которая включает в себя все необходимые компоненты для запуска приложения, включая код, библиотеки и системные зависимости. Docker image используется для создания контейнеров.
Что такое шаблон в C++?
Рейтинг:
2
Сложность:
5
Шаблон в C++ позволяет создавать обобщённые функции и классы, которые могут работать с различными типами данных. Шаблоны делают код более универсальным и повторно используемым.
Что такое <template> и <slot>, как их использовать при создании кастомных элементов и динамических структур на странице?
Рейтинг:
2
Сложность:
5
<template> — это специальный элемент HTML, который позволяет создавать фрагменты кода, которые не отображаются на странице до тех пор, пока они не будут активированы с помощью JavaScript. Элемент <slot> используется в кастомных элементах для определения места, где можно вставить содержимое, переданное элементу. Эти элементы помогают разработчикам создавать более гибкие и переиспользуемые компоненты, которые могут динамически изменять свое содержимое в зависимости от контекста.