2017-04-05 интервюта за админи

by Vasil Kolev

Смених работата, но се оказва, че от интервютата бягане няма. Тоя път са за системни администратори.

За всеки нов вид интервюта си трябва доста време, за да се свикне и измисли хубав метод. Например, нямам fizzbuzz, доста по-трудно е да кажеш “покажи какво си писал”, а срещането на NDA, заради което не може да се говори какво е вършено не е чак толкова рядък случай. Да разбереш дали някой разбира в дълбочина някоя технология не винаги може да стане с 2-3 въпроса. Да не говорим, че докато не видиш как работи човека, няма как да го прецениш дали става…
(най-добрия вариант го правят в automattic, просто един месец ти плащат да работиш с екипа и ти дават задачи и гледат как се справяш. За съжаление не е лесно да се направи на друго място.)

Като за начало съм си сглобил малък админски тест, който да пращам на хората. Има даже дребен състезателен елемент и се чудя дали не мога да го разпъна до нещо escape-room-о-подобно :)

(in other news, бях седнал да си си разписвам escape room за админи, ако се намери достатъчно интерес може да я сглобя в лаба, има всякакви странни неща вътре)

(p.s. ако някой тия задачи са му лесни и си търси работа, лесно се разбира де да си прати CV-то…)

Tags:

