LINUX.ORG.RU

Был я на собеседовании [Дубль 3] [RedHat]

 , , ,


7

5

Добрый день дорогие лоровцы.

На прошлой неделе я собеседовался в Red Hat на должность Technical Support Engineer. И думаю что кому то может быть интересно увидеть список вопросов:

  • Представь себе что в один день к тебе подходит начальник и говорит что текущая версия какой то либы/программы уязвима. Расскажи нам как ты обновишь данную либу на 30-ти серверах сразу.
    • Тебе нужно установить операционную систему на 30 компов сразу. Расскажи как ты это осуществишь. ( чем больше я отвечал тем больше вопросов мне задавали )
    • А что такое kickstart файл?
    • А что он из себя представляет?
    • Что можно и что нельзя с его помощью сделать
    • Ты сказал что ты загрузишь образ по сети. Что это за образ такой?
    • Что он из себя представляет?
    • Какова связь между образом и kickstart файлом
  • Расскажи нам как загружается линукс вплоть до экрана ввода логина.
  • Как стартуют иксы?
  • Кто запускает даемоны?
  • Что из себя представляет система инициализации и для чего она нужна?
  • Какие системы инициализации ты еще знаешь?
  • Как называется выполняемый файл у системы инициализации SystemV
  • Какую область администрирования Linux ты лучше знаешь? Сеть/Виртуализация/не помню что тут было.
  • Что ты слышал про контейнеры?
  • Как работает Docker? Как там реализована изоляция приложений?
  • После того как я сказал что знаком с docker'ом меня спросили если я его использую на своей основной работе или для собственных нужд.
  • Что такое lvm?
  • Чем отличается lvm от partition?
  • Тут мы импровизировали. Он прикинулся клиентом который звонит по телефону и говорит что у него не работает почта а я должен вытянуть из него логи, подробно объяснить какие команды выполнить, так же он пытался тупить и разозлить этим меня. Во время этой импровизации мы мысленно проверили iptables, выхлоп команды nslookup и логи postfix'a. Выяснили что проблема в DNS. Потом подключились к шлюзу на линукс и пытались с него дебажить проблему.
  • что будет если сделать chmod 444 /bin/chmod и как это решить?

примечание к вопросу связанному с chmod: Не тут то было. На лоре каждые 2-3 месяца кто то создаёт подобную тему. И как решение я ему предложил:

cp /bin/cp /tmp/chmod
cp /bin/chmod /tmp/chmod
./tmp/chmod 755 /bin/chmod

Хотя чувак который собеседовал меня сказал что решение не верное. И как то очень быстро попрощался, скорее всего торопился на следующее собеседование. Соответственно я не успел ему доказать обратное.

Каково продолжение? На этой неделе мне должны сообщить результат.

P.s. Если что то еще вспомню тогда добавлю.

★★★★★

Соответственно я не успел ему доказать обратное.

а нам докажи, а то я не верю. может cat /bin/chmod > /tmp/chmod? хотя я заюзал бы install.

t184256 ★★★★★ ()

Если быстро попрощался и сказал, что решение не верное, то не возьмут. Пиши дальше.

У меня так было только им ответы на общие вопросы не понравились. Обычно на собеседование 45-60м планируют.

invy ★★★★★ ()

[erzent] забыл добавить.

Xellos ★★★★★ ()

Каково продолжение? На этой неделе мне должны сообщить результат.
И как то очень быстро попрощался

Сообщаю: твой результат — незачёт, продолжения не будет.

Manhunt ★★★★★ ()
Ответ на: комментарий от t184256

а нам докажи, а то я не верю.

А ты сам возьми да проверь, неверующий.

snaf ★★★★★ ()
Ответ на: комментарий от invy

Если быстро попрощался и сказал, что решение не верное, то не возьмут. Пиши дальше.

не собираюсь. Вакансия отстой.

Обычно на собеседование 45-60м планируют.

Это длилось где то 60-90 минут.

snaf ★★★★★ ()
Ответ на: комментарий от kirk_johnson

про первое решение он ничего не сказал, второе ему не понравилось.

snaf ★★★★★ ()

а у тебя есть rhcsa/rhce ?

dada ★★★★★ ()
Ответ на: комментарий от snaf

я думал они без этого не принимают.
если не секрет, ты хотел попасть в их офис в Праге ?

dada ★★★★★ ()
Ответ на: комментарий от t184256

Ещё umask вроде надо задать сначала, чтобы /tmp/chmod исполняемым стал

Deleted ()
Ответ на: комментарий от dada

Brno. Берут, но в течение первых 2-3 месяцев работы ты их должен сдать.

snaf ★★★★★ ()
Ответ на: комментарий от Deleted

Ещё umask вроде надо задать сначала, чтобы /tmp/chmod исполняемым стал

Нет. Другое дело, что install конечно выглядит чище.

kirk_johnson ★★ ()

