2017-04-05 интервюта за админи
by Vasil KolevСмених работата, но се оказва, че от интервютата бягане няма. Тоя път са за системни администратори.
За всеки нов вид интервюта си трябва доста време, за да се свикне и измисли хубав метод. Например, нямам fizzbuzz, доста по-трудно е да кажеш “покажи какво си писал”, а срещането на NDA, заради което не може да се говори какво е вършено не е чак толкова рядък случай. Да разбереш дали някой разбира в дълбочина някоя технология не винаги може да стане с 2-3 въпроса. Да не говорим, че докато не видиш как работи човека, няма как да го прецениш дали става…
(най-добрия вариант го правят в automattic, просто един месец ти плащат да работиш с екипа и ти дават задачи и гледат как се справяш. За съжаление не е лесно да се направи на друго място.)
Като за начало съм си сглобил малък админски тест, който да пращам на хората. Има даже дребен състезателен елемент и се чудя дали не мога да го разпъна до нещо escape-room-о-подобно :)
(in other news, бях седнал да си си разписвам escape room за админи, ако се намери достатъчно интерес може да я сглобя в лаба, има всякакви странни неща вътре)
(p.s. ако някой тия задачи са му лесни и си търси работа, лесно се разбира де да си прати CV-то…)
Tags: работа
April 6th, 2017 at 10:53
Не, че съм (ставам за) администратор, но ми стана интересна задачката и реших да се пробвам, обаче имам малък проблем с разбирането на условието и по-точно, какво се има предвид под two_unique?
И понеже имам различни предположения, опитах няколко пъти, но пък системата си реши, че генерирам случайни линкове :-D
April 6th, 2017 at 11:06
@A, ами това е броя уникални файлове във втора задача. Иначе, системата ти казва, че ползваш инструмент, вместо сам да си напишеш https request-а :)
(иначе, ти ли си тоя, дето изпробва всичките възможни числа?:) )
April 6th, 2017 at 11:18
Аз, аз… ама за да се оправдая :-) – както споменах по-горе, не бях съвсем сигурен какво точно трябва да пратя и… пратих предположение 1, 2, 3… може би с последното съм уцелил онова което се търси (та заради няколкото опита си помислих, че системата ме е отрязала) :)
Ама… в условието пише, да не се ползва curl и браузър. Не съм ползвал нито едното, нито другото :-D
Благодаря за теста, направи ми денят по-интересен!
П.П. Между другото забелязах, че на страницата About Us (storpool.com/the-company) липсват няколко картинки, та някой може да оправи кода
April 6th, 2017 at 22:32
Е как ще пропуснеш този шанс за ‘; rm -rf /’… #разочарование
April 8th, 2017 at 11:05
@tie — ROFL..
@maniax – теста, който даваше преди време, може да се развие. (Не съм гледал този quiz) Лично аз съм го прилагал на няк’ви хора. Забавляваха се, най-вече с въпроса за Късите гащи.. :D Част от отговорите бяха абсурдни и все пак. Така или иначе, трябва да им се даде да пишат нещо на какъвто език искат. Аз например давам ‘guess number’ игра. Генериране на произволно число от 1 до 100, Един цикъл от 1 до 10 за опитите за познаване на числото, Няколко проверки по-голямо/по-малко/равно от/на рандом числото и валидация.
April 8th, 2017 at 11:17
Избързах с пускането на коментара.. Ако искаш го прибави към горния..
Та също така ги питам за FD, Environment Variables и Last (Security Advisory/Exploit/Report) Malware за който са научили.
April 8th, 2017 at 11:25
Maniax, поздравления за идеята и setup-a. Мисля, че леко трябва да се пипне условието за uniq task-a, понеже и аз, както гледам и @А смятаме, че не е еднозначно.
Относно admin escape room идеята е супер и лично аз бих се изкефил много.
P.S – поздрави на Pesho от 5*******d@s******l.com.
April 8th, 2017 at 11:35
@viz, виж текущия, мисля си, че ще те зарадва :)
April 8th, 2017 at 14:33
@maniax – изглежда като CTF.. Готино е, определено.
За кейса ‘uniq’, ще трябва да пишат. Данните, които изискваш, мисля (Не съм пробвал), че могат да се извадят и с jdupes. За Bash е ясно, че могат.
Давам линка за https://github.com/jbruchon/jdupes
За кейса ‘http’ ще издържи ли на брут форс ? :D
Сетих се за нещо, по повод бременната Елена, та след време като се появи и порасне наследника, 5-6 годиники, можеш да го взимаш по интервютата. Имаше една приказка, че ако един човек не може да обясни нещо на дете, значи и той самият не го разбира. (Последните изречения са в кръга на шегата, разбира се..)
April 8th, 2017 at 14:39
наиНстина много се изкефих :) Искаме още!
April 9th, 2017 at 14:51
Интересни и готини задачки закачки :)
Ако знаеш как можеш да си модифицираш http header-ите при request, може да се използва и curl, wget и т.н…. (тествах го току що.. )
И да се внимава с “дупчестия” файл иначе сметките могат да се объркат … :)
@maniax само от любопитство при а – на прав път ли съм че е свързано с mprotect()?
April 9th, 2017 at 15:33
Избързах с коментара, Пешо е виновника за това …
April 10th, 2017 at 16:53
Искаме escape room за админи :)
April 10th, 2017 at 23:57
Ха-ха
не знам за интервюто ама ‘обявата’ има пропуск(и)
следващия път е добре да се обяви за коя/кои ОС
понеже на пръв прочит забелязвам че се ползва само една (от по-известните)
..не че и под уиндоус не може – поне до пращането на ел. поща, но третата задачка малко по-трудно ще стане само с гледане на кода..
TLDR; за да не се подвеждат Уиндоус админите добре е да се уточни още от начало :-)
между другото кой/какво е 571b322e(d)
April 11th, 2017 at 08:51
@remo, мда, ще го отбележа, въпреки че много ми се иска да добавя някоя random операционна система… А кой – трябваше ми нещо random, и това е началото на sha1 на нещо, което не мога да си спомя :)
April 11th, 2017 at 11:22
Windows админи, Linux админи.. :D
Да не кажа, че няква част от тия хора са завършили ВиШу.
Комунизмът си отиде, но ‘старите майстори’ продължават и продължават да се множат.
Не знам, DrFrancky дали чете блога, но преди години когато беше написал ‘sancho.txt’ и ‘sancho2.txt’ беше адски прав!
April 11th, 2017 at 16:41
А аз пък мислех че 571b322ed е нещо дето трябва да прекарам през преводачката
http://www.1337.me/
то перфектно се ‘преведе’ само че на непознат език :-P та помислих че е някой не/познат ник…
@viz – като няма диференциация, поне да има задачки за/на различни ОС поне
Макар че аз повечето фирми където съм работил винаги искат само едното
..инак и аз съм привърженик на принципа че “Специализацията е за насекомите”
https://goo.gl/C1XmMG
April 26th, 2017 at 22:55
Не че се оплаквам, но моят тест беше в пъти по-труден.
April 27th, 2017 at 08:51
@BakstinGrup, твоят тест къде, и какъв е бил?
May 5th, 2017 at 13:09
Много яко! Стигнах до паролата на b, но ще си поиграя още като имам време.
May 8th, 2017 at 14:47
И аз въртя супер много интервюта, но идваха прекалено много неопитни хора и ми губиха времето – та ми се наложи да сменя тактиката. Преди половин година измислих един тест и наех 1-2 човека с него, но определено може да се подобри от към задачи.
https://github.com/dobber/devops-technical-interview
Честно казано, не знам кой подход ще е по-добър… но сортиране на файлове можеше да мине 2007, но не и 2017…
May 10th, 2017 at 09:55
супер задачки, мерси. все пак най-важно остава да се говори с кандидатите — задачките задават прекрасна начална точка за разговори.
May 14th, 2017 at 19:35
https://cmdchallenge.com
May 15th, 2017 at 08:35
Поздравления за интересните задачи.
Не е коректно зададено, обаче, условието за 2_http. Щом като е “без browser или curl” много ясно, че веднага пробвах с wget. Системата директно ме класифицира като измамник. С openssl s_client стана, но горчивината от обвинението в измама ми остана ;)
May 19th, 2017 at 13:43
то и с curl става… ако curl не знае, че е curl…