Skip to content

Latest commit

 

History

History
57 lines (47 loc) · 3.71 KB

INTERVIEW.md

File metadata and controls

57 lines (47 loc) · 3.71 KB

Вопросы с собеседований

Linux

  • Опишите процесс загрузки ПК
  • Что такое OOM. Как OOM-killer решает - какие процессы убить?
  • Что такое inode?
  • Load Average - что это такое, как высчитывается?
  • Что такое Linux signal? Для чего используются? Какие сигналы можно перехватить? Отличие SIGKILL от SIGTERM?
  • Какие бывают состояния у процессов? Что такое зомби процесс? Как возникают зомби процессы?
  • В чем разница между системными вызывами exec и fork?
  • При попытке отмонтировать каталог получаем ошибку что каталог занят, как найти PID ?
  • Опишите сценарий, когда вы можете получить ошибку "filesystem is full", но 'df' показывает наличие свободного места.
  • Расскажите о плюсах systemd
  • Что такое LVM?
  • В чём разница между yum и apt?
  • У вас ext4, место на диске есть, но записать на него не выходит, в чем проблема?

Network

  • Для чего нужны и используются vlan? Сколько vlan может быть?
  • Что происходит, когда вы в браузере набираете https://www.google.com?
  • Что такое TCP keep-alive?
  • Расскажите о TCP handshake
  • Расскажите о RR в DNS
  • Расскажите, чем отличается proxy от nat?
  • Расскажите, что описывает модель OSI?

DevOps

  • DevOps и Agile. Что это такое и в чем разница?
  • Что такое статическая и динамическая линковка файлов?
  • В чем разница между виртуализацией и контейнеризацией?
  • CI/CD - опишите pipeline для приложения x
  • Расскажите о архитектуре K8s?
  • Что такое IaC? в чем разница между Chef, Ansible, Terraform?
  • Какие плюсы и минусы есть у Ansible?
  • В чем отличие роли от playbook?
  • Что такое идемпотентность?
  • Что такое state-full и stateless?
  • (Дан Dockerfile c кучей слоев) Как бы вы уменьшили размер образа?
  • Что такое cgroups и namespaces?
  • Что такое Jobs, runner, stages?
  • Что такое система контроля версий?
  • Что такое Terraform provider?
  • Какие механизмы позволяют изолировать процессы внутри докер контейнера?
  • Представим задачу, вам нужно прочистить все камины в Бруклине, с чего вы начнёте и сколько возьмёте за работу? (Правильного ответа нет, оценивается сам подход к ответу)

Database

  • В чем отличие между SQL и No-SQL базами данных?
  • Как правильно делать бекапы SQL баз данных?
  • Как можно ускорить работу Postgres?
  • Что такое нормализация?
  • Расскажите что такое primary key и foreign key