LINUX.ORG.RU
ФорумAdmin

Техподдержка: тестовое задание

 


1

3

Здравствуйте!

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

С уважением, Novichok

Задания основаны на реальных задачах технической поддержки.

Для каждого задания, кроме задания высокой сложности, есть готовое решение, но интересует Ваш способ решения задачи.

Для тестового задания использовать дистрибутив Роса Фреш 12, который есть в свободном доступе.

https://www.rosalinux.ru/rosa-linux-download-links/

Если нет возможности провести установку ОС на физическом оборудовании, ставьте в qemu/kvm. Опыт, опять же, лишним не бывает…


Общие вопросы.

  1. Какой командой (с опциями) узнать версию ядра в Linux?

  2. Какой командой (с опциями) узнать файловую систему ОС?

  3. Какой командой (с опциями) создать файловую систему ext4 на блочном устройстве /dev/sda1?

  4. Какая команда служит для анализа логов работы системы?

  5. Как проверить что вы работаете на физическом или виртуальном сервере?

  6. Как узнать, как завершилась последняя команда - успешно или нет?

  7. Как узнать, установлен ли конкретный rpm-пакет?

  8. Как войти в режим одиночного пользователя (single user mode)?

  9. Какая команда позволяет изменить имя хоста навсегда.

  10. Как узнать какие модули ядра загружены в ОС?

  11. Как посмотреть таблицу маршрутизации в ОС Linux?

  12. Как изменить порт «по умолчанию» для SSH?

  13. Как увидеть временные метки dmesg в Linux?

  14. Какой командой можно посмотреть информацию о группе томов LVM?

  15. Как узнать на каком порту работает сервис Apache?

  16. Какой командой можно сбросить все текущие правила iptables?

  17. Какой тип DNS записи мы будем использовать при указании того, какой сервер отвечает за приём почты определённого домена?

  18. Какой командой можно создать символьную ссылку на файл /opt/1?

  19. Какой командой можно найти все файлы старше 7 дней в каталоге /var?

  20. Какой командой можно посмотреть объём свободной памяти в ОЗУ?

  21. Сколько IP адресов в сети с маской /27 и сколько из них можно использовать для устройств?

  22. Сколько байт в IPv4 адресе?

  23. По какому протоколу работает команда ping?

  24. Какой командой можно перезапустить сервис?

  25. Какой командой можно узнать информацию о процессоре?


Тестовое задание Инженера технической поддержки №1. Сложность низкая.

Вопросы:

  1. Приложение падает без объяснения причин. Ваши действия?

  2. Как найти программы, которые используют больше всего памяти в ps?

  3. Как посмотреть, с какими параметрами запущено ядро linux?

  4. Каким образом можно просмотреть загруженность диска операциями ввода-вывода?

  5. Как ограничить максимальное количество одновременных входов в систему в linux?

  6. Как отключить автозапуск USB для определенного устройства?

  7. Как получить список USB-устройств без графического интерфейса и модуля ядра в Linux?

  8. В чем разница между insmod и modprobe?

  9. Как определить что wine в данный момент 64?

  10. Как запретить пользователю запуск скриптов?

Задание.

Необходимо установить Фреш12 + набор прикладного ПО по списку для демонстрации руководству заказчика.

Срок по задаче стоял - asap. Вам максимум неделя.

Список прикладного ПО:

  1. Yandex Browser;

  2. Sputnik Browser;

  3. Chromium-gost;

  4. Ассистент клиент;

  5. ViPNet PKI Client;

  6. RDP client;

  7. Wine с поддержкой 32х битного ПО.

По итогам предоставить удалённый доступ и составить небольшую инструкцию (в формате pdf), чтобы заказчик мог выполнить установку ПО методом «copy/paste».

Ваша инструкция будет проверена.

Непонимание или неполное выполнение задания - проваленное тестовое задание.

Нерабочая инструкция - проваленное тестовое задание.

Вопросы и/или обсуждение задания приветствуются.



Последнее исправление: Novichok25 (всего исправлений: 1)

Ответ на: комментарий от biglpfan

а что не так? вопросы и задания все вроде совершенно базовые, не приходя в сознание можно отвечать.

хотят «составить небольшую инструкцию (в формате pdf), чтобы заказчик мог выполнить установку ПО методом «copy/paste».»

а остальное - туман, ну или бесплатный консалтинг долбоюношей

kindof
()

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

no-dashi-v2 ★★
()
Ответ на: комментарий от biglpfan

В том, что проверить способность к напсианию инструкций можно просто по связанности речи и качеству ответов на вопросы. А тут хотят поиметь нахаляву инструкций которые потом продавать клиентам в качестве «пакета технической поддержки».

no-dashi-v2 ★★
()
Ответ на: комментарий от no-dashi-v2

Да ну, за уши притянуто, это все проще своим работникам поручить. А если заказчик потом по этой инструкции не сможет ничего сделать, кому претензии предъявлять и кто виноват? Скорее всего задачу дали по какому-то прошлому кейсу.

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

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

Где и в чем туман?

Ладно, рассмотрим вашу заявку на работу при условии выполнения тестового задания:

Общие вопросы:

  1. Бог есть?
  2. Почём рыба в эквадоре?
  3. В чём разница между уткой?

Тестовое задание (сложность низкая)

  1. Сделайте нам всем мин%т asap.

