Библиотека собеса по DevOps | вопросы с собеседований
3.1K subscribers
135 photos
4 videos
2 files
277 links
Вопросы с собеседований по DevOps и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d7e18893

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
В чем разница между var x int = 2 и x := 2 в Go?

Результат тот же — переменная со значением 2. С помощью var x int = 2 мы устанавливаем тип переменной как целое число, а с помощью x := 2 мы позволяем Go самому определить тип.

Библиотека собеса по DevOps
Знаете ли вы, что такое «теорема CAP»? (так называемая теорема Брюера)

Согласно теореме CAP, распределенное хранилище данных не может одновременно предоставлять более двух из следующих данных:
Доступность: на каждый запрос приходит ответ (не обязательно самые последние данные); Согласованность: на каждый запрос приходит ответ с самыми последними данными.


Библиотека собеса по DevOps
Что такое сокет? Где можно увидеть список сокетов в вашей системе?

Сокет — это программная конечная точка, которая обеспечивает двустороннюю связь между процессами по сети. Сокеты предоставляют стандартизированный интерфейс для сетевой связи, позволяя приложениям отправлять и получать данные по сети. Чтобы просмотреть список открытых сокетов в системе Linux: netstat -an Эта команда отображает список всех открытых сокетов, а также их протокол, локальный адрес, внешний адрес и состояние.

Библиотека собеса по DevOps
Какие типы гипервизоров существуют?

Хостинговые гипервизоры и гипервизоры без операционной системы.

Библиотека собеса по DevOps
🤔2😢2
Объясните, что такое прошивка.

В вычислительной технике прошивка — это особый класс компьютерного программного обеспечения, которое обеспечивает низкоуровневый контроль над определенным оборудованием устройства. Прошивка, например BIOS персонального компьютера, может содержать базовые функции устройства и может предоставлять сервисы абстракции оборудования для программного обеспечения более высокого уровня, например операционных систем.

Библиотека собеса по DevOps
👍31
Перечислите лучшие инструменты непрерывного тестирования?

Ниже приведены лучшие инструменты непрерывного тестирования:

✍🏻 Selenium
✍🏻 Katalon Studio
✍🏻 Eggplant
✍🏻 Watir
✍🏻 Tosca


Библиотека собеса по DevOps
В чем разница между первичным ключом и уникальным ключом?

Хотя оба типа ключей обеспечивают уникальность значений в столбце таблицы, первый однозначно идентифицирует каждую запись таблицы, а второй предотвращает дубликаты в этом столбце.

Библиотека собеса по DevOps
🔥 Вы ещё можете застать старый добрый Proglib — с вечным доступом к курсам.

С 1 августа всё меняется: навсегда — останутся только те, кто успел купить сейчас.

-40% на все курсы. Включая обновлённый Python (кроме курса по AI-агентам)

Это не просто распродажа. Это — последняя точка входа в Proglib Academy по старым правилам.

📚 Выбрать и забрать свой курс навсегда → https://clc.to/TBtqYA
Какие коды ответа HTTP существуют?

1xx — информационный
2xx — успех
3xx — перенаправление
4xx — ошибка, сбой клиента
5xx — ошибка, сбой сервера


Библиотека собеса по DevOps
Объясните концепцию Sudo в Linux.

Команда sudo (superuser do) в Linux — это мощная утилита, которая позволяет пользователям выполнять команды с привилегиями другого пользователя, обычно суперпользователя или root. Концепция sudo обеспечивает контролируемый способ управления тем, какие пользователи могут выполнять административные задачи, не предоставляя им неограниченный root-доступ.

Библиотека собеса по DevOps
👏2
Поясните разницу между docker run и docker create

Основное различие между этими двумя командами заключается в том, что вторая создаст контейнер в остановленном состоянии. Кроме того, docker create может быть использована для сохранения и вывода идентификатора контейнера для последующего использования. Рекомендуется использовать docker run с опцией --cidfile FILENAME, чтобы избежать перезаписи файла при повторном запуске.

Библиотека собеса по DevOps
В чем разница между ConfigMaps и Secret?

В то время как Secret хранит критически важные данные в зашифрованном виде, ConfigMaps хранит конфигурацию приложения в обычном текстовом формате. Однако оба этих формата можно использовать в качестве тома и монтировать в модуль через файл определения модуля.

