TGViewer
YeaHub Tech YeaHub Tech @yeahub_tech · 412 subscribers
Post #471 40
🧑‍💻 Вопросы с собеседований для DevOps

1. Какие сложности возникают при запуске моделей внутри контейнеров
Основные сложности связаны с зависимостями, размером образов и ресурсами. ML-модели часто требуют специфичных версий библиотек и драйверов. Контейнеры с GPU сложнее в настройке и отладке. Также возникают проблемы с памятью и временем старта. Все это усложняет эксплуатацию в продакшене.

2. Что такое OpenShift и как он используется?
OpenShift — это платформа контейнеризации на базе Kubernetes, созданная Red Hat. Она предоставляет готовый набор инструментов для разработки, развёртывания и управления контейнеризированными приложениями. OpenShift добавляет к Kubernetes функции безопасности, CI/CD, мониторинга и управления жизненным циклом приложений. Он часто используется в корпоративных средах для стандартизации процессов DevOps.

3. Как происходит переключение контекста между потоками?
Переключение контекста — это процесс сохранения состояния текущего потока и загрузки состояния другого потока, чтобы ядро ОС могло передать управление процессором. Сохраняются значения регистров процессора, указатель стека и другая служебная информация. Это позволяет реализовать многозадачность, создавая иллюзию параллельного выполнения многих потоков на одном ядре. Переключение выполняется планировщиком ядра и требует времени, которое является накладными расходами.

4. Как работает обработка событий через сигналы?
Сигналы — это ограниченная форма межпроцессного взаимодействия (IPC) в Unix-подобных системах, уведомляющая процесс о наступлении асинхронного события. Например, нажатие Ctrl+C в терминале отправляет процессу сигнал SIGINT, запрашивая его завершение. Процесс может перехватить большинство сигналов, установив специальную функцию-обработчик (signal handler), которая выполняется асинхронно, прерывая основной поток выполнения. Это позволяет программе корректно реагировать на внешние события, такие как запросы на остановку или изменения состояния системы.

5. Какие метрики собирал в проектах с LLM/RAG? Как доставлял их в дашборды?
В проектах с LLM/RAG собирал метрики качества ответов (точность, полнота, F1, faithfulness), задержки (latency p50/p95/p99), стоимость токенов, количество ошибок и дрейф эмбеддингов. Для доставки в дашборды использовал Prometheus для сбора метрик и Grafana для визуализации. Также применял логирование в ELK-стек для анализа отдельных запросов.

#ml #model #OpenShift #Kubernetes #container_platform #context_switch #thread #scheduler #signals #Unix #process #LLM #RAG #metrics
More from @yeahub_tech
  1. Oct 7, 2026#course #начинающие 📚 Твой Golang Твой Golang — это идеальный старт для освоения языка. П…
  2. Oct 5, 2026🧑‍💻 Вопросы с собесов для Node.js Разработчика 1. Как использовать Service Workers для р…
  3. Oct 2, 2026#Собес #transaction #propagation #required 🤔 Что такое propagation у транзакций и какие т…
  4. Oct 1, 2026#book #book 📚 Библия C#. 6-е изд. Автор: Михаил Фленов Это настольная книга программиста,…
  5. Sep 30, 2026#repository #books 📚 Коллекция официальных электронных книг от Unity Сайт представляет со…
  6. Sep 28, 2026🧑‍💻 5 сложных вопросов для Python разработчиков 1. Что такое абстрактный метод? Абстракт…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →