Мои фейлы на собесах (часть 2)
Продолжаю про собеседования. На этот раз я тоже косячил.
4. Однажды мне предложили написать тестовое задание для музыкального приложения. При этом разрешили пользоваться нейросетями, но нужно было записать видео с процессом и управиться за час. HR ушёл в отпуск и отложенным сообщением скинул мне задание. Т.е. я даже вопросы не мог задать. Начал разбираться с заданием и понял, что его не сделать без реализации минимального функционала приложения (мне не дали на базе чего делать). За несколько часов написал полноценное приложение для игры на гитаре по табам/нотам, с загрузкой-выгрузкой midi-файлов. И уже поверх этого за час написал требуемый функционал. Прислал видео HR-у с пояснениями. Он даже не стал смотреть видео, сказав, что задание нужно было за 1 час выполнить.
5. Мне предложили выйти лидом мобильной разработки с хорошей ЗП. Как раз то, что мне было нужно. Но я был в запаре и не было времени готовиться. Я решил впервые в жизни (и в последний раз) воспользоваться одним из хаков "волков" - собеседование "через наушник". Да и мне было интересно попробовать и понять: норм или зашквар. Заранее потестировали - всё ок, наушник не слышно. Но на собесе мой наушник услышали сразу до начала собеседования и прямо мне про это сказали. Это было фиаско. Я предложил приехать к ним в офис, они поначалу согласились. Но в итоге отказали даже в этом. А я для себя решил, что больше не буду таким пользоваться. Но зато теперь знаю, как спалить "волков", пользующихся этим хаком, если буду нанимать.
6. Как-то мне предложили поучаствовать в медицинском стартапе в качестве лида разработки. Я общался с основателем стартапа, подготовил ему проект с архитектурой и дорожной картой проекта. Предложил, что могу собрать команду под iOS/Android. Но на первое время могу сам на пол ставки заняться разработкой, чтобы спроектировать архитектуру и расписать задачи для других программистов. Он общался ещё с другой фирмой и предложил мне пообщаться с их HR-ром, чтобы наладить контакт. В итоге HR почему-то отправила меня на собес по Android, на котором я уже полгода не писал. В итоге я тот собес завалил. Так банально они устранили конкурента. Я до сих пор не понял, зачем меня направили на собеседование к конкурентам. Но да, если бы подготовился к собесу, то всё могло сложиться по-другому.
А как вы косячили на собесах?
Продолжаю про собеседования. На этот раз я тоже косячил.
4. Однажды мне предложили написать тестовое задание для музыкального приложения. При этом разрешили пользоваться нейросетями, но нужно было записать видео с процессом и управиться за час. HR ушёл в отпуск и отложенным сообщением скинул мне задание. Т.е. я даже вопросы не мог задать. Начал разбираться с заданием и понял, что его не сделать без реализации минимального функционала приложения (мне не дали на базе чего делать). За несколько часов написал полноценное приложение для игры на гитаре по табам/нотам, с загрузкой-выгрузкой midi-файлов. И уже поверх этого за час написал требуемый функционал. Прислал видео HR-у с пояснениями. Он даже не стал смотреть видео, сказав, что задание нужно было за 1 час выполнить.
5. Мне предложили выйти лидом мобильной разработки с хорошей ЗП. Как раз то, что мне было нужно. Но я был в запаре и не было времени готовиться. Я решил впервые в жизни (и в последний раз) воспользоваться одним из хаков "волков" - собеседование "через наушник". Да и мне было интересно попробовать и понять: норм или зашквар. Заранее потестировали - всё ок, наушник не слышно. Но на собесе мой наушник услышали сразу до начала собеседования и прямо мне про это сказали. Это было фиаско. Я предложил приехать к ним в офис, они поначалу согласились. Но в итоге отказали даже в этом. А я для себя решил, что больше не буду таким пользоваться. Но зато теперь знаю, как спалить "волков", пользующихся этим хаком, если буду нанимать.
6. Как-то мне предложили поучаствовать в медицинском стартапе в качестве лида разработки. Я общался с основателем стартапа, подготовил ему проект с архитектурой и дорожной картой проекта. Предложил, что могу собрать команду под iOS/Android. Но на первое время могу сам на пол ставки заняться разработкой, чтобы спроектировать архитектуру и расписать задачи для других программистов. Он общался ещё с другой фирмой и предложил мне пообщаться с их HR-ром, чтобы наладить контакт. В итоге HR почему-то отправила меня на собес по Android, на котором я уже полгода не писал. В итоге я тот собес завалил. Так банально они устранили конкурента. Я до сих пор не понял, зачем меня направили на собеседование к конкурентам. Но да, если бы подготовился к собесу, то всё могло сложиться по-другому.
А как вы косячили на собесах?
1😁9🔥3❤2👍2💔1
Баги и костыли
Небольшая история из жизни, которая очень напоминает процесс разработки.
До улучшений. Осенью я любил перед входом в метро купить кофе в автомате. Все было отлично, никаких проблем. Отличный сервис.
Маркетинг. Перед Новым Годом видимо команда маркетинга придумала новогодние яркие стаканы. Один ньюанс: они были длиннее предыдущих и цеплялись дном. И когда заказываешь кофе - наливается стакан, а потом опрокидывается на покупателя. У меня хорошая реакция - успел отпрыгнуть и сообщил в техподдержку о проблеме и предложил уменьшить стаканы.
Хотфикс. Через пару дней вижу, что в устройстве подачи стакана всё кольцо жестко обмотано изолентой. И теперь вместо "С" оно как "О". При этом стаканы остались те же. Ладно, решил проверить. Кофе налилось и не вылилось на меня. Но чтобы его вынуть из аппарата нужно по хитрому нагнуть или свернуть стакан. Расхотелось каждый раз делать эту кофейную йогу (смотри видео с мастер-классом). Также сообщил в техподдержку и предложил уменьшить длину стакана.
Update: Прошло полгода и решил сегодня посмотреть как там поживает аппарат. Смотрю у них обновился интерфейс. Уже интересно. Обмотанная изолентой подача осталась, видимо это не баг, а фича. Запустил приготовление. Вижу стаканы другие и размером меньше. Учли моё пожелание, приятно. Но вдруг на экране появляется BSOD (Синий экран смерти - критическая ошибка). Windows перезагружается и запускается полноэкранное кофейное приложение. И на удивление там даже показывается мой чек. Всё это время кофе спокойно готовился. И я его смог вынуть почти не используя йогу.
Всё как в разработке...
Небольшая история из жизни, которая очень напоминает процесс разработки.
До улучшений. Осенью я любил перед входом в метро купить кофе в автомате. Все было отлично, никаких проблем. Отличный сервис.
Маркетинг. Перед Новым Годом видимо команда маркетинга придумала новогодние яркие стаканы. Один ньюанс: они были длиннее предыдущих и цеплялись дном. И когда заказываешь кофе - наливается стакан, а потом опрокидывается на покупателя. У меня хорошая реакция - успел отпрыгнуть и сообщил в техподдержку о проблеме и предложил уменьшить стаканы.
Хотфикс. Через пару дней вижу, что в устройстве подачи стакана всё кольцо жестко обмотано изолентой. И теперь вместо "С" оно как "О". При этом стаканы остались те же. Ладно, решил проверить. Кофе налилось и не вылилось на меня. Но чтобы его вынуть из аппарата нужно по хитрому нагнуть или свернуть стакан. Расхотелось каждый раз делать эту кофейную йогу (смотри видео с мастер-классом). Также сообщил в техподдержку и предложил уменьшить длину стакана.
Update: Прошло полгода и решил сегодня посмотреть как там поживает аппарат. Смотрю у них обновился интерфейс. Уже интересно. Обмотанная изолентой подача осталась, видимо это не баг, а фича. Запустил приготовление. Вижу стаканы другие и размером меньше. Учли моё пожелание, приятно. Но вдруг на экране появляется BSOD (Синий экран смерти - критическая ошибка). Windows перезагружается и запускается полноэкранное кофейное приложение. И на удивление там даже показывается мой чек. Всё это время кофе спокойно готовился. И я его смог вынуть почти не используя йогу.
Всё как в разработке...
2😁15❤4👏1
Успешные собесы (вместо 3 части)
7. Джуном на мидл минус. После ухода из Сбера, где был руководителем - долго искал новую работу, начав мобильную разработку с нуля. За лето завалил 65 собеседований. На 66м собеседовании пообщались с директором и CTO и мне дали задачку: написать работающую с сервером на C#: HMAC-авторизацию в прототипе приложения. Весь день сидел в офисе и отлаживал (были сложности из-за различия в типах данных C# и Java). Но к концу дня авторизация заработала и меня взяли на работу. На следующий день уже вышел на эту работу в офис.
2. Сразу на синьора
3. Откат на мидла
4. Лидом разработки
7. Джуном на мидл минус. После ухода из Сбера, где был руководителем - долго искал новую работу, начав мобильную разработку с нуля. За лето завалил 65 собеседований. На 66м собеседовании пообщались с директором и CTO и мне дали задачку: написать работающую с сервером на C#: HMAC-авторизацию в прототипе приложения. Весь день сидел в офисе и отлаживал (были сложности из-за различия в типах данных C# и Java). Но к концу дня авторизация заработала и меня взяли на работу. На следующий день уже вышел на эту работу в офис.
2. Сразу на синьора
3. Откат на мидла
4. Лидом разработки
1🔥13❤🔥3👎2
Министр IT-странных дел | iOS | Android | Mobile | Team lead | Tech lead | Architect | CTO | Soft skills | IT
Успешные собесы (вместо 3 части) 7. Джуном на мидл минус. После ухода из Сбера, где был руководителем - долго искал новую работу, начав мобильную разработку с нуля. За лето завалил 65 собеседований. На 66м собеседовании пообщались с директором и CTO и мне…
Успешные собесы (часть 3.14)
Допишу, что не дописал ранее
8. Сразу на синьора
Я учился в IT-школе 21 от Сбера и там мы писали много проектов в Си/C++. Меня позвали на собес в фирму занимавшуюся созданием 3D-туров по помещениям. На собесе кроме базовых вопросов по Android меня спросили про перемножение матриц, устройство бинарного дерева, работу семафоров и мютексов. А с этим я поработал на проектах в школе и хорошо знал, т.к. сам писал реализацию этих механизмов. В итоге взяли синьором на проект, где я был единственным Android-разрабом.
9. Откат на мидла
Как-то по фану пошёл на собес во всем известную компанию. На техсекции кроме ответов на вопросы успел решить 3 задачки. Потом совершенно случайно познакомился с будущим лидом на мероприятии. Оказалось, что меня собесил его подчиненный. Затем на получасовой алгосекции решил 1 задачку. И на финале снова общался с лидом, с которым познакомился ранее. Вопросы на финале были по софт-скиллз. HR-ы мне все красиво нарисовали - была целая презентация оффера с ЗП ниже текущей. После долгих размышлений я согласился - ради опыта и вкусной ипотеки. Как оказалось в последствии меня взяли на мидла, но ожидали от меня продуктивности синьора.
10. Лидом разработки
Уйдя с предыдущей работы я месяц восстанавливался после выгорания и потом начал искать работу. Прошел порядка 10 собесов в основном по Android. И попал на собес по iOS, где поговорили о моём опыте. Все технические вопросы были по моему опыту, так что я спокойно на них ответил. В итоге мне сказали, что у них сейчас нет вакансии iOS-разработчика, но есть вакансия лида. Т.е. мне нужно будет ещё руководить мобильной разработкой. Я согласился и уже больше года работаю тут.
К стандартным собесам надо готовиться - это отдельный навык, часто не пересекающийся с работой. Я техсобесы без подготовки почти всегда заваливаю даже базовый уровень, т.к. я не теоретик, а практик. Для подготовки к алгосекции мне помог LeetCode - там минимум надо пройти пару наборов - позже их поищу. Для подготовки к техсекции наверно надо читать документацию и искать вопросы с собесов в интернете.
А какие у вас были успешные собесы и как к ним готовились?
Допишу, что не дописал ранее
8. Сразу на синьора
Я учился в IT-школе 21 от Сбера и там мы писали много проектов в Си/C++. Меня позвали на собес в фирму занимавшуюся созданием 3D-туров по помещениям. На собесе кроме базовых вопросов по Android меня спросили про перемножение матриц, устройство бинарного дерева, работу семафоров и мютексов. А с этим я поработал на проектах в школе и хорошо знал, т.к. сам писал реализацию этих механизмов. В итоге взяли синьором на проект, где я был единственным Android-разрабом.
9. Откат на мидла
Как-то по фану пошёл на собес во всем известную компанию. На техсекции кроме ответов на вопросы успел решить 3 задачки. Потом совершенно случайно познакомился с будущим лидом на мероприятии. Оказалось, что меня собесил его подчиненный. Затем на получасовой алгосекции решил 1 задачку. И на финале снова общался с лидом, с которым познакомился ранее. Вопросы на финале были по софт-скиллз. HR-ы мне все красиво нарисовали - была целая презентация оффера с ЗП ниже текущей. После долгих размышлений я согласился - ради опыта и вкусной ипотеки. Как оказалось в последствии меня взяли на мидла, но ожидали от меня продуктивности синьора.
10. Лидом разработки
Уйдя с предыдущей работы я месяц восстанавливался после выгорания и потом начал искать работу. Прошел порядка 10 собесов в основном по Android. И попал на собес по iOS, где поговорили о моём опыте. Все технические вопросы были по моему опыту, так что я спокойно на них ответил. В итоге мне сказали, что у них сейчас нет вакансии iOS-разработчика, но есть вакансия лида. Т.е. мне нужно будет ещё руководить мобильной разработкой. Я согласился и уже больше года работаю тут.
К стандартным собесам надо готовиться - это отдельный навык, часто не пересекающийся с работой. Я техсобесы без подготовки почти всегда заваливаю даже базовый уровень, т.к. я не теоретик, а практик. Для подготовки к алгосекции мне помог LeetCode - там минимум надо пройти пару наборов - позже их поищу. Для подготовки к техсекции наверно надо читать документацию и искать вопросы с собесов в интернете.
А какие у вас были успешные собесы и как к ним готовились?
1🔥21❤6
Успешный собес на начальника
Завершу тему тем, как 10 лет назад успешно прошёл собес в Сбер на начальника.
К тому времени я 10 лет как работал в 1С и решил сменить направление и забыть про 1С. Ходил по собесам аналитиков, продуктов и проджектов, т.к. неплохо знал теорию, рисовал BPMN-схемы и даже читал PMBook.
Пришёл в Сбербанк на собес проджект-менеджера. Пообщались по теории - всё было ок. Но я не прошёл по характеру. Им нужен был жёсткий чел, умевший продавить нужные решения. А я тогда был не уверенный в себе "божий одуванчик". Но он поделился моим контактом с другим руководителем из СберТеха и вскоре меня позвали на собес к его знакомому.
Я тогда проходил тренинг личностного роста и учился быть проактивным и умеющим в вин-вин. На собесе я не знал на какую вакансию меня позвали. Начал подробно расспрашивать про вакансию и то, какие сейчас боли(сложности) у этого руководителя, зачем им нужен начальник отдела. Он делился проблемами, я тут же предлагал возможные способы решения. Даже если бы меня не взяли - мои ответы могли помочь решению каких-то вопросов. Когда он сказал, что нужно руководить отделом из 18 человек - я напрягся, это для меня был вызов, т.к. я не руководил больше чем 3мя людьми. И однажды руководил 9 людьми на корпоративе в команде. Принял этот вызов, согласившись на предложение.
Уйдя с собеса я месяц ждал ответа, но не получил его и продолжил искать работу. Но где-то через 2-3 месяца после собеса мне предложили оффер. Принял оффер и ринулся в бой. Первое время сильно перерабатывал, т.к. информации и задач было больше, чем я мог переварить. Но со временем привык, автоматизировал и делегировал часть задач. В итоге работал по 4 часа в день, а остальное время отдыхал в офисе или учился. За 3 года моей работы отдел вырос в 2 раза до 36 человек.
Завершу тему тем, как 10 лет назад успешно прошёл собес в Сбер на начальника.
К тому времени я 10 лет как работал в 1С и решил сменить направление и забыть про 1С. Ходил по собесам аналитиков, продуктов и проджектов, т.к. неплохо знал теорию, рисовал BPMN-схемы и даже читал PMBook.
Пришёл в Сбербанк на собес проджект-менеджера. Пообщались по теории - всё было ок. Но я не прошёл по характеру. Им нужен был жёсткий чел, умевший продавить нужные решения. А я тогда был не уверенный в себе "божий одуванчик". Но он поделился моим контактом с другим руководителем из СберТеха и вскоре меня позвали на собес к его знакомому.
Я тогда проходил тренинг личностного роста и учился быть проактивным и умеющим в вин-вин. На собесе я не знал на какую вакансию меня позвали. Начал подробно расспрашивать про вакансию и то, какие сейчас боли(сложности) у этого руководителя, зачем им нужен начальник отдела. Он делился проблемами, я тут же предлагал возможные способы решения. Даже если бы меня не взяли - мои ответы могли помочь решению каких-то вопросов. Когда он сказал, что нужно руководить отделом из 18 человек - я напрягся, это для меня был вызов, т.к. я не руководил больше чем 3мя людьми. И однажды руководил 9 людьми на корпоративе в команде. Принял этот вызов, согласившись на предложение.
Уйдя с собеса я месяц ждал ответа, но не получил его и продолжил искать работу. Но где-то через 2-3 месяца после собеса мне предложили оффер. Принял оффер и ринулся в бой. Первое время сильно перерабатывал, т.к. информации и задач было больше, чем я мог переварить. Но со временем привык, автоматизировал и делегировал часть задач. В итоге работал по 4 часа в день, а остальное время отдыхал в офисе или учился. За 3 года моей работы отдел вырос в 2 раза до 36 человек.
2🔥18❤6👍5⚡1👎1😁1
This media is not supported in the widget
VIEW IN TELEGRAM
1🔥23🎉1🤡1
Стабильная нестабильность
14 июля - буквально неделю назад на несколько часов в РФ стали недоступны GitHub, Google и Apple.
А у нас приложение использует библиотеки (SPM) с GitHub - в итоге приложение перестало собираться. И я не мог опубликовать приложение в AppStore из офиса.
С публикацией приложения тогда оперативно решили и выдали мне специальный РКН для таких задач и проблема была решена.
А со сборкой приложения всё оказалось сложнее, т.к. оно собирается не только на локальных машинах, но и через CI/CD на сервере. Тогда я потратил 2-3 дня, чтобы перенести все зависимости во внутренний GitLab и настроить все сборки с него.
Всё отлично работало до вчерашнего дня. Вчера во всём здании офиса отключился свет и перестали работать все сервера. И до сих пор ничего не работает, в том числе внутренний GitLab. Так что мне предстоит снова переделывать механизм сборки, чтобы оно собиралось и когда внутренний GitLab не работает.
Выхода два: либо делать зеркала, ходить на внешний GitHub и на внутренний GitLab. Либо всё развернуть локально в одной монорепе, которая скриптами обновляется с GitHub/GitLab по запросу. Думаю я пойду по 2му варианту.
А для себя сделал вывод - что сейчас надо все системы делать устойчивыми к подобному.
14 июля - буквально неделю назад на несколько часов в РФ стали недоступны GitHub, Google и Apple.
А у нас приложение использует библиотеки (SPM) с GitHub - в итоге приложение перестало собираться. И я не мог опубликовать приложение в AppStore из офиса.
С публикацией приложения тогда оперативно решили и выдали мне специальный РКН для таких задач и проблема была решена.
А со сборкой приложения всё оказалось сложнее, т.к. оно собирается не только на локальных машинах, но и через CI/CD на сервере. Тогда я потратил 2-3 дня, чтобы перенести все зависимости во внутренний GitLab и настроить все сборки с него.
Всё отлично работало до вчерашнего дня. Вчера во всём здании офиса отключился свет и перестали работать все сервера. И до сих пор ничего не работает, в том числе внутренний GitLab. Так что мне предстоит снова переделывать механизм сборки, чтобы оно собиралось и когда внутренний GitLab не работает.
Выхода два: либо делать зеркала, ходить на внешний GitHub и на внутренний GitLab. Либо всё развернуть локально в одной монорепе, которая скриптами обновляется с GitHub/GitLab по запросу. Думаю я пойду по 2му варианту.
А для себя сделал вывод - что сейчас надо все системы делать устойчивыми к подобному.
1🙈12
Российская ферма телефонов
Аврал на работе не отпускает. Как отпустит напишу про некоторые синьорские задачи, которые пришлось решать (защита от сбоев GitHub/GitLab, распиливание легаси ядра на 15к+ строк кода по модулям по <500 строк, как проводил собеседования, про годовой опыт безлимитного использования Cursor и прочего)
А пока расскажу о другом. Вышла моя статья на Хабре с обзором российской фермы мобильных телефонов для тестирования: https://habr.com/ru/companies/ru_mts/articles/1075362/
Потыкал там в разные iPhone и Android - понравилось. Жаль не было времени разобраться с Appium и позапускать тесты... Но в целом с этим можно работать, когда надо потыкать на нескольких устройствах...
Аврал на работе не отпускает. Как отпустит напишу про некоторые синьорские задачи, которые пришлось решать (защита от сбоев GitHub/GitLab, распиливание легаси ядра на 15к+ строк кода по модулям по <500 строк, как проводил собеседования, про годовой опыт безлимитного использования Cursor и прочего)
А пока расскажу о другом. Вышла моя статья на Хабре с обзором российской фермы мобильных телефонов для тестирования: https://habr.com/ru/companies/ru_mts/articles/1075362/
Потыкал там в разные iPhone и Android - понравилось. Жаль не было времени разобраться с Appium и позапускать тесты... Но в целом с этим можно работать, когда надо потыкать на нескольких устройствах...
1🔥12❤1👍1👎1
Android.pdf
92 KB
Проводил собеседования по iOS/Android
Давно не проводил собеедования. В этом месяце провёл 4 собеседования по iOS и 2 по Android.
В идеале к собеседованиям нужно готовиться. Но аврал на работе и времени к подготовке нет. Поэтому через ИИшку сгенерил вопросы к собеседованию, с группировкой по темам. Над вопросами для iOS постарался больше, по Android - взял первое, что сгенерила ИИ. Во время собеседования выбирал, какие вопросы задавать, т.к. половина вопросов была нейрослопом...
Тут важнее список тем для подготовки, хотя по Android я бы часть тем удалил или объединил. По iOS в целом норм темы, но тема VoIP не обязательна - она была нужна лишь для конкретных собеседований.
Давно не проводил собеедования. В этом месяце провёл 4 собеседования по iOS и 2 по Android.
В идеале к собеседованиям нужно готовиться. Но аврал на работе и времени к подготовке нет. Поэтому через ИИшку сгенерил вопросы к собеседованию, с группировкой по темам. Над вопросами для iOS постарался больше, по Android - взял первое, что сгенерила ИИ. Во время собеседования выбирал, какие вопросы задавать, т.к. половина вопросов была нейрослопом...
Тут важнее список тем для подготовки, хотя по Android я бы часть тем удалил или объединил. По iOS в целом норм темы, но тема VoIP не обязательна - она была нужна лишь для конкретных собеседований.
1🔥9👍3🎉3
Moscow Startup Summit
Весь сентябрь был аврал на работе, но это не мешало посетить кучу IT-мероприятий.
По одному из мероприятий даже написал статью на Хабре: https://habr.com/ru/specials/1091886/
Скоро будет следующая статья от меня про стартапы, с которыми пообщался.
Также позже постараюсь рассказать, какие ещё конференции посещал в сентябре и поделюсь ссылками на записи.
Весь сентябрь был аврал на работе, но это не мешало посетить кучу IT-мероприятий.
По одному из мероприятий даже написал статью на Хабре: https://habr.com/ru/specials/1091886/
Скоро будет следующая статья от меня про стартапы, с которыми пообщался.
Также позже постараюсь рассказать, какие ещё конференции посещал в сентябре и поделюсь ссылками на записи.
2🔥11❤4