Linux by Rebrain Собеседование системного администратора

preview_player
Показать описание

Проводим открытые практикумы по DevOps, Linux, Golang, Networks каждую неделю в прямом эфире.

Запись открытого практикума “Linux by Rebrain: Собеседование системного администратора”

🔊Что обсудим в видео:

🔹Как проходят собеседования?
🔹Что нужно помнить на любом собеседовании?
🔹Эмуляция технического собеседования на должность системного администратора

--------------------------------------

🔊Кто ведет:

Андрей Буранов - Специалист по UNIX-системам в компании VK. Опыт работы с ОС Linux более 7 лет. Опыт преподавания более 5 лет. Входит в топ 3 лучших преподавателей образовательных порталов.

--------------------------------------

Не забудьте подписаться на канал - публикуем видео каждую неделю.
Рекомендации по теме
Комментарии
Автор

Благодаря Вашим лекциям покрыл много пробелов. Спасибо за вашу работу!

sergiussakhagrigorev
Автор

Готовлюсь к собеседованию на администратора Linux. Спасибо, огромное!

MajotradeNet
Автор

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

Объясню почему я так думаю.

Если проверяемые, представленными вопросами, знания - часть ежедневной рутины, которая нужна постоянно в работе, это означает, что в компании процессы выстроены отвратительно - все лежит и падает постоянно, нет алгоритмов, прописанных сценариев IT процессов, скорее всего будет паника, хаос, разруха ночные вызовы и вечные переработки.

А если эти знания в работе не нужны, тогда зачем их спрашивать?
Эта ситуация еще хуже, потому что либо эти вопросы задаются с целью самоутвердиться, а такого руководителя и врагу не пожелаешь, либо означает, что задающий не понимает зачем ему новый сотрудник, данная ситуация также его характеризует как не компетентного менеджера или лида.

devospos
Автор

Уже давно сеньором помидором работаю, половину этой теории постоянно забываю, тк в работе 90% этой инфы никогда не понадобится. И вспоминаю ради прохождения техфильтра на дурацких собесах.

z
Автор

Хмм хм как же это сказать хммм это же шедевр!!! Мне очень нравятся твои видео желаю тебе 100 к подписчиков и удачи;)

-qhwj
Автор

Удивительно полезное видео. Я больше 25 лет работаю linux-freebsd админом, никогда мне большая часть озвученного даже не нужна была и поэтому не интересовался, как то и так хватало, чему учиться постоянно :) Сейчас летом-осенью проходил собеседования, помню как то спросили про зомби процессы один раз, но я понятия не имел, что это и почему.

andrey.nekrasov
Автор

Составил для вас с помощью ChatGPT таймкоды. Неточно местами, но хотя бы приблизительно понятно о чем видос.