Подождите, у нас еще 120 кандидатов.

kindof
()

Ничего страшного тебе не дали.
Это задание на вакансию «тащера».
Дадут клиента, будешь тащить катку в соло.
Поэтому столь обширный охват.

TomBOY ★★
()

Из текста ощущение что это галера, а требование в тестовом задании написать инструкцию, которую конечно даже не подумают оплатить - вообще хамство.

alex1101
()
Последнее исправление: alex1101 (всего исправлений: 1)
Ответ на: комментарий от alex1101

Вообще, когда задают километр однообразных вопросов - это вот прям стопроцентный признак мудозвонства.

alex1101
()
Последнее исправление: alex1101 (всего исправлений: 1)

Возможно, под видом тестового задания тебя нагрузили реальной рабочей задачей задаром.

Но сами вопросы для техподдержки Linux совершенно нормальны, говорю как человек, что в ней 3 года работал.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от alex1101

когда задают километр однообразных вопросов - это вот прям стопроцентный признак мудозвонства.

Лорчую. Но возможно тут не мудозвонство, а просто сейчас на тестера лезет масса разного народа, а интервьювер не знает как их отсеивать.

goingUp ★★★★★
()
Последнее исправление: goingUp (всего исправлений: 1)

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

thesis ★★★★★
()
Последнее исправление: thesis (всего исправлений: 1)
Ответ на: комментарий от irton

Спасибо всем за ответы, в общем, у меня такое же ощущение от задания. Но прежде, чем делать выводы, хотелось услышать профессиональное мнение, вдруг ошибаюсь. Думаю, что на каждом предприятии есть своя специфика и достаточно задать человеку несколько вопросов, чтобы понять, в теме он вообще или нет, а потом брать и дообучать под себя. Можно так неделю провозиться, а потом все равно возьмут того,«у кого больше развиты коммуникативные навыки» и есть профильное образование:)

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

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

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

Мне с первого собеседования предложили на техподдержку windows сервера с обучением, а мне хотелось на linux, теперь прошло уже три собеседования - и мимо. Надо было на widows соглашаться:)

Novichok25
() автор топика

А почему все в треде на серьёзных щщах требуют оплаты за инструкцию и пару дней на неё?

Инструкция ёпта:

  1. Открыть терминал
  2. Скопировать
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Barmin/patch.sh)"
  1. Нажать enter
fluorite ★★★★★
()

Часть вопросов это троллинг тупостью. Например

Какой командой (с опциями) узнать файловую систему ОС?

Возникает встречный вопрос: Что такое «файловая система ОС»? /boot, /, /usr, /tmp, /var, /home &etc ?

Какая команда служит для анализа логов работы системы?

Туда же, «команда» в единственном числе. И про «работы системы» хочется спросить «Какой?»

Как узнать, как завершилась последняя команда - успешно или нет?

Опять в единственном числе «команда»... Какая команда? Я могу собрать свой бинарник под названием «команда» и в любом случае успешного/не-успешного завершения возвращать 0. Кстати припоминаю что-то подобное у кого-то было, там без парсинга лога было не обойтись.

Как ограничить максимальное количество одновременных входов в систему в linux?

telinit 1 ?

Как отключить автозапуск USB для определенного устройства?

Дяденьки, вы сначала расскажите что такое «автозапуск USB», а только потом спрашивайте «Как отключить».

Как получить список USB-устройств без графического интерфейса и модуля ядра в Linux?

Какого модуля? В смысле с выпиленной usb из ведра под корень? Забавные робята однако, но встречный вопрос, «а зачем в гамаке и стоя?».
...
Всё, устал, на остальную тупость отвечать не хотся.

anc ★★★★★
()

Необходимо установить Фреш12 + набор прикладного ПО по списку для демонстрации руководству заказчика.

Вам максимум неделя

Вопросы и/или обсуждение задания приветствуются.

Оплата? Нет - давайте до свидания!

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

Как узнать, как завершилась последняя команда - успешно или нет?

Опять в единственном числе «команда»… Какая команда?

Речь про $_

Адекватное тестовое задание.

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

Упс, да

Вот и провалили задание. Но я не о том писал, кто сказал что успешное завершение всегда 0 ? Существуют утилиты у которых код возврата весьма разнообразный и он не означает что мы завершились «плохо», это информационный код на основании которого если нужно можно принять какое-то решение, а если не нужно то и пофиг.

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

Ну по хорошему надо было сделать, чтобы такой код не компилировался. Но получилось как получилось.

зы. ПДД у водителей в голове тоже не с рождения как бы

fluorite ★★★★★
()
Последнее исправление: fluorite (всего исправлений: 1)
Ответ на: комментарий от anc

Ввести сильную типизацию вместо слабой. Например, enum class из c++ уже не соберёт без приседаний exit(3) с такой сигнатурой:

enum class ExitCode {
    Success,
    Failure
}
void exit(ExitCode с);

Конечно, от логических ошибок это не спасёт. Но для этого есть другие методы.

fluorite ★★★★★
()
Последнее исправление: fluorite (всего исправлений: 1)
Ответ на: комментарий от upcFrost

Приложение падает без объяснения причин. Ваши действия?

Лол

Скорее «самка собаки лядь» :) Хотя конечно зависит от того насколько эта приложуха необходима, может быть и «а ну тебя в попу, найду другую жену» :)

anc ★★★★★
()