leo_sosnine: (Default)
[personal profile] leo_sosnine
На одном форуме один ваннаби спросил как стать архитектором и типовые вопросы на интервью. Ответил, решил тут для себя также сохранить, т.к. чё та я подзаржавел на последнем месте работы, не ходил на интервью уже год, надо поработать в этом направлении.

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

Если собеседую йа, то обычно понижаю внутренне оценку резюме, если оно содержит много шлака типа "95% история успешного завершения проектов в срок". Это непроверяемые на интервью утверждения, зачем их делать? Пишущий этого не понимает?

Типовой процесс интервью ущербен, но лучше ничего нет. На интервью нужно в ограниченное время (1-2 часа) принять решение, основываясь на неполной информации. У интервьюеров нет времени гонять кандидата на симуляциях или примерах реальных задач. У интервьюируемого тоже нет времени решать серьёзные задачи для каждого эмплойера забесплатно. Это делать можно было бы для каких-то элитных позиций, но нужно понимать, что значительный процент соискателей просто пройдёт мимо -- им больше делать нехрен как решать time consuming задачи забесплатно и проходить унизительные тесты, когда предложений и так полно.

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

Ближе к делу, вот ответ:

But usually when I was interviewed it was on general things, like how Kerberos works, what NTLM flaws are, how network access control works, how email flow works, what is the attack cycle and how it develops. Also basic things like what is a threat, what is a risk, what is a vulnerability, how do you approach to defend your typical enterprise from threats on this or that front. What to look for in security audits. What was the last architectural decision you've made.

Obviously know your resume and be able to give a short speech on each and every claim you make in your resume. This can go down to very specific things, very detailed if anyone from the board of interviewers is good at this field as well. The last time I was interviewed by 15 people for almost two hours, oh did they grill me on everything. Never lie on a resume, if hesitant you'd better drop it.

Be able to draw pretty much anything on a white board. DMZ design, SSL/TLS handshake, ADDS multi-domain forest with all 7 (or 6? forgot) types of trusts what pros/contras of different type of trusts. NTFRS vs DFS-R pros/contras. PKI. Everything, how it works, in detail, what happens step-by-step when you open a web-site in a browser. Cross certification, x.509 vs web of trust, pros/contras. Crypto, just basic things, nobody ever grilled me on let's say AES phases and possible ways to break it. But basic things should be known, like key lengths, general process, one-time pad, substitution/transposition, etc, performance impact, cipher selection considerations -- which is better in this or that scenario, cipher modes and their flaws, like why not to use CBC in TLS, etc.

DLP, pros/contras, how it works, typical problems, how to solve.

Forensics, basic OS design, basic memory usage by OS and apps, how it works, limitations, disk artifacts, event logs, bit copies, chain of custody, investigation scenarios.

Mergers/acquisitons, what to look for from a security perspective, how do you consume them, do you join them to your domain or set up trusts, pros/contras and how you do that if you do.

IR, like a scenario in which you are fighting a malware that noone from ~55 AV vendors on VT can detect, what you do.

Password best practices, what is a hash, how to make it harder to crack, how do you mitigate stealing user hashes (Yahoo breaches, etc), how do you crack it. Two-factor, pros/contras.

What is a typical app development stack, frontend-middleware-backend, how it works in conjunction, what are typical design flaws here, what are typical software development mistakes are and how to prevent/detect/mitigate them, what programming languages you are familiar with, write a code sample (usually cycles, conditions, etc), basic algorithms.

Basic project management, phases, solve this or that scenario managing employees, etc.

Хорошо иметь ещё аккаунт на гитхабе с внятными и инетерсными примерами кода. Что проблематично для энтерпрайза, т.к. весь исходный кот принадлежит компании, поэтому нужно как-то изворачиваться и как-то абстрагировать и этот абстрактный код класть на гитхаб чиста для рекламы. У меня увы аккаунта нет, а нужно сделать, держу пари, что я теряю некий процент зарплаты от того, что недостаточно продавабелен в этом плане, нуна на ближайший год себе поставить соотв. задачу и забить гитхаб аккаунт примерами кода

С сомнением

Date: 2017-09-05 04:28 pm (UTC)
From: [personal profile] malobukov
Проверить знания на собеседовании тоже нереально. Знаний слишком много для короткого интервью, поэтому проверка получается выборочная с очень небольшим размером выборки (пара вопросов), то есть лотерея. Кроме того, у людей очень разные представления о том, что должен знать "каждый образованный человек" / "любой толковый инженер" / "всякий уважающий себя архитектор". Меня, например, валили на незнании синтаксиса if first.group в SAS, потому что "каждый программист должен это знать".

Полезнее проверять соответствие написанного в резюме реальности. Раз кандидат пришёл на собеседование, значит его опыт по резюме соотвествует позиции (про интернов и выпускников пока для простоты забудем). Остаётся выяснить, насколько он преувеличил свои знания и заслуги.

