Борис опять – Telegram
Борис опять
15.1K subscribers
1.43K photos
72 videos
30 files
1.47K links
life = curiosity + irreducible noise

Whois: https://news.1rj.ru/str/boris_again/3400

Лс: @btseytlin
Download Telegram
Расчет выгоды от установки солнечных панелей для России [1]. Выгода сильно варьируется в зависимости от региона и тарифов. Вывод автора в том, что срок окупаемости 22+ лет. Однако он предполагает, что цены на электроэнергию не будут расти. Если же предположить рост тарифов около 5% в год (до инфляции), то срок окупаемости падает до примерно десяти лет, если верить этому расчету [2] для Америки. Вклад в панели становится чем-то вроде вклада под 10% годовых с низкими рисками, очень хорошая инвестиция.Для юридических лиц выгода может быть еще больше, там другие правила.

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

[1] https://journal.tinkoff.ru/home-solar-power/
[2] https://www.spiritenergy.co.uk/kb-solar-return-on-investment
🔥3🤔3👍2
# Поиск работы в ML

В Марте 2022 я начал искать работу по трем типам позиций: (ML) Research Scientist, ML Engineer, ML Team Lead. У меня не было твердого намерения уходить из Толоки, скорее желание посмотреть варианты. Но я решил, что если искать работу, то подходить к этому серьезно. Я начал в Марте, а закончил только в Мае, что делает это самым долгим и масштабным поиском работы в моей жизни. Я отправил около ста откликов, прошел двадцать три собеседования с восемью компаниями, совершил уйму ошибок, отказал ряду компаний, прошел через самые жесткие переговоры в своей жизни и получил два оффера.

Казалось, что это хорошее время для поиска работы: компании будут расхватывать освободившихся из-за кризиса удаленщиков. Я думал, что мне будет проще из-за готовности брать на себя ответственность, подходящего бекграунда, недостатка инженеров в ML и из-за моей гибкости: я готов был рассматривать любую сферу и ехать практически куда угодно. Звали даже в Киргизию, делать какой-то DS для нефтянки, и за достаточно большие деньги я бы (возможно) поехал.

Все оказалось наоборот. Зарплаты на глобальном рынке упали примерно на треть с моего последнего поиска работы. Стали типичными предложения в районе $25k в год, что даже менее выгодно, чем работа в России. Видимо спустя пару лет ковида случилась глобальная конкуренция и компании поняли, что удаленщикам можно не платить так, как разработчикам в своих странах. Спустя недолгое время после того, как я перестал искать работу, начались сокращения в IT компаниях. Так же оказалось, что рынок работы в ML очень узкий, а для ML лидов вообще размером со спичечную головку. Всем нужны люди которые работают Data Engineer.

Я изначально не рассматривал компании в РФ, так как с расцветом удаленки можно получать в два, три, десять раз больше денег за ту же самую работу на US/EU. Навскидку Senior SWE в Москве это 250к руб. в месяц до налогов, а Middle SWE на ремоуте у US компании это $4–5k в месяц после налогов.

Мой опыт будет полезен тем, кому интересна работа в US/EU стартапах с комфортным балансом жизни и работы, так как они моя “специализация” по части поиска работы. То есть офферы от них я получаю стабильно, а от Google, Facebook и прочих левиафанов отказы до сих пор прилетают в мой ящик. В следующих постах я расскажу про подробности и интересные части этого пути.
🔥32👍8
В качестве затравки к следующему посту: скриншот из моей CRM. Я забросил вести ее примерно на полпути, потому что палец устал перетаскивать карточки из Applied в Rejected.
👍15
# Поиск работы: numbers game

Из ста заявок шестьдесят четыре компании не ответили мне до сих пор, и боюсь я еще не посчитал несколько десятков откликов в Linkedin. Среди ответов было двадцать четыре холодных отказа и пять отказов после собеседований. Поиск работы не зря называют "numbers game" на Западе. Два офера на сто заявок это еще очень неплохой результат.

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

