Расскажите про паттерны проектирования ПО. Какие знаете, какие используете на практике?
В своей работе на фронтенде я придерживаюсь следующих паттернов и принципов:
Читать ответПодготовка к интервью
282 вопроса с собеседований в ОТП Банк
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ОТП Банк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: frontend, browser, android.
Каталог
В своей работе на фронтенде я придерживаюсь следующих паттернов и принципов:
Читать ответМинимизация изменений DOM:
Читать ответХук useRef в React используется для создания изменяемого объекта, который сохраняется между рендерами компонента. Основные применения useRef:
Читать ответДа, на проекте обязательно используется код-ревью. Это помогает поддерживать качество кода, обмениваться знаниями и предотвращать ошибки.
Читать ответМетод HTTP OPTIONS используется для запроса у сервера информации о поддерживаемых методах и возможностях ресурса.
Читать ответЕсли файл удалён из файловой системы, но процесс всё ещё держит открытый дескриптор на этот файл, то процесс продолжит писать данные в inode этого файла.
Читать ответВ Kubernetes объект Service обычно использует балансировку нагрузки типа ClusterIP (внутрикластерная) или NodePort/LoadBalancer (внешняя), но сам по себе Service не реализует сложных алгоритмов балансировки.
Читать ответКонтейнер паузы (pause container) — это специальный контейнер, который используется в системах оркестрации, таких как Kubernetes, для создания базового сетевого пространства (network namespace) для пода (pod).
Читать ответУдаление логов не освобождает место, если файлы логов остаются открытыми процессами.
Читать ответВ Kubernetes трафик к Pod проходит через объект Service, который абстрагирует доступ к группе Pod'ов. Физически это происходит так:
Читать ответОбновление Pod'ов в Deployment реализовано через механизм Rolling Update, который управляется контроллером Deployment в Kubernetes.
Читать ответЕсли ни на одной ноде Kubernetes нет доступных ресурсов (CPU, память, диск и т.д.) для размещения Pod, то планировщик (kube-scheduler) не сможет назначить Pod ни на одну из нод.
Читать ответ