Библиотека собеса по DevOps
Что такое Bulk API? Для чего бы вы его использовали?

Bulk API используется, когда вам нужно проиндексировать несколько документов. Для большого количества документов было бы значительно быстрее использовать отдельные запросы, поскольку в сети меньше обращений туда и обратно.

Библиотека собеса по DevOps
В чём разница между Docker-сетями: bridge, overlay и macvlan?

Bridge — для связи контейнеров на одном хосте.
Overlay — для связи между хостами в кластере.
Macvlan — даёт контейнеру IP на уровне физической сети.


Библиотека собеса по DevOps
👍2
Что такое сервисная сетка и почему она используется в Kubernetes?

Сервисная сетка управляет взаимодействием между сервисами, обеспечивая:

✍🏻 Управление трафиком (балансировка нагрузки, канареечные развертывания).
✍🏻 Безопасность (шифрование mTLS между сервисами).
✍🏻 Наблюдаемость (трассировка, метрики, ведение журнала).

Все эти функции включены в инфраструктурный уровень, поэтому вносить изменения в код не требуется. mК популярным решениям относятся: Istio, Linkerd и Consul.


Библиотека собеса по DevOps
В чем разница между Registry и Repository?

Registry — это сервис хранения и распространения образов, также DockerHub — это Registry по умолчанию. Repository — это набор связанных образов. У них одно и то же имя, но разные метки.

Библиотека собеса по DevOps
🤖 Каковы недостатки монолитной архитектуры?

— Не подходит для частого изменения кода и возможности развертывания новых функций
— Не предназначена для современной инфраструктуры (например, публичных облаков)
— Масштабирование команды для работы с монолитной архитектурой более сложное
— Если один компонент в этой архитектуре выходит из строя, то выходит из строя все приложение.


Библиотека собеса по DevOps
Что такое Docker-агент Sematext?

Агент Sematext для Docker представляет собой инструмент для сбора журналов, событий и метрик. Он функционирует в виде компактного контейнера, установленного на каждом хосте Docker. Эти агенты обеспечивают сбор метрик, событий и журналов со всех узлов и контейнеров в кластере.

Библиотека собеса по DevOps
🥱1
В чем разница между SQL и NoSQL?

Базы данных SQL являются реляционными, структурированными и используют таблицы с предопределенными схемами, в то время как базы данных NoSQL являются нереляционными, не имеют схем и предназначены для обработки неструктурированных или полуструктурированных данных.

Библиотека собеса по DevOps
Чем различаются blue-green deployment и canary deployment, и в каких ситуациях один предпочтительнее другого?

Blue-green deployment переключает весь трафик с текущей (blue) версии приложения на новую (green) мгновенно, обычно через изменение маршрутизации. Это даёт возможность быстро откатиться, но не позволяет обнаружить проблемы под реальной нагрузкой до полного переключения. Canary deployment вводит новую версию поэтапно: сначала на малую долю пользователей, затем на большую. Это позволяет протестировать новую версию в живом окружении с минимальным риском. Canary предпочтительнее, если важно выявить баги или деградацию производительности под реальной нагрузкой, а blue-green удобен, когда критична скорость переключения или инфраструктура ограничена в поддержке нескольких версий одновременно.

Библиотека собеса по DevOps
👍2👾1
Что такое веб-перехват мутационного допуска Kubernetes и как он работает?

Вебхук мутационного допуска позволяет изменять объекты Kubernetes в режиме реального времени до их применения в кластере и сохранения. Он запускает динамический контроллер допуска в Kubernetes, который перехватывает запросы API до сохранения объектов в etcd. Он может изменять полезную нагрузку запроса, внедряя, изменяя или удаляя поля, прежде чем разрешить выполнение запроса.

Они обычно используются для:
✍🏻 Внедрения дополнительных объектов (sidecars).
✍🏻 Установки значений по умолчанию для модулей (pod), развертываний (deployments) и других ресурсов.
✍🏻 Применения передовых практик (например, автоматического назначения ограничений ресурсов).
✍🏻 Добавления настроек безопасности (например, требования меток для отслеживания аудита).


Библиотека собеса по DevOps