Даже читать описания вакансий слишком затратно: почти все требования в вакансиях не связаны с реальной работой. Я видел это в Start.ru со стороны компании: нужен был в чистом виде Data Engineer, а вакансию составили про машинное обучение и анализ данных. И ведь в этой компании был абсолютный минимум бюрократии, а менеджмент не был оторван от разработки! Большая часть текста вакансий это вода. Тем более не нужно сдаваться из-за требований вида “десять лет опыта работы с фреймворком который вышел год назад."

Каждая компания хочет, чтобы вы написали ей cover letter, серенаду и сочинение почему именно вы должны делать их сайт по продаже собачьего корма. Вам как соискателю абсолютно не выгодно этим заниматься, потому что в среднем отдачи на усилия почти никакой. Ваша задача в том, чтобы приоритизировать усилия. Иногда можно позволить себе вложиться: было несколько позиций, которые настолько меня увелкли, что я писал для них cover letter и адаптировал резюме. Но в большинстве случаев быстро заполненяем форму отклика. Если есть обязательное поле “почему вы?”, то вставляем заготовленный текст. Если компания требует чего-то большего и не выглядит как предел мечтаний проходим мимо. Если неправильно распределить усилия вас хватит на неделю, а потом вы примете первый попавшийся оффер и все, you died.

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

Сначала были отклики в Deepmind, Google Research, Facebook Research и прочая через их сайты. Заведомо бесполезные. При серьезном подходе к попаданию в корпорацию монстров нужно как минимум за полгода начинать зубрить такие книги как Cracking The Сoding Interview и Designing Data-Intensive Applications, не позднее чем за три месяца отправить отклики и продать душу leetcode.com. В моем случае было уже слишком поздно, и я терпеть не могу литкод. В процессе поиска работы я даже отказывал компаниям из-за перегибов с литкодом, но об этом позже.

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

После этих компаний все остальные. Просто ковровая бомбардировка. Shit-tier ресурсы для поиска вакансий: linkedin, аггрегаторы вакансий, каналы с вакансиями. Ok-tier: angel.co. God-tier: Hacker News “Who is hiring?”. Принятый офер пришел именно из последнего.
👍35🔥13😱4😁2🤔2
Про креативные попытки избежать дрочева трудностей.

В этот раз я попробовал несколько новых вещей. Писать напрямую тимлидам интересных компаний в Линкдине. Не сработало. Имейлы компаниям которые мне нравятся, но не ищут сотрудников или без подходящих позиций. Не сработало. Референсы от друзей и прошлых коллег. Не сработали. Писать рекрутерам, чтобы они меня кому-то продавали, тоже не сработало. Массовый спам коннекшнов в Linkedin ожидаемо не сработал. Печально, но все креативные стратегии не сработали. От гринда никуда не денешься.
👍15😢7😱4
В комментариях предложили устроить встречу подписчиков когда я буду в Москве. Если честно я даже не думал об этом, я же не блогер какой-то, но идея клевая. Поэтому я предлагаю просто собраться на не-встречу-подписчиков, пообщаться, познакомиться с прикольными людьми.

Ориентировочное время: 5 сентября, понедельник, 19:00
👍104😁2
Борис опять pinned «В комментариях предложили устроить встречу подписчиков когда я буду в Москве. Если честно я даже не думал об этом, я же не блогер какой-то, но идея клевая. Поэтому я предлагаю просто собраться на не-встречу-подписчиков, пообщаться, познакомиться с прикольными…»
# Поиск работы: резюме

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

CV имеет одну задачу: пройти скрининг HR. Повысить конверсию первого этапа воронки. Рекрутер пару секунд просматривает ваше резюме по диагонали и оно должно успеть продемонстрировать три вещи: вы адекватный человек, вы приносите результаты и знаете нужные ключевые слова.