Это решается тестированием вглубь. Тыкаем пальцем наугад в резюме, читаем, что в этом месте написано, и спрашиваем "Вот вы работали в example.com над повышением производительности сепуляторов, что такое сепулятор?" Потом делаем то же самое с ответом, рекурсивно. И так несколько раз. К тестированию вглубь сложно подготовиться зубрёжкой.

Re: С сомнением

Date: 2017-09-05 04:55 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
>>Проверить знания на собеседовании тоже нереально.
-
Реально, но надо знать больше кандидата.

Re: С сомнением

Date: 2017-09-06 03:49 am (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
>>т.к. интернет щас полон советов затачивать резюме под вакансию и spray его ключевыми словами.
-
Потому что иначе робот поиска и тупая девочка его просто не найдут. Или найдут и не увидят ключевых слов.

Date: 2017-09-05 04:55 pm (UTC)
brmail: (Default)
From: [personal profile] brmail
сейчас выбор претендентов по их резюме основательно автоматизирован. И реальной становится проблема просто попасть на интервью. Так как твое резюме оказывается в стопке с другой полусотней резюме, и очень велик шанс, что до тебя просто не дойдет очередь. Если же дело дошло до интервью, то да, задают массу технических вопросов, уровень которых часто не выходит за уровень знания языка программирования или ООП. Правда, надо сказать иногда встречаются правильные интервью на которых у тебя спрашивают не что такое синглтон, а использовали ли вы такой паттерн, и если да, то как. почему именно такой и была ли от такого использования какая то реальная польза. Или задают вопросы о том как и каким способом было реализованно то или это. И на мой взгляд - это именно такой тип вопросов, который стоит задавать при собеседовании морда к морде.

Date: 2017-09-05 04:57 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
я известный сабж
http://samlib.ru/editors/i/iwanow_iwan_iwanowitch/kukbuk2-2017-07finaledition.shtml

писал как раз примерно под такой запрос.

Forensics - это что в контексте?

Date: 2017-09-05 06:30 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
ну дык да. Подход то примерно одинаков.
Опять же, коллеги накидали и вопросов, и насовали в всякое неизученное.

Date: 2017-09-05 08:11 pm (UTC)
arstmas: (Default)
From: [personal profile] arstmas
слушайте, дико увлекательное чтение!

Date: 2017-09-06 03:52 am (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
Полтора кажется. Первый документ в архиве - 10 апреля 2016. Но это не показатель, там куча разделов упомянуто, но не заполнено.

Date: 2017-09-06 07:47 am (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer-/
Как-то слабо структурировано читать адски неудобно.
Домотал до смешных проблем с МТУ у разных версий цисок, посмеялся.
Все таки какие же "энтерпрайз решения" дебильные в среднем.

Date: 2017-09-06 05:02 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
>>Все таки какие же "энтерпрайз решения" дебильные в среднем.
-
Это я еще про опенстек не пишу, и опенсорс в целом.
Вот там полный, феерический пиздец

Date: 2017-09-06 08:47 pm (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer-/
> Это я еще про опенстек не пишу, и опенсорс в целом.

Ну опенстак стал ебанутым как раз из-за циски сотоварищи, которые занялись перетягиванием одеяла и впиздячиванием своих ебанутых хаков повсюду.
Хотя конечно сами авторы опенстака те еще ебланы, за то что разрешили такой бред, design by committee - это всегда путь в ад.

> Вот там полный, феерический пиздец

Опенсорс всегда можно пофииксить, в отличие от.

Date: 2017-09-07 05:47 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
>>Опенсорс всегда можно пофииксить
-
дыаа ? а впилите пжалста всс в мускуль.

Date: 2017-09-07 07:40 pm (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer-/
Шо впилить? Шадоу копи?

Date: 2017-09-08 04:33 am (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
ага. раз "все можно".

Date: 2017-09-08 09:58 am (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer-/
А в чем проблема? Подозреваю что никому не надо, иначе Оракл давно бы уже впилил и впаривал бы.
Так же может быть, что без всс в мускле удобнее продавать Оракл бд всяким энтерпрайзам.
Никакой технической проблемы встроить flush перед бэкапом нет, т.к. flush уже есть и так.

Date: 2017-09-08 05:27 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
Еще раз: а впилите пжалста всс в мускуль.
Ваши рассуждения про "ачотакова" - не интересны. Точнее интересны как типовое "раз этого нету-значит не надо".

Date: 2017-09-08 07:32 pm (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer-/
Есть два варианта типично:
1. Нету, потому что не надо.
2. Есть, но в закрытом коде.
Есть другие соображения?

Date: 2017-09-08 07:54 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
Все гораздо проще. Вопрос был о вас - можете ли вы доказать свое утверждение или нет.
вы не можете, ну ок, так бывает

Date: 2017-09-09 05:44 am (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer-/
Чувак, мне не надо никому ничего доказывать.
Я просто сообщаю факты.

Date: 2017-09-09 06:26 am (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
это не факт, а ваше мнение. которое вы даже подтвердить не смогли

Date: 2017-09-09 06:53 am (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer-/
В мире овердохуя опенсорса и в него постоянно вносят изменения. Подтверждать ничего не надо, достаточно зайти на гитхаб и посмотреть.
Почему в каком-то конкретном случае кто-то не хочет менять конкретный продукт никак не связано с этим фактом.
Или Вы беретесь утверждать, что изменить mysql нельзя?

Date: 2017-09-09 04:16 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
>> Подтверждать ничего не надо
-
дада. достаточно иметь мнение и верить, это я понял

Date: 2017-09-09 05:27 pm (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer-/
Конструктив будет, или где?

Date: 2017-09-09 06:17 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
Какой конструктив? я задал прямой простой вопрос. Можете или нет. Вы не можете.
О чем вы, что за гуманитарщина про конструктив?

Date: 2017-09-10 08:49 am (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer-/
Думаю, что смогу. Там на стороне mysql особых проблем не видно.
Правда может есть что-то интересное на стороне vss, документация по нему, мягко говоря, говно, из того, что я увидел.
Но я вполне допускаю, что неправ и это невозмохно по каким-то причинам. Вы знаете по каким?

Date: 2017-09-10 09:26 am (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
по простым и они (причины) озвучены выше. Говорить может кто угодно. Особенно "за других".

Date: 2017-09-10 02:24 pm (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer-/
Можно носом ткнуть где они озвучены?

Date: 2017-09-10 05:22 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
повтор:
Еще раз: а впилите пжалста всс в мускуль.
Ваши рассуждения про "ачотакова" - не интересны. Точнее интересны как типовое "раз этого нету-значит не надо".

Date: 2017-09-11 11:42 am (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer-/
Зачем? Чтобы доказать Вам, что я умею программировать?
Т.е. обмен Вашего времени на мое тут неравноценный.
Можно заключить контракт: я впиливаю всс, а вы работаете на меня все то время, что я потратил на это. Бесплатно.

Date: 2017-09-11 03:17 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
Вы говорите о купле-продаже, значит это уже не опенсорц. Сами противоречите идеологии опенсорца. Что опять же и требовалось доказать - всс нет, одни разговоры и мнения.
Вот и все в опенсорце так - мнение есть, но миллионы глаз не смотрели в код самбы, ЕВПОЧЯ.

Date: 2017-09-11 06:15 pm (UTC)
From: [identity profile] http://users.livejournal.com/sorcerer-/
Чувак, опен-сорс - это не идеология, это семейство лицензий.
Слово "лицензия" надеюсь настроит на нужный лад? :)
Мне немного надоели толстые намеки на тонкие обстоятельства.
Скажите сразу тезисно что вы хотите.
Я, на всякий случай напомню с чего началось:
Закрытый код невозможно исправить в подавляющем большинстве случаев.
Поэтому он намного менее удобен в частности для айти компаний.
Мало того, он неудобен и не для айти компаний, потому что все компании сейчас потихоньку становятся про айти (а те, кто не станут - сдохнут).

Date: 2017-09-11 06:48 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
>>Чувак, опен-сорс - это не идеология
-
Столлман то в курсе?
---
>>Скажите сразу тезисно что вы хотите.
-
уже ничего. Я в очередной раз убедился, что горячие сторонники опенсорца непонимают о чем пишут.
--
>>Закрытый код невозможно исправить в подавляющем большинстве случаев.
Поэтому он намного менее удобен в частности для айти компаний.
-
и вот это характерный пример непонимания.

Date: 2017-09-09 03:36 pm (UTC)
sun_jr: (Default)
From: [personal profile] sun_jr
Вроде же Мускуль куплен, кажется, Ораклом и, поэтому уже не на все 100% опенсорс. Не слежу несколько лет, могу и ошибаться.

Date: 2017-09-09 04:16 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
говно вопрос. постгре или любой другой опенсорц скуль / носкуль БД.

Date: 2017-09-09 04:58 pm (UTC)
sun_jr: (Default)
From: [personal profile] sun_jr
Брать сорцы, форкать и добавлять функционал. Если не можется или не хочется, то писать request майнтенерам. Если они посылают, значит это никому не нужно, тогда возвращаться к п.1 и писать самому. Принципиально это возможно, в отличие от закрытых коммерческого софта. Там ни легально, ни технически это невозможно.

Date: 2017-09-09 05:13 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
>>Брать сорцы, форкать и добавлять
-
вы, как и гражданин перед вами, не прочитали написанное, или не захотели прочитать.
Вот ВЫ - напишите пожалуйста. Если нет, то можете так и писать, что ВЫ - не напишете, но мнение что это вполне возможно - имеете.

Date: 2017-09-09 05:15 pm (UTC)
scif_yar: (Default)
From: [personal profile] scif_yar
>>Принципиально это возможно, в отличие от закрытых коммерческого софта. Там ни легально, ни технически это невозможно.
-
А это в приведенном примере просто лажа. Если есть опубликованное API, или не опубликованное, то очень многое возможно и для "типа закрытого" софта. Например, у по моему комволта и веритаса есть свои реализации VSS
Page generated Apr. 2nd, 2026 03:23 pm
Powered by Dreamwidth Studios