25 Responses to “2017-04-05 интервюта за админи”

  1. A Says:

    Не, че съм (ставам за) администратор, но ми стана интересна задачката и реших да се пробвам, обаче имам малък проблем с разбирането на условието и по-точно, какво се има предвид под two_unique?
    И понеже имам различни предположения, опитах няколко пъти, но пък системата си реши, че генерирам случайни линкове :-D

  2. Vasil Kolev Says:

    @A, ами това е броя уникални файлове във втора задача. Иначе, системата ти казва, че ползваш инструмент, вместо сам да си напишеш https request-а :)
    (иначе, ти ли си тоя, дето изпробва всичките възможни числа?:) )

  3. A Says:

    Аз, аз… ама за да се оправдая :-) – както споменах по-горе, не бях съвсем сигурен какво точно трябва да пратя и… пратих предположение 1, 2, 3… може би с последното съм уцелил онова което се търси (та заради няколкото опита си помислих, че системата ме е отрязала) :)
    Ама… в условието пише, да не се ползва curl и браузър. Не съм ползвал нито едното, нито другото :-D

    Благодаря за теста, направи ми денят по-интересен!

    П.П. Между другото забелязах, че на страницата About Us (storpool.com/the-company) липсват няколко картинки, та някой може да оправи кода

  4. tie Says:

    Е как ще пропуснеш този шанс за ‘; rm -rf /’… #разочарование

  5. viz Says:

    @tie — ROFL..

    @maniax – теста, който даваше преди време, може да се развие. (Не съм гледал този quiz) Лично аз съм го прилагал на няк’ви хора. Забавляваха се, най-вече с въпроса за Късите гащи.. :D Част от отговорите бяха абсурдни и все пак. Така или иначе, трябва да им се даде да пишат нещо на какъвто език искат. Аз например давам ‘guess number’ игра. Генериране на произволно число от 1 до 100, Един цикъл от 1 до 10 за опитите за познаване на числото, Няколко проверки по-голямо/по-малко/равно от/на рандом числото и валидация.

  6. viz Says:

    Избързах с пускането на коментара.. Ако искаш го прибави към горния..

    Та също така ги питам за FD, Environment Variables и Last (Security Advisory/Exploit/Report) Malware за който са научили.

  7. Crusader Says:

    Maniax, поздравления за идеята и setup-a. Мисля, че леко трябва да се пипне условието за uniq task-a, понеже и аз, както гледам и @А смятаме, че не е еднозначно.

    Относно admin escape room идеята е супер и лично аз бих се изкефил много.

    P.S – поздрави на Pesho от 5*******d@s******l.com.

  8. Vasil Kolev Says:

    @viz, виж текущия, мисля си, че ще те зарадва :)

  9. viz Says:

    @maniax – изглежда като CTF.. Готино е, определено.

    За кейса ‘uniq’, ще трябва да пишат. Данните, които изискваш, мисля (Не съм пробвал), че могат да се извадят и с jdupes. За Bash е ясно, че могат.
    Давам линка за https://github.com/jbruchon/jdupes

    За кейса ‘http’ ще издържи ли на брут форс ? :D

    Сетих се за нещо, по повод бременната Елена, та след време като се появи и порасне наследника, 5-6 годиники, можеш да го взимаш по интервютата. Имаше една приказка, че ако един човек не може да обясни нещо на дете, значи и той самият не го разбира. (Последните изречения са в кръга на шегата, разбира се..)

  10. ardavast Says:

    наиНстина много се изкефих :) Искаме още!

  11. Vlado Says:

    Интересни и готини задачки закачки :)

    Ако знаеш как можеш да си модифицираш http header-ите при request, може да се използва и curl, wget и т.н…. (тествах го току що.. )
    И да се внимава с “дупчестия” файл иначе сметките могат да се объркат … :)

    @maniax само от любопитство при а – на прав път ли съм че е свързано с mprotect()?

  12. Vlado Says:

    Избързах с коментара, Пешо е виновника за това …

  13. Ivan Zahariev (famzah) Says:

    Искаме escape room за админи :)

  14. remo Says:

    Ха-ха
    не знам за интервюто ама ‘обявата’ има пропуск(и)
    следващия път е добре да се обяви за коя/кои ОС
    понеже на пръв прочит забелязвам че се ползва само една (от по-известните)
    ..не че и под уиндоус не може – поне до пращането на ел. поща, но третата задачка малко по-трудно ще стане само с гледане на кода..

    TLDR; за да не се подвеждат Уиндоус админите добре е да се уточни още от начало :-)
    между другото кой/какво е 571b322e(d)

  15. Vasil Kolev Says:

    @remo, мда, ще го отбележа, въпреки че много ми се иска да добавя някоя random операционна система… А кой – трябваше ми нещо random, и това е началото на sha1 на нещо, което не мога да си спомя :)

  16. viz Says:

    Windows админи, Linux админи.. :D
    Да не кажа, че няква част от тия хора са завършили ВиШу.
    Комунизмът си отиде, но ‘старите майстори’ продължават и продължават да се множат.

    Не знам, DrFrancky дали чете блога, но преди години когато беше написал ‘sancho.txt’ и ‘sancho2.txt’ беше адски прав!

  17. remo Says:

    А аз пък мислех че 571b322ed е нещо дето трябва да прекарам през преводачката
    http://www.1337.me/
    то перфектно се ‘преведе’ само че на непознат език :-P та помислих че е някой не/познат ник…

    @viz – като няма диференциация, поне да има задачки за/на различни ОС поне
    Макар че аз повечето фирми където съм работил винаги искат само едното

    ..инак и аз съм привърженик на принципа че “Специализацията е за насекомите”
    https://goo.gl/C1XmMG

  18. BakstinGrup Says:

    Не че се оплаквам, но моят тест беше в пъти по-труден.

  19. Vasil Kolev Says:

    @BakstinGrup, твоят тест къде, и какъв е бил?

  20. Radoslav Kolev Says:

    Много яко! Стигнах до паролата на b, но ще си поиграя още като имам време.

  21. dobber Says:

    И аз въртя супер много интервюта, но идваха прекалено много неопитни хора и ми губиха времето – та ми се наложи да сменя тактиката. Преди половин година измислих един тест и наех 1-2 човека с него, но определено може да се подобри от към задачи.
    https://github.com/dobber/devops-technical-interview

    Честно казано, не знам кой подход ще е по-добър… но сортиране на файлове можеше да мине 2007, но не и 2017…

  22. ssd Says:

    супер задачки, мерси. все пак най-важно остава да се говори с кандидатите — задачките задават прекрасна начална точка за разговори.

  23. ааа Says:

    https://cmdchallenge.com

  24. Вени Георгиев Says:

    Поздравления за интересните задачи.
    Не е коректно зададено, обаче, условието за 2_http. Щом като е “без browser или curl” много ясно, че веднага пробвах с wget. Системата директно ме класифицира като измамник. С openssl s_client стана, но горчивината от обвинението в измама ми остана ;)

  25. Yordan Radunchev Says:

    то и с curl става… ако curl не знае, че е curl…

Leave a Reply