Адекватность передается через верстку. CV должно состоять из одной страницы, быть читабельным и содержать минимум лишнего. Иначе говоря ваше резюме должно помогать рекрутеру делать его работу. Нужно увидеть штук пять хороших резюме и перенести в свое их общий вайб. Можно спросить у знакомых или посмотреть на реддите r/cscareerquestions. В целом принцип такой: чем выше ваша позиция, тем скучнее должно быть резюме. Если у вас опыт работы в 5 и более компаниях, публикации и проекты, то в CV физически не остается места для рассказа о том, как вы обожаете играть на барабанах или какая у вас любимая порода собак.

Вы приносите результаты. Опыт работы должен сопровождаться описанием, что вы сделали. Не “писал сервис”, а "в одиночку/в команде разработал сервис, который сделал Х и принес пользу Y”. Это показывает, что вы не просто стояли рядом. Многих рекрутеров учат чепухе про деление людей на “человек-процесс” и “человек-результат”. Вам хочется попасть во вторую категорию. Так же это просто традиция. В любом случае таковы правила: вам нужно показать, что вы приносите конкретную пользу. Все свершения должны быть по существу, без (сильных) преувеличений и тем более лжи: позже, на технических собеседованиях, часто обсуждают проекты из резюме. Указывайте то, о чем хотите рассказывать.

Наконец, ключевые слова — названия технологий. Я знаю крутых рекрутеров, которые разбираются, например, чем Django отличается от Flask. Не стоит полагаться на то, что ваше резюме попадет к ним в руки. В голове типичного рекрутера есть список базвордов. Ваше резюме должно иметь с ним достаточное пересечение. Помимо этого ключевые слова вносят конкретику, чтобы резюме не выглядело как вода. Стоит добавлять ключевые слова прямо где вы рассказываете про результаты: "Написал сервис транскодирования видео на Flask+PostgreSQL, который с помощью Celery+Redis+RabbitMQ и ffmpeg параллельно обрабатывал видео..." Все, что туда не поместится, отправляется в отдельный список.

Очевидно, но все же: ни в коем случае нельзя врать! Вечная борьба жабы и гадюки: HR ставят все мыслимые базворды в вакансию, а соискатели в резюме. Конечно не стоит писать, что вы Senior всех языков, по которым проходили туториалы на Codeacademy, но есть большое пространство для маневра. Например, можно указать опыт с C++, даже если вы писали на нем только домашние задания в университете. На собеседовании честно рассказываете: “У меня был опыт в студенчестве, продакшн опыта не было, но я могу быстро разобраться”. Только если это правда. Короче говоря, добавьте в резюме главные навыки на пересечении того, что требуют в интересных вакансиях и с чем вы знакомы.

В моем резюме написано, что я спроектировал архитектуру аналитики в start.ru на Clickhouse. Я действительно неплохо разобрался в Clickhouse и это принесло несколько собеседований. С другой стороны в моем резюме упоминается Rust, хотя я никогда не применял его в работе: прошел весь rust book, написал небольшую игру и забросил.

Люди по ту сторону пытаются понять, хотят ли они с вами работать. Главный принцип: уважайте их так, как будто они уже ваши коллеги. Работа с CV это частное проявление этого принципа.
👍26🔥5🐳2
CV_BTseytlin_mg_anon.pdf
65.3 KB
Мое CV на конец поиска выглядит так. Изначально была вторая версия для рисерч позиций, где публикации были выше опыта работы, но в конце я оставил только эту.

Я держу свое резюме в Latex (Overleaf) и периодически его обновляю. В латехе что-то недавно сломалось и весь текст стал жирным. Это не помешало, а мне лень чинить, так что останется так до следующего поиска работы.

Интересный факт: US компании не будут рассматривать резюме с фотографиями, так как это может привести к предубеждениям при отборе, так что фотки лучше убрать.
🔥30👍2👏2👎1
Линчи резюме это по большей части трата времени, но если вам все же нужно, чтобы кто-то посмотрел ваше резюме – присылайте мне в лс. Я очень люблю давать советы. А кто не любит? Мудрости коуча не ожидайте, просто скажу как воспринимается и что я бы лично изменил.
🔥8👍5
Мне прислали пару резюме и всплыла тема: стоит ли указывать желаемую зарплату?