Там есть варианты как подготовиться ко всем вопросам для собеседования? Ответы на эти знаю, но вдруг это совпадение?

MLP_Fan ★★ ()
Ответ на: комментарий от snaf

Зачем ходить на собеседование с отстойной вакансией?

invy ★★★★★ ()
Ответ на: комментарий от kirk_johnson

Нет

Да

[root@lab6 ecko]# chmod 0444 /bin/chmod 
[root@lab6 ecko]# cat /bin/chmod > /tmp/chmod
[root@lab6 ecko]# ls -al /tmp/chmod
-rw-r--r-- 1 root root 56048 May 13 12:16 /tmp/chmod
[root@lab6 ecko]# /tmp/chmod
bash: /tmp/chmod: Permission denied
[root@lab6 ecko]# umask
0022
[root@lab6 ecko]# 

Deleted ()

Представь себе что в один день к тебе подходит начальник и говорит что текущая версия какой то либы/программы уязвима. Расскажи нам как ты обновишь данную либу на 30-ти серверах сразу.

«Да пошёл ты в жопу, начальник! Я тут админю и я уже всё исправил, дебил!»

Тебе нужно установить операционную систему на 30 компов сразу. Расскажи как ты это осуществишь. ( чем больше я отвечал тем больше вопросов мне задавали )

«Так. Иди сюда. Вот тебе болванка и шоб сегодня эта венда стояла на всех компах! Учись, студент!».

А что такое kickstart файл?

«Веб-страничка, сохранённая с кикстартера.»

А что он из себя представляет?

«А тебе какая разница?»

Что можно и что нельзя с его помощью сделать

«Открыть в hex-редакторе. Я у мамы хакир.»

Ты сказал что ты загрузишь образ по сети. Что это за образ такой?

«Иконостас. Да конечно исошник! Ты чё такие вопросы задаёшь? Ламер шоле?».

Что он из себя представляет?

«Уши прочисти!»

Какова связь между образом и kickstart файлом

«Тебе шашечки или ехать?»

Расскажи нам как загружается линукс вплоть до экрана ввода логина.

«Включаю кнопку на процессоре, появляется DOS, появляется Windows.»

Как стартуют иксы?

«От рута»

Кто запускает даемоны?

«Аццкий сотона»

Что из себя представляет система инициализации и для чего она нужна?

«Шоб инициализировать. Логично?»

Какие системы инициализации ты еще знаешь?

«autoexec.bat»

Как называется выполняемый файл у системы инициализации SystemV

«Какой выполняемый файл? Самого init или rc-скрипты? Ты вопросы нормально задавать можешь?»

Какую область администрирования Linux ты лучше знаешь?

«Локалхост, бугога»

Что ты слышал про контейнеры?

«В них складывают»

Как работает Docker?

Через жопу.

Как там реализована изоляция приложений?

«Через контейнеры, не?»

Что такое lvm?

«Это средство для членов секты MBR»

Чем отличается lvm от partition?

«Тем. Ты вообще долбанулся сравнивать разделы винчестера с системой логических разделов?»

что будет если сделать chmod 444 /bin/chmod и как это решить?

«Любитель прищемить свои яйца дверью? Ну-ну.»

решение не верное

«Сам сломал - сам чини»

Quasar ★★★★★ ()

Представь себе что в один день к тебе подходит начальник и говорит что текущая версия какой то либы/программы уязвима. Расскажи нам как ты обновишь данную либу на 30-ти серверах сразу.

В целях повышения образованности, у них чего в RH для этого есть?

irton ★★★★★ ()
Ответ на: комментарий от invy

это было что то в стиле - «мы проведём интервью а там уже посмотрим какую должность тебе подберём»

snaf ★★★★★ ()

yum reinstall coreutils
Ещё можно запустить mc и там 'Ctrl+x c'
В твоём решении надо копировать не в /tmp а рядом в /bin
типа:
mv /bin/chmod /bin/chmodtemp
cp /bin/cp /bin/chmod
cp /bin/chmodtemp /bin/chmod
rm /bin/chmodtemp
ну и т.д.
Какой именно ответ понравится ведущему собеседование неизвестно.

imul ★★★★★ ()
Ответ на: комментарий от imul

В твоём решении надо копировать не в /tmp а рядом в /bin

только если /tmp смонтирован с -noexec. Других причин не вижу

snaf ★★★★★ ()

Соответственно я не успел ему доказать обратное.

А расскажите мне, как это решение поможет установить правильные атрибуты?

andreyu ★★★★★ ()
Ответ на: комментарий от andreyu

Возьми да проверь! Или у тебя windows?

Не путайте пожалуйста

cp $source $destination
с
cp -a $source $destination

По дефолту при перезаписи файла атрибуты не меняются. Чтобы унаследовать атрибуты используется ключ

       -a, --archive
              same as -dR --preserve=all
