СОБЕСЕДОВАНИЕ DevOps вопросы и ответы по Linux

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

Прошлое видео реальное собеседование devops набрало много просмотров. Поэтому я решил снять более развернутое видео с собеседования ДевОпс. ДевОпс должен быть хорошим системным администратором линукс, неплохим сетевым инженером, неплохим программистом, а так же владеть непосредственно DevOps инструментами. В этом видео я освятил собеседование системного администратора linux. Сегодня узнаете как бы я хотел как отвечать на вопросы на собеседовании DevOps.

#it #DevOps #карьера #ityoutubersru
ХОТИТЕ ПОМОЧЬ РАЗВИТИЮ КАНАЛА?

КОНТАКТЫ:
Еще контакты:

00:00 - Звонок HR DevOps инженеру
00:17 - Вводная часть собеседование DevOps
00:49 - Файловая система линукс
01:53 - Дисковая подсистема linux
03:34 - load average (LA)
05:19 - Стандартные потоки
06:14 - bash
07:51 - сигналы в linux
08:56 - Процесс зомби vs процесс сирота linux
Рекомендации по теме
Комментарии
Автор

Пишите вопросы, которые тебе задавали на собеседовании DevOps и я сниму ролик по вашим вопросам!!!

pavlenkoat
Автор

как же вначале реалистично, у меня аж паничка началась😂

werrew
Автор

Вопросы:
1. Какой командой перейти в другую директорию — cd
2. Создать новую директорию mkdir
3. Новая директория пуста или в ней что-то есть? — В любой директории, в том числе в пустой, 2 указателя, на предыдущую директорию, и на текущую, .. и . соответственно
4. Вывести содержимое — ls, при пустой директории ничего не выведет, для вывода указателей ls -a
5. Почему при выводе ls не видим все содержимое директории — потому что файлы начинающиеся на . скрытые
6. Чтобы содержимое директории записывалось на диск — монтировать диск mount
7. Данные из одной директории на основной диск, а остальные на дополнительный диск — разделить диск на разлелы, parted
8. Занятое место на диске df, конкретная директория du
9. Приложение не может записать данные на диск — закончились inode, можно посмотреть df -i
10. Load average — количество процессов, ожидающих выполнения CPU /использующих сейчас, периоды 1 минута, 5 минут, 15 минут
11. Если на сервере LA 50? если это равно количеству ядер или потоков, то норм
12. Приложение не отвечает, LA 1, ядер 5? — оно однопоточное
13. Потоки Linux, как передать данные из одного процесса в другой? stdin, stdout, stderr; через пайп |, в первый поток передастся данные со второго
14. ls >a.txt 2>b.txt, a.txt содержит:
"a.txt
b.txt"
, b.txt пустой; вывода команды нет; т.к. обработка команды идет слева направо
15. Как сделать так чтобы bash скрипт не валился от ошибок? set +e, не завершать скрипт при ошибке, set -e ошибки инициируют падение приложения
16. Что такое сигналы и зачем нужны? Способ взаимодействия процессов, основные: SIGTERM, номер 15, сигнал завершения; SIGKILL номер 9, безусловное завершение, SIGHUP когда терминал в котором выполнялся процесс теперь закрыт, соединение потеряно
17. Различие SIGTERM и SIGKILL? SIGKILL завершает процесс немедленно, если загружались данные на диск то они будут утеряны
18. Чем отличается процесс зомби от процесса сиротки? Все процессы кроме 0 порождаются другими процессами, зомби это процесс который щавершил выполнения но присутствует в ОС, чтобы дать родительскому процессу считать код завершения; процесс сирота это процесс у которого родительский был завершен нештатно — не дал сигнал завершения; зомби не занимает ресурсы, а сиротка занимает и переходит к родительскому процессу init

werrew
Автор

Отлично! Так можно и полный курс сделать в формате собеседования )

fazleev
Автор

Вкину пару вопросов, которые были на собеседовании лично у меня:

1. Каким образом мы можем проксировать запросы через nginx
2. Что такое файловый дескриптор.
3. Зачем нужна команда strace
4. Где мы настраиваем параметры php. В каком приоритете они работают. В чем отличие php_value от php_admin_value.
5. В чем отличие обработки данных Nginx от Apache на уровне системы.
6. Как работает кэш операционной системы.

Были вопросы и про LA, права и порядок действий, если видим, что нагрузка на сервер возросла.

На добрую половину вопросов не ответил) Но всё равно взяли. Всем начинающим желаю удачи!

shamobutyn
Автор

Супер, формат именно то что искал. Уже жду по сетям.

bogdanpetrov
Автор

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

dkaa
Автор

Ответил на все заданные вопросы. Круто, что ошибки были специально добавлены — хороший прием для увеличения количества комментариев)
И самое прикольное — «руки-мямли» кандидата — поржал))) Хороший формат, Антон! Жду 5 тысяч просмотров и новое видео)

mironovnikolay
Автор

Очень круто 🔥 Жду ещё такой формат, по сетям и т.д.

kgwmiut
Автор

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

MrBuzzyBumble
Автор

Отличное видео, жду продолжения, надеюсь не только по сетям, но и по тулзам

alextieck
Автор

Хорошая идея с собеседованием! ) Надеюсь на продолжение в следующем видео! )

alexsw
Автор

Вот это здорово, жду следующего видео по сетям!

MR-chwf
Автор

Спасибо Вам, Антон! Очень интересно смотреть ваши ролики1

wynor
Автор

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

ietglim
Автор

Антон, спасибо огромное за бомбезную идею контента! Как раз то что нужно - мне на днях предстоит собеседование на системного администратора Linux)

SirJohnHolmes_I
Автор

Формат видео -бомба!!! Огромное спасибо!!

gtdogg
Автор

Спасибо Вам большое. Делаю первые шаги в DevOps, Вы очень помогаете

EA-xesz
Автор

вот это годнота для начинающих, ждём продолжения.

sergo
Автор

Прекрасно !
Спасибо !
Жду продолжения !

mikisor