Лично я считаю, что не стоит. Вообще избегайте первыми говорить свою цифру. И в резюме, и на собеседованиях, и в переговорах. Просишь от 150к, дадут не больше 150к. Этим вы сразу говорите: я согласен на 150к. Гораздо более выгодная позиция: "я хочу услышать предложения компаний и посмотреть, как меня оценивает рынок". Это заставляет компанию давать адекватное предложение в середине своей вилки, а не по нижней границе вашей вилки.

Компания хочет заплатить поменьше (как вы хотите получить побольше) и не упустит шанса получить вас подешевле.*

* Адекватные компании, увидев, что вы себя недооцениваете, предложат вам больше. Во время этого поиска работы я назвал одной компании сколько получал на прошлом месте, а они предложили почти в два раза больше. Но это редкость. Даже в случае такой адекватности вы получите офер ближе к нижней вилке компании. Зачем оно вам надо?

Кроме того это ухудшает конверсию на первом этапе. Если у рекрутера в вакансии написана вилка до 150к, то он вас механически отбракует. При этом часто бывает, что на этапе переговоров компания готова взять вас на должность повыше и соответственно вилка другая. Для этого надо дойти до человека, который может принимать такие решения, и это точно не рекрутер.
👍213🔥1
Немного негодования про ключевые слова.

Я очень любил собирать навыки когда начинал. Каждый как засечка. Выкатил контейнеры в прод и все, круто, теперь я владею Docker. Прям чувствуешь как зарплата растет с 299кк/сек до 300кк/сек.

Теперь это ощущается как цирк. "Какими навыками вы владеете?",- спрашивает форма отклика. Я впадаю в ступор. Представьте себе: столяр заполняет форму отклика. "Опыт работы с молотком пять лет, с пилой четыре года, со стамеской пять лет..." Чушь какая-то. Но в IT почему-то так принято: владею Python, SQL, HTML. Что мне писать? Я могу и фронт на JS сделать, и плагины для NGINX на LUA, могу даже C вспомнить, могу на контекстно-независимых грамматиках парсер SQL замутить. Если все базворды перечислять за сотню перевалит. Я инженер, блин, я не "владею технологиями", я решаю проблемы. Разберусь в COBOL если надо будет. Буквально часть моей работы в том, чтобы выбирать подходящий инструмент для решения задачи и часто он будет не из тех, с которыми я работал раньше. Зачем оценивать инженера по инструментам? И с позициями так же: разве бывает "Python программист"? Звучит как как "молотком работник". Работа бить молотком, а гвозди это задача другой команды.

Но это так, ворчание, а по факту лучше ничего не придумали, надо с этим жить. Приходится так: с точки зрения резюме я владею теми навыками, которые нужны в интересных вакансиях, а всеми остальными не владею.
👍47🔥71
# Поиск работы: будь человеком и не работай с мудаками

Главный принцип: общаться с представителями компании так, как будто вы уже коллеги. Действует в две стороны.

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

С другой стороны, человечность подразумевает гибкость. Вы ведь можете переносить встречи с коллегами? Значит и здесь можете. И они могут. Конечно, как и с коллегами, все должно быть в разумных пределах.

Про открытость. Я явно говорил каждой компании, чего я хочу: "Развитие в ML/DL, больше ответственности, удаленка в приоритете и мне очень важны деньги, поэтому я планирую собрать все офферы к определенной дате, посоветоваться с близкими и выбирать самое лучшее предложение." Когда я получил офер от одной из компаний, я честно говорил им, что хочу посмотреть другие опции. Я держал их в курсе и назначил дату, к которой я точно дам им ответ. Позже я просил их подвинуть эту дату, потому что другие компании тянули с решением. С пометкой, что, если для них это неприемлемо, я приму решение сейчас, как обещал.

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

Будь человеком: цени свои интересы. Ожидайте к себе в ответ достойного отношения и будьте готовы уйти. Вы проверяете их точно так же, как они вас. Вы не хотите работать в компании, если уже на этапе собеседований ее работники опаздывают, пропадают, токсят, врут, и так далее. Конечно, если вы умираете с голоду, то сойдет любая работа, с которой надо будет сразу уходить на хорошую. Но, если у вас есть опции, вы должны всеми силами избегать плохой работы.