snaf ★★★★★ ()
Последнее исправление: snaf (всего исправлений: 1)
Ответ на: комментарий от snaf

В /bin это как бы наверняка, но смысл я хотел донести такой:

Какой именно ответ понравится ведущему собеседование неизвестно.

Я как-то сдавал матан на третьем курсе. Поналетела на нас вся кафедра и я достался молодой аспирантке. Вышел с тройкой. Она говорит не так и я всю голову сломал, в конце концов крыша съехала и я начал такую чушь лепить... А оказалось, в первом правильном варианте поставил в одном месте запятую, вместо точки с запятой. Один лишь Ктулху знает, что там за тараканьё в головах у этих проверяющих.

imul ★★★★★ ()
Ответ на: комментарий от snaf

ничего. Разве что RedHat преобрели Ansible.

У редхата есть spacewalk для этих целей.И да, ансибль они таки приобрели.

owlmind ()

Представь себе что в один день к тебе подходит начальник и говорит что текущая версия какой то либы/программы уязвима. Расскажи нам как ты обновишь данную либу на 30-ти серверах сразу.

И как? Ну пусть например на всех серверах крутится какой-нибудь аппсервер/исб/вотевер и гоняет эту либину. И вот чтобы без даунтайма для клиентов.

Hater ★★ ()
Ответ на: комментарий от snaf

Возьми да проверь!

Страшно. Вдруг что сломаю, как я потом на лоре вопросы задавать буду?

Или у тебя windows?

Есть рядом и десктоп с виндовс 10.

По дефолту при перезаписи файла атрибуты не меняются.

Вот этот момент меня интересовал. Исходя из описания решения проблемы я догадывался, что делает этот способ. Но решил все же уточнить.

Чтобы унаследовать атрибуты используется ключ

Спасибо за ликбез.

andreyu ★★★★★ ()
Ответ на: комментарий от snaf

ничего. Разве что RedHat преобрели Ansible.

А как же spacewalk (rh satellite)?

Ivan_qrt ★★★★★ ()
Ответ на: комментарий от andreyu

Страшно. Вдруг что сломаю, как я потом на лоре вопросы задавать буду?

cp -a /bin/chmod /bin/chmod-tmp

Как маленький, ей богу.

kirk_johnson ★★ ()
Ответ на: комментарий от andreyu

друг что сломаю, как я потом на лоре вопросы задавать буду?

Уважаемый! Если вы задаёте вопросы на лоре через chmod, вы определённо делаете что то не так.

Спасибо за ликбез.

Всегда пожалуйста.

snaf ★★★★★ ()

А ты что, NDA разве не подписывал? Я думал, они запрещают публиковать списки вопросов. По крайней мере гуголь запрещает.

BattleCoder ★★★★★ ()
Ответ на: комментарий от BattleCoder

Это было удалённое собеседование. Ничего не подписывал.

snaf ★★★★★ ()

Если тебя кто-то рекомендовал, то через него можно достучаться до интервьювера и спросить что пошло не так (при удачном расположении звёзд)

vrutkovs ★★ ()
Ответ на: комментарий от kirk_johnson

cp -a /bin/chmod /bin/chmod-tmp

Судя по сообщению выше, эта команда скопирует chmod вместе с правами доступа. А, следовательно, не решит поставленную задачу.

andreyu ★★★★★ ()
Ответ на: комментарий от andreyu

Судя по сообщению выше, эта команда скопирует chmod вместе с правами доступа. А, следовательно, не решит поставленную задачу.

Она решит поставленную задачу — даст тебе тестовый бинарник, который не жалко убить -___-

kirk_johnson ★★ ()
Ответ на: комментарий от snaf

Если вы задаёте вопросы на лоре через chmod, вы определённо делаете что то не так.

Испорченные права доступа могут стать причиной поломки системы. А поломанная система может стать причиной невозможности зайти на любимый лор.

andreyu ★★★★★ ()
Ответ на: комментарий от kirk_johnson

Она решит поставленную задачу — даст тебе тестовый бинарник, который не жалко убить -___-

ТСу поставили немного другую задачу.

andreyu ★★★★★ ()
Ответ на: комментарий от andreyu

ТСу поставили немного другую задачу.

Причем здесь ТС? Я про твое нытье:

Страшно. Вдруг что сломаю, как я потом на лоре вопросы задавать буду?

kirk_johnson ★★ ()
Ответ на: комментарий от andreyu

Можно использовать виртуалку/контейнер под это дело.

Deleted ()
Ответ на: комментарий от Deleted

Можно использовать виртуалку/контейнер под это дело.

Выросло поколение -_____-

kirk_johnson ★★ ()
Ответ на: комментарий от kirk_johnson

Она решит поставленную задачу — даст тебе тестовый бинарник, который не жалко убить -___-

Это не воспроизведет требуемую ситуацию полностью.

andreyu ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.