18:06 - Начало о Linux
18:14 - Что такое Linux?
18:20 - Операционная система и ядро
18:28 - Почему человеку нравится Linux?
18:40 - Преимущества Linux
19:17 - Историческое развитие
20:10 - Защита и стабильность
21:40 - Вопросы по Linux
22:18 - Как сегодня программы работают с Linux?
25:38 - Разговор о системных вызовах
29:20 - Работа с памятью
30:40 - Управление файлами в памяти
32:50 - Пример с кэш-памятью
35:00 - О виртуальной памяти
36:30 - Объяснение виртуальной памяти
39:10 - Работа с процессами и памятью
42:00 - Виртуальная и физическая память
44:00 - Пример с использованием памяти
45:00 - Перераспределение памяти
46:08 - Обсуждение о памяти: процессы и включение других процессов при превышении лимита, отключение дамита и его логика, обработка ошибок выделения памяти.
46:11 - Системные вызовы: логика работы системных вызовов и их связь с ядром, виртуальные файловые системы.
46:26 - Защита памяти и служба Kill: алгоритмы работы службы, освобождение памяти, проблемы с серьёзными сервисами и базами данных.
46:56 - Удаление файлов: проблемы при удалении большого количества файлов, использование стандартных средств и команды rm.
47:20 - FreeBSD и Linux: отличия в обработке памяти и отсутствие Kill в FreeBSD.
48:00 - Настройки ядра: команды и каталоги для просмотра и изменения настроек ядра, виртуальные файловые системы.
48:40 - Операционные системы и процессы: различие процессов, системы и виртуальные файловые системы.
49:00 - Команда top: анализ производительности системы, использование и чтение параметров команды top.
50:00 - Процессы в Linux: жизненный цикл процессов, приоритеты и их корректировка, анализ работы и состояния процессов.
51:00 - Зомби-процессы: что это такое, их влияние на систему и способы завершения.
52:00 - Анализ работы процессора: использование ресурсов процессора, параметры idle, system, user и другие.
53:00 - Виртуализация и гипервизоры: распределение процессорных ресурсов в виртуализированных средах, влияние нагрузки на виртуальные машины.
54:00 - Интервьюирование и вопросы по Linux: анализ знаний соискателя по системным вызовам, процессам и виртуальным машинам.
55:00 - Вопросы из аудитории: ответы на вопросы по системным вызовам, процессам и их завершению, анализ работы систем и процессов.
57:00 - Описание процессов: обсуждение жизненного цикла процессов, системные вызовы fork и clone, создание и завершение процессов.
1:01:00 - Процесс PID 1 и демонизация: процесс инициализации, значение PID 1, системный вызов exec.
1:05:00 - Анализ нагрузки на систему: параметры команды top, состояние процессов, виртуальные машины и их влияние на нагрузку.
1:09:00 - Процессы со статусом D: объяснение статуса D, причины его возникновения и методы устранения.
1:13:00 - Приоритеты процессов: объяснение значений приоритетов и их влияние на работу системы, команда nice.
1:17:00 - Зомби-процессы: повторное обсуждение, методы устранения, влияние на ресурсы системы.
1:21:00 - Интервьюирование и вопросы по процессам: системные вызовы, состояние процессов, работа команд top и ps, ответы на вопросы аудитории.
1:25:25 - Демонизация процесса: создание процесса-сироты.
1:25:28 - Обсуждение процесса-сироты: определение и особенности процессов без родительских процессов, примеры таких процессов.
1:26:01 - PID 1: процесс инициализации, особенности работы первого процесса в системе, виртуальные машины.
1:27:00 - Демонизация и зомби-процессы: системный вызов, завершение процессов, влияние зомби-процессов на систему.
1:28:01 - Скриншот команды top: анализ работы процессов, состояние зомби-процессов, диагностика системы.
1:29:10 - Процесс-зомби: пример с процессом PID 1 в статусе зомби, обсуждение причин и методов устранения.
1:30:00 - Инструменты диагностики: использование gdb для анализа процесса, strace для анализа системных вызовов.
1:31:00 - Собеседования: вопросы по диагностике и анализу процессов, обсуждение опыта кандидатов, важность практических навыков.
1:32:00 - Диагностика дисков: утилиты для анализа работы дисков, планирование вебинара по этой теме в будущем.
1:33:30 - Вопросы из аудитории: ответы на вопросы по системным вызовам, диагностике, и собеседованиям.
1:34:00 - Утилита strace: использование для диагностики, анализ системных вызовов, примеры использования.
1:36:00 - Вопросы по диагностике процессов: инструменты для анализа, обсуждение реальных примеров, методы устранения проблем.
1:37:00 - Проверка доступности портов: инструменты и методы для проверки, обсуждение особенностей UDP портов.
1:39:00 - Работа с сетевыми протоколами: проверка доступности портов, методы диагностики и устранения проблем.
1:40:00 - Вопросы по системным вызовам: диагностика, анализ работы процессов, обсуждение утилит и инструментов.
1:42:00 - Проверка системных вызовов: примеры использования, анализ работы процессов, диагностика проблем.
1:43:00 - Вопросы по собеседованиям: как готовиться, что спрашивать, важность практических навыков и опыта.
1:45:00 - Сертификация: полезность, преимущества для кандидатов, обсуждение опыта прохождения сертификации.
1:47:00 - Хранение конфигураций: утилиты и инструменты, важность автоматизации и скриптов для администрирования.
1:49:00 - Вопросы из аудитории: обсуждение вопросов по собеседованиям, системным вызовам и диагностике процессов.
1:50:00 - Подведение итогов: важность вопросов от аудитории, планы на будущие вебинары и темы для обсуждения.
1:52:00 - Завершение вебинара: благодарности, пожелания на будущее, анонс будущих лекций и вебинаров.
1:54:00 - Заключение: пожелания счастливого Нового года, подведение итогов года, планы на январь.

devospos
Автор

В общем-то, как и у программистов всё. Спрашивают базовые алгоритмы, типа глубокое понимание нужно, а в реальности будешь перекладывать джейсоны.

holodilnick
Автор

про ядро и процессы одновременные на 58:59.
ядро ОС - это мультплексор тиков процессора между участками программного кода в памяти. ядро процессора выполняет поток команд (низкоуровневых) не понимая к чему относится команда - к ядру ОС, к процессу ОС, к драйверу устройства и т.д. Две сущности (ядро, процесс, драйвер) одновременно выполняться не могут на одноядерном cpu (чтобы было понятнее)
планировщик ядра переключает тики между сущностями

ВладиславГришин-шш
Автор

1:32:53 - что это было? Придумывать вопросы чтобы отказать человеку - такого я еще не слышал)).

vladimirvlad
Автор

Книжка Таненбаума Современные операционные системы как раз обо всем этом.

mikhbear
Автор

После слов про то что собеседование процесс обоюдный влепил лайк.

valentin-dtu
Автор

Отличие процесса от программы можно легко понять из следующей аналогии. Возьмём фирму, для её деятельности гендир создал некоторые рабочие места (процессы) с описанием должности (дескриптор процесса), но пока происходит найм, часть работников еще не успели получить инструкции (не получили программу) что делать и простаивают. Т.е. процесс есть, а программа не загружена и не выполняется.

DaggerPoison
Автор

ЧЧЧерт это лучшее что я смотрел за последнее время))

AtomTrialRace
Автор

20:20 когда линуксом уже можно было начинать пользоваться, вполне себе жила nt 3.5 и чуть позже 4, с набором сервиспаков вполне стабильные.

andrewyupetrov
Автор

42:40 речь наверно шла о механизме системных вызовов и переключении контекста? Статья журнала Хакер за 2007г? Скажите, пожалуйста, название статьи/месяц.

epsh
Автор

70% произнесенного шлака вам в работе понадобится может быть 2 раза

ВладЛянев
Автор

"По верхам"
Но целом, хорошо

КонстантинАгафонцев-ъы
Автор

и почему мне это видео попадается только после того, как я уже услышал эти вопросы на собесе(

Sergvtk
Автор

Мне интересно, а если кандидат обладат сертификатом LPIC-1, он сможет ответитьна все эти вопросы? Ведь для DevOps таких углоблённых знаний же не нужно.

greenman