Я выделяю для себя три категории работ. Есть крутая работа. Есть работа лучше, чем ничего. Есть работа, которая хуже, чем ничего. Третья категория хуже, чем не работать вообще. Ее вы должны избегать. Отгрызите себе ногу, но спаситесь от такой участи. На работе вы проведете большую часть времени в следующие N лет, поэтому вы не хотите страдать все это время. Не работайте с мудаками, себе дороже.

Представители одной из компаний порядочно меня затоксили (Борис, кажется, у вас недостаточно мотивации, чтобы работать в high-pressure environment и стремиться к великому, да и математику вы что-то плохо знаете), опоздали на собеседование и убежали с него в середине (на следующую встречу) не дослушав мой рассказ про проект, который сами же просили подготовить. Не пошел бы к ним ни за какие деньги.
👍34🔥14
# Поиск работы: говорить нет

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

Несколько примеров:
1. Компания дала мне leetcode задание до всех собеседований. Я открыл, увидел задачу на давно забытое динамическое программирование и не смог заставить себя это делать. Я написал им имейл, где сказал, что я не готов на секс до свадьбы литкод до собеседований и попросил пропустить этот этап. Мы пропустили этот этап.
2. Другая компания дала мне муторное тестовое задание. Оно было интересным, но у меня не было на него ни сил, ни времени. Я написал им об этом имейл и подробно рассказал, как я бы делал это задание, если бы у меня было время. Попросил пропустить этот этап. Они согласились.
3. Компания потребовала на последних этапах собеседований некое сочинение о моей мотивации и три референса от других людей. По их словам они были почти готовы сделать оффер и это был предпоследний этап отбора. Оффер был бы полезен мне для переговоров с другими компаниями, но я точно знал, что не хочу конкретно в эту компанию, не хотел вводить людей в заблужение и собирать референсы не стоило усилий. Я попрощался с ними.
4. Другая компания дала мне на первом этапе психологический тест и какие-то головоломки. Я написал им, что вижу, что головоломки были составлены с любовью, но не готов тратить на них 2-4 часа. Мне поставили встречу с HR, которая попыталась убедить меня пройти тест и объяснила, что без него никак. Я отказался, мы распрощались.
5. Однажды я заигрался в Цивилизацию до поздней ночи и очень мало спал. На следующий день у меня было важное собеседование. Утром я отправил имейл, где попросил перенести собеседование, так как плохо спал, и опасаюсь, что не смогу себя проявить. Собеседование перенесли, позже я прошел его хорошо и в конце компания сделала мне оффер.

Вы будете удивлены, сколько неприятных этапов можно пропустить, если просто попросить.
👍68🔥11👎1
Мой имейл о том, что я не хочу делать их тестовое задание, но оно интересное, и вот как я бы его делал. Ответ компании.
👏27🔥7👎1
https://news.ycombinator.com/item?id=32668694

Ссылка на тему поиска работы: фрод в поиске работы, поток фейковых кандидатов и почему компании не могут всех собеседовать человечно. Полезно почитать коментарии: многие пишут про признаки фейковых кандидатов. Стоит избавляться от таких же признаков в своем CV и поведении
7👎1
# Поиск работы: факапы

История 1, Agoda.

Я успешно прошел все собеседования кроме одного. На первом литкоде решил все задачи. На ML собеседовании рассказал, как бы я делал прогнозирование спроса отелей и подсказал интервьюеру такие фишки, о которых он сам не подумал. Конкретно, что если строить одну модель для прогнозирования спроса многих разных отелей, то не стоит использовать MSE, потому что модель забьет на отели с маленьким числом бронирований. Ведь лучше заточиться под Хилтон с 10000 бронирований, где небольшая относительная ошибка приведёт к большому абсолютному отклонению в. Например, при отклонении на 1% будет ошибка 100**2. Тогда для отеля с 5 бронированиями в месяц модель может давать бесполезные предсказания, скажем случайное число от 0 до 104, но лосс все равно будет хороший. Потом они предложили делать тестовое. Думаю я убедил их, что разбираюсь в теме, с помощью имейла выше. По ощущениям они были очень довольны и все шло к офферу.

