Все о финансах, инвестициях и технологиях
Сотрудничество — @TGowner999
Больше информации о нашей сети: https://t.me/TGownerTOP
Last updated 2 months, 3 weeks ago
Бизнес-журнал "Слияние с поглощением".
Справедливая оценка деятельности предпринимателей и сильных мира сего.
Формируем смыслы и оценки с 2018 года.
Связь: @SliyanieAnd_Bot
Почта: [email protected]
Last updated 1 month, 1 week ago
По рекламе (платная): @exoslemvshkole1
Наш бот - @temy_yazyki_bot
Last updated 5 days, 12 hours ago
Как же собеседовать эффективно?
Прошлый пост был об антипримерах. Сегодня же я расскажу, какой процесс тех-интервью зарекомендовал себя лучше.
Подготовительный этап
(Если вы-инженер, который проводит техническое интервью.)
Представьте, что вы джун с небольшим опытом. Понимаю, это сложно, сейчас рождаются мидлами, но постарайтесь.
- Откройте среду для разработки, но без подсказок компилятора;
- Сформулируйте задачу, которую необходимо решить. Допустим, это экран из приложения, на котором отправляется запрос в сеть, а данные отображаются в табличном представлении;
- Добавьте требования со звездочкой. Например, что-то закэшировать, преобразовать как-то данные или отсортировать по условиям;
- Напишите максимально джуновское решение. Намеренно сделайте ошибки, опечатки, используйте примитивные подходы и простую архитектуру. Часть задания можно вообще сделать неверно или пропустить.
Настало время интервью
- Кандидат получает текстовое описание вашей проблемы и ваш “джуновский код”;
- Его задача - затюнить это безобразие до наилучшего состояния;
- Вы легко можете направлять, обсуждать идеи, усложнять требования по ходу выполнения и смотреть, как кандидат реагирует на изменения;
- Заранее заготовить несколько фолоу аппов и в зависимости от перформанса и ожидаемого уровня от кандидата давать их как дополнительные задания.
Пример можно найти по ссылке, доступен всем.
Почему этот подход работает?
- Во-первых, я часто использовал этот способ на практике и пока не пожалел ни разу. Оценка грейда была точная и не вызывала вопросов у коллег или руководства;
- Возможность проверить сразу несколько аспектов. Умение решать задачу согласно требованиям, умение видеть проблемы/баги и исправлять их, уровень насмотренности. Также вы можете в любой момент попросить теоретическое обоснование принятых решений;
- Вы проверяете ту работу, которой действительно занимается разработчик бОльшую часть своего времени. Он видит код, читает его, пробует оптимизировать, исправить ошибки, добавляет новую логику;
- Большая свобода в интервью. Возможность подстроиться под уровень самостоятельности кандидата. Задачу можно сформулировать так, что она подойдет для оценки разработчика любого уровня и опыта;
- Не нужны узкие знания, чтобы кандидат решил задачу. Для него процесс будет комфортным и не травматичным, задание ведь уже решено вашим внутренним “джуном”. Если он не смог его улучшить - поздравляю, скорее всего перед вами джун! А пасхалки для гуру всегда можно прикопать поглубже.
Прошу заметить, что данный подход ориентирован на технические этапы.
Есть идеи, как избежать ошибок при найме? Может, просто поставить 5 этапов алгоритмических задач?
PS. Мемы в комментарии)
Топ бесячих вопросов в iOS собеседованиях ❌
Менти прислал несколько моковых интервью, и я в очередной раз убедился, что меня подбешивают некоторые бессмысленные вопросы. Уверен, многие разработчики сталкивались с такими на интервью и вряд ли были в восторге. Я всегда топил за проверку того, как разработчик умеет решать реальные проблемы, а не пересказывать определения из книг.
5. Вложенные очереди
Я делал такие разборы, чтобы помочь менти победить духоту на собеседованиях, есть такой грешок. Но, пожалуйста, перестаньте это спрашивать на интервью, никто не пишет такой код в продакшене. Это не показывает навыки программирования и решения проблем ровным счетом никак.
4. Диспетчеризация методов
На эти вопросы хорошо отвечают джуны, потому что готовились к ним. По факту же, в клиентской разработке эти знания не применяются. Не могу припомнить реальных багов на проекте, где проблемы были бы связаны с диспетчеризацией.
3. Value type vs Reference Type
Кто кого захватит? Когда освободит? И прочее… Складывается впечатление, что тебя хотят подловить и обмануть, а не действительно проверить твои навыки. Код в примерах выглядит все также искусственно, и проблема переоценена.
2. Нелогичные ограничения на задачу
Задачу можно решить в две строки, что показывает наличие этих условий? - Что вы выстрелите себе в ногу.
С таким же успехом можно предложить решить задачу, не используя циклы. Ну а что, пусть кандидат найдет решение хитрее. В таймере будет инкрементировать переменную, например.
1. Глубокая теория.
Чаще всего вам нет необходимости знать, где выделится объект в памяти, будет ли для него создана side table или что вообще такое heapObject (подставь любой булшит из своего языка). Скорее всего, вы как разработчик создаете конечный продукт, а не новый язык программирования. Проверяйте применимые знания.
Что спрашивают сейчас на интервью, можно посмотреть тут
Что думаете, найм в АйТи сломан или все нормально? Дальше напишу, как на мой взгляд выглядит хорошее интервью.
Work-life balance ?️****
Чтобы были силы работать, нужно научиться отдыхать. Кажется, что это просто, но нет.
Последние отпуски я тратил на то, чтобы подготовить документы к визе таланта, а потом - чтобы переехать в Британию. Это требует когнитивных усилий, поэтому фактически я не отдыхал, что, на мой взгляд, сказалось на общем состоянии. Прямой путь к выгоранию)
Наконец-то вырвался со спокойной головой отдохнуть тупо лежа на шезлонге.
Насчет отдыха у моря, в моей голове сложился вот такой субъективный топ-лист и пара фактов, почему:
- 6 место. Турция. У меня особая история с этой страной. Отдых all inclusive больше подходит для семейных людей, кто вообще не хочет напрягаться. Много курортов и лучшее соответствие цена-качество.
- 5 место. Черногория. За год жизни успел что-то полюбить, а от чего-то устать. Чистое море. Крутая природа.
- 4 место. Доминиканская республика. Та же Турция или Египет, только в тропиках. All-in получше.
- 3 место. Египет. Лучший коралловый риф и дайвинг эвер.
- 2 место. Мальдивы. Реально рай, но опыт может быть очень разный, все-таки 2000 островов. Хотелось бы вернуться, если будет 1-2кк рублей лишних.
- 1 место. Шри-Ланка. Самое иммерсивное погружение в культуру. Нет ощущения, что ты изолирован от местных, как на типичных курортах. Кататься на байке и пить фреш маракуйя - чистый кайф.
Еще лайфхак при путешествиях - трекать перелеты. Полезно при подаче на сложные визы, придется указывать все перелеты за 10 лет. Да и просто получается красивая карта.
Остается вопрос, на который я не могу ответить: как эффективнее отдыхать айтишникам, заложникам умственного труда? Это должен быть чиловый отдых на пляже или активный, например, поход в горы или изучение нового крупного города?
Авторское право.
Хотел написать пост о новом уроке позже, но некоторые обстоятельства вынудили меня сделать это сейчас.
Я заметил, что мои посты с Бусти воруют, но это половина проблемы. Воруют даже общедоступные посты, как, например, этот и выкладывают у себя за подписку!
У меня нет 100% пруфов, но в такие совпадения я не особо верю. Выходит мой пост о Нотификейшн центре, спустя месяц он на другом канале. Выходит пост о HitTest, который общедоступный, спустя неделю он анонсируется на другом канале по iOS, без какого-либо упоминания источников.
Не буду оставлять ссылки. Кому нужно, тот может пообщаться со мной в личке.
Защищать информационную собственность очень сложно и, по-большому счету, все строится на доверии. Если я о чем-то пишу здесь или на Бусти, то или это полностью оригинальный контент, или я указываю источники вдохновения.
Я верю в одно - оригинал всегда лучше реплики!
Boosty.to
10. Задачи на Hittest - Vadim Chistiakov | Boosty
10. Задачи на Hittest - exclusive content from Vadim Chistiakov, subscribe and get access first!
Сделал разборы задач из топ компаний.
Встречались в Starling Bank, Binance и Яндекс.Маркет.
Заметил еще такую особенность: если люди платят за что угодно, то отношение к этому гораздо лучше. Но, на самом деле, в этом нет ничего плохого.
В моем опыте это тоже проявлялось. Мотивация людей, которые приходят на бесплатное менторство ниже, чем когда они заплатили, хотя процесс одинаковый. Очевидно, что заниматься с заинтересованными людьми приятнеe, да еще и получать за это деньги.
Тоже самое проявляется и при создании контента через бустик, например.К вам приходят замотивированные люди, с дисциплиной проходят задания, уроки и у них хороший результат, сконвертируемый в деньги. В то же время нет проходимцев или душнил, как, например, на хабре. Там быстро накидают неконструктивных хуев целую панаму, и ты просто будешь забивать на написание статей, хотя тебе это приносит удовольствие.
Есть, конечно, и обратная сторона - можно попасть в пузырь и без фидбека сложно двигаться быстро и в правильном направлении. Решается очень просто - его можно попросить)
Подписывайтесь чтобы не пропустить новые задания!
Boosty.to
8. Задачи на Type Erasure - Vadim Chistiakov | Boosty
8. Задачи на Type Erasure - exclusive content from Vadim Chistiakov, subscribe and get access first!
Эфир на канале у Льва.Заходите на огонек!
Telegram
Leva Ostrovskiy: IT
21 мая (вторник) в 19:00 по мск проведу совместный эфир***👀*** Приглашенный гость - Вадим Чистяков - 6 лет в ios, тим лид и просто хороший парень Те, кто не смотрел два видосика с Вадимом, может посмотреть ролики на ютуб канале Пообщаемся про зарубежный рынок…
Moscow vs London
В посте о финансах я уже писал о разнице этих городов, но все-таки не все упирается в деньги. Я прожил бОльшую часть сознательной жизни в Москве, поэтому часто их сравниваю между собой. Это справедливое сравнение хотя бы потому, что это самые большие города Европы по площади и населению.
Не претендую на объективность, ~~мне похуй, я так чувствую~~, поделюсь исключительно своим опытом и наблюдениями. Опишу несколько тем, которые интересны для меня.
Рестораны. В Москве практически во всех заведениях я мог найти подходящие блюда, которые я люблю. В Лондоне много специфичных заведений с национальной кухней. Это одновременно и плюс - можно попробовать много разного, но и минус, так как иногда попытка посетить новое национальное заведение заканчивается полным провалом, и ты уходишь с горящим от перца ртом, например. Большой плюс, что в Москве появились интересные мишленовские рестораны. В Лондоне их больше, конечно, но они менее доступны для работяг-разработчиков. Мой внутренний еврей (осуждаю антисемитизм на всякий случай) не готов ходить к Чичваркину по каждому праздничному поводу.
Мне очень нравятся британские пабы, может быть из-за них я и переехал сюда)), но бесит что в них часто нет еды вообще.
Рестораны и кафе пока в пользу Москвы. Да, и в очередях я стоял в кафе только в Лондоне.
Парки. Тут сразу скажу, что без сомнений балл идет в пользу Лондона. Такой гармонии животного мира с человеком я не видел нигде. В каждом парке много птиц, белок, ночью можно встретить лис, а днем покормить белок с рук. Парки супер разные: от новомодных с хипстерскими заведениями, до старинных, больше похожих на лес, где олени живут абсолютно свободно. Растительность тоже поражает своим разнообразием. В Москве не видел ничего подобного. Залитый асфальтом ВДНХ или Парк Горького не вызывает эмоций совсем. Новый Зарядье неплох, но на разок. Не вижу причин вернуться туда.
Спорт. С учетом покупательской способности спортивные активности кажутся доступней и намного популярней в Лондоне. Практически все в моем окружении чем-то занимаются. Бег, велосипед, теннис, спортзал или менее распространенные падел, боулдеринг. Вело инфраструктура позволяет кататься по всему городу, а не проехать 2км вдоль набережной и упереться в магистраль.
Если говорить о большом спорте, Лондон точно вне конкуренции. На обычный матч премьер лиги приходит 65 тысяч человек. В России спорт больших достижений умер.
Сервисы. Москву принято хвалить за то, что доставка работает как часы, курьер даже ночью принесет двойной бургер и картошку. В Лондоне курьеров я бы даже сказал слишком много. Amazon тоже работает хорошо. В плане цифровизации тоже все в порядке. ВНЖ и водительские права оформляются онлайн, забрать можно на почте или курьером. Сервисы, в целом, я бы оценил как ничью.
Транспорт. Метро в Москве приятней, но покрытие хуже. В Лондоне в категории автобусов конечно побеждают красные дабл декеры. И мне нравятся местные поезда. Такси в Москве можно сказать бесплатное в сравнении с лондонским. Сложно сказать, где транспортная система лучше, но по сочетанию цена/качество победа за Москвой.
Пишите, с чем согласны, с чем нет. О других сферах жизни расскажу как-нибудь в другой раз. Доп. контент в комментариях)
Сделал еще несколько разборов интересных задач с интервью.
➡️ Похожая задача мне попалась на интервью в австралийский Google. Я с ней справился достаточно уверенно и, думаю, было бы полезно показать решение. Если в ваших планах - получить работу в FAANG или другом big tech, то обязательно разберитесь во всех нюансах.
➡️ Еще одна задачка от Yandex. На этот вопрос по проектированию модуля отмены и возобновления отводиться 30-40 минут, поэтому допускается не идеальное решение. Главное - показать правильный ход мыслей и структурированное, логически обоснованное рассуждение.
Напоминаю, что подписчикам доступен чат для любых вопросов по урокам.
Все о финансах, инвестициях и технологиях
Сотрудничество — @TGowner999
Больше информации о нашей сети: https://t.me/TGownerTOP
Last updated 2 months, 3 weeks ago
Бизнес-журнал "Слияние с поглощением".
Справедливая оценка деятельности предпринимателей и сильных мира сего.
Формируем смыслы и оценки с 2018 года.
Связь: @SliyanieAnd_Bot
Почта: [email protected]
Last updated 1 month, 1 week ago
По рекламе (платная): @exoslemvshkole1
Наш бот - @temy_yazyki_bot
Last updated 5 days, 12 hours ago