Оставалось одно собеседование с Head of DS. Оно было утром, а я очень не выспался. Сначала поговорили за жизнь, потом он предложил порешать простой литкод. Дал мне задачу. Сижу, думаю. То ли двоичный поиск. То ли с хештаблицей надо пройтись слева-направо, но непонятно куда ее воткнуть. Или может быть что-то еще посложнее. Не могу ничего придумать, прошу подсказку, а он не может дать подсказку. Потому что там нечего подсказывать. В задаче надо было просто циклом пройти по массиву и найти максимум и минимум. Он дал мне вторую задачу, такую же простую, и я ее так же завалил.

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

Мораль: недосып это жестко. Надо было просто перенести.

История 2, Ntropy.

Первое техническое собеседование. Обсуждаем DL. Показывает мне графики лоссов и спрашивает, что могло привести к таким ситуациями. Я на все ответил и дополнительно рассказал про double descent и то, как парадигма Bias-Variance decomposition поменялась в последнее время.

Потом он задает мне вопрос на математику: назови функцию, производная которой равна минус этой же функции. Задача элементарная, но все, что я смог выдать: "Что-то с e^x". Я знал, что близок, поэтому решил вывести. Стал брать какую-то производную, забыл формулу производной от умножения, в какой-то момент сказал что "((e^x)^y) = e^(x+y)". Полный провал. Потом второй вопрос, там была какая-то последовательность чисел, которые оканчивались на 2, 4, 6. Не помню в чем была задача, но надо было просто поделить что-то по модулю два, причём просто найти остаток. Вдруг из головы вылетело все про модульную арифметику, только крутились какие-то аналогии про часы. Я сдался и сказал, что я теряюсь от математических брейнтизеров. Интервьюер ответил мне, что это не тизеры, а про глубокое понимание. Я настоял, что это скорее головоломка, и мы ещё минут десять пассивно-агрессивно поприперлись на эту тему. Двойной провал.

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

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

История 3, Vivacity.

Прошел все собеседования на позицию ML тимлида. Хороший был питч: могу собрать команду из знакомых мощных русских ML-щиков и программистов, которые освободились из-за кризиса. Все проходило гладко до одного разговора за жизнь. Меня спросили, как я отношусь к встречам. Я ответил, что они высасывают из меня силы. Добавил, что отношусь к организационным проблемам как к инженерным головоломкам, и вообще это не проблема, но никто не был убежден. Позже они отказали мне, потому что я не очень-то хочу быть менеджером и сидеть на встречах целыми днями. Что на самом деле правда, так что возможно это и не факап вовсе.
👍50👏2👎1
Мясли о том, как я бы собеседовал технических спецов.

Дисклеймер: мало в этом понимаю. Я проводил только одно техническое собеседование. Спросил кандидата классику про то, что происходит при вводе адреса сайта в строку браузера. И о том, как бы он реализовывал ручку в API, которая отправляет имейлы (хотел услышать про асинхронность, не услышал). Коллеги сказали, что я был слишком жоский.

Итак, план-капкан из двух шагов: одно техническое собеседование и одно поведенческое.

В техническом два этапа:
1. Спрашиваем: "Расскажите про проект, которым вы гордитесь." Закапываемся в детали: какие были сложные вопросы, какие tradeoff разных решений, как сделали выбор. Здесь проверяем какой человек инженер и насколько с ним хочется работать.
2. Простой литкод. Уровень чуть выше fizz buzz. Задача просто проверить, что человек умеет кодить.

Я думаю эти два этапа покажут две главные компоненты технического скила. Не всю информацию, но достаточно.

Далее одно собеседование с будущим начальником кандидата. Просто разговоры за жизнь, где люди пытаются понять, хотят ли они работать вместе.
👍18👎3