Много разных мыслей.
Меня оставляют до конца ноября. Сообщил об этом своему рекрутеру, дату начала в Facebook сдвинули на начало декабря. Жду теперь ответа от хозяина квартиры, надеюсь он нас оставит.
Написал письмо в HR департамент компании чтобы начали процесс ухода из компании. Процесс запузырился.
Отправили документы на визу в посольство Великобритании. Сказали что ответ будет готов в течении 2-3 недель. Визу пришлют на домашний адрес. Мы должны заехать на территорию Великобритании до конца января.
А тем временем в Европе наступает вторая волна коронавируса. Ужесточаются картинные меры, снова закрываются границы. Скорее всего это докатиться и до Казахстана через месяцок, так что берегите себя.
Телеграмм добавил фичу комментариев. Я включил его для этой группы, посмотрим как это дело работает.
#story
Меня оставляют до конца ноября. Сообщил об этом своему рекрутеру, дату начала в Facebook сдвинули на начало декабря. Жду теперь ответа от хозяина квартиры, надеюсь он нас оставит.
Написал письмо в HR департамент компании чтобы начали процесс ухода из компании. Процесс запузырился.
Отправили документы на визу в посольство Великобритании. Сказали что ответ будет готов в течении 2-3 недель. Визу пришлют на домашний адрес. Мы должны заехать на территорию Великобритании до конца января.
А тем временем в Европе наступает вторая волна коронавируса. Ужесточаются картинные меры, снова закрываются границы. Скорее всего это докатиться и до Казахстана через месяцок, так что берегите себя.
Телеграмм добавил фичу комментариев. Я включил его для этой группы, посмотрим как это дело работает.
#story
👍1
Мотивация
Процесс подготовки к собеседованию очень долгий и муторный. Это не спринт, а скорее марафон. Как все это не забросить и довести все до конца?
Строй привычки
Мотивация это хорошо чтобы начать что то делать. Но на одной мотивации далеко не уедешь, мотивация быстро иссякает, и вот ты опять листаешь соцсети вместо того чтобы решать задачи на LeetCode.
Строй привычки. Сделай себе расписание, выдели час или два на подготовку, отключи телефон и уведомления. Время никогда появится пока ты его не освободишь для дела. Сделай это рутиной, как чистить зубы каждый день.
Часто такое бывало что я садился решать задачи поздно, так как надо было укладывать дочь спать. Бывали времена когда я был так измотан, что мозг уже не варил. Даже тогда я садился, старался решить хотя бы пару задач уровня Easy на LeetCode, чтобы просто не изменять привычкам.
Создавай вокруг себя атмосферу
Создавай вокруг себя атмосферу подготовки к собеседованию. К примеру, я подписался на YouTube каналы про алгоритмы (Clément Mihailescu, Tushar Roy, Gaurav Sen и т.д.), купил годовую подписку на LeetCode и начал участвовать в ежемесячных марафонах, добавился в чат с ребятами которые тоже готовились по алгоритмам, сделал телеграмм канал про подготовку к собеседованиям и даже ездил на KBTU Open (соревнования по спортивному программированию) чтобы посмотреть как решают задачи профессионалы. Старался сделать так, чтобы все вокруг было напоминанием о том что мне нужно готовиться, чтобы я варился во всем этом.
Визуализируй (мечтай)
Это банально, это звучит тупо, но мне это помогает. Время от времени представлял себе как я прохожу собеседование, как получаю офер, смотрел ЗП в интернетах, считал куда все это потрачу, представлял как гуляю по Лондону или Цюриху с семьей, как рассказываю одноклассникам что работаю в COOLCOMPANYNAME. Делал это пока мыл посуду или купался в душе. Визуализация помогала мне не опускать руки и не терять азарт. Так же это помогало мне держать картину будущего в голове и не забывать куда я иду и зачем.
Отказы делают тебя лучше
Многие из нас боятся отказов, но отказы это неотъемлемая часть процесса. Отказы не получает только тот, кто ничего не делает. Они будут и их будет много. За последние два года я получил отказы от более чем 20 компаний. Чем быстрее ты получишь свой первый отказ тем лучше. Это как нырять в холодную воду, ты долго стоишь, мнешь сиськи, ломаешься. А потом прыгаешь, тебя накатывать холодной водой, организм в шоке, тебя трясет, но через некоторое время это проходит. И ты уже не боишься нырять еще и еще, так как твой организм это уже пережил это, твой мозг уже осознал это чувство.
Старайся проходить интервью много. С каждым интервью ты будешь становиться лучше и более закаленным.
#interviewtip
Процесс подготовки к собеседованию очень долгий и муторный. Это не спринт, а скорее марафон. Как все это не забросить и довести все до конца?
Строй привычки
Мотивация это хорошо чтобы начать что то делать. Но на одной мотивации далеко не уедешь, мотивация быстро иссякает, и вот ты опять листаешь соцсети вместо того чтобы решать задачи на LeetCode.
Строй привычки. Сделай себе расписание, выдели час или два на подготовку, отключи телефон и уведомления. Время никогда появится пока ты его не освободишь для дела. Сделай это рутиной, как чистить зубы каждый день.
Часто такое бывало что я садился решать задачи поздно, так как надо было укладывать дочь спать. Бывали времена когда я был так измотан, что мозг уже не варил. Даже тогда я садился, старался решить хотя бы пару задач уровня Easy на LeetCode, чтобы просто не изменять привычкам.
Создавай вокруг себя атмосферу
Создавай вокруг себя атмосферу подготовки к собеседованию. К примеру, я подписался на YouTube каналы про алгоритмы (Clément Mihailescu, Tushar Roy, Gaurav Sen и т.д.), купил годовую подписку на LeetCode и начал участвовать в ежемесячных марафонах, добавился в чат с ребятами которые тоже готовились по алгоритмам, сделал телеграмм канал про подготовку к собеседованиям и даже ездил на KBTU Open (соревнования по спортивному программированию) чтобы посмотреть как решают задачи профессионалы. Старался сделать так, чтобы все вокруг было напоминанием о том что мне нужно готовиться, чтобы я варился во всем этом.
Визуализируй (мечтай)
Это банально, это звучит тупо, но мне это помогает. Время от времени представлял себе как я прохожу собеседование, как получаю офер, смотрел ЗП в интернетах, считал куда все это потрачу, представлял как гуляю по Лондону или Цюриху с семьей, как рассказываю одноклассникам что работаю в COOLCOMPANYNAME. Делал это пока мыл посуду или купался в душе. Визуализация помогала мне не опускать руки и не терять азарт. Так же это помогало мне держать картину будущего в голове и не забывать куда я иду и зачем.
Отказы делают тебя лучше
Многие из нас боятся отказов, но отказы это неотъемлемая часть процесса. Отказы не получает только тот, кто ничего не делает. Они будут и их будет много. За последние два года я получил отказы от более чем 20 компаний. Чем быстрее ты получишь свой первый отказ тем лучше. Это как нырять в холодную воду, ты долго стоишь, мнешь сиськи, ломаешься. А потом прыгаешь, тебя накатывать холодной водой, организм в шоке, тебя трясет, но через некоторое время это проходит. И ты уже не боишься нырять еще и еще, так как твой организм это уже пережил это, твой мозг уже осознал это чувство.
Старайся проходить интервью много. С каждым интервью ты будешь становиться лучше и более закаленным.
#interviewtip
👍1
Теперь я официально покидаю компанию. Подписал свое заявление об уходе. Мой менеджер объявил об этом команде. Сейчас заполняю кучу документов в связи с этим.
Приехали наши паспорта. У нашей семьи теперь есть виза в Великобританию. У нас есть 90 дней чтобы заехать на территорию Великобритании. Будем надеяться что до конца Января границы будут открытыми.
Поскольку я уже официально покидаю компанию, думаю могу раскрыть немного деталей о том где я работаю.
Что за компания?
Я являюсь Старшим Разработчиком (Senior Software Engineer) в компании EPAM. Офис компании закрыт из за говновируса, с марта 2020 работаю из дому.
Где ты находишься?
Живу и работаю я в городе Краков, Польша. Также со мной тут жена и ребенок. Переехали сюда летом 2019. Прекрасный город, прекрасные люди.
Как ты там оказался?
До лета 2019 я жил и работал в Алматы, Казахстан. Работал в обычной софтверной компании. Писали внутренние инструменты для разных бизнесов. Примерно в тоже время когда я проходил собеседование в Google Zurich, со мной связались рекрутеры из EPAM Poland. Нашли мое резюме в LinkedIn. В итоге Google меня отшили, а EPAM сделал мне офер. Я согласился.
Чем ты там занимался?
Занимался я тем же что и в Алматы. Делал инструменты автоматизации бизнеса для нашего клиента. Клепал формы на фронтенде и делал обычный CRUD на бэкенде. Ничего космического.
На чем пишешь?
В Алматы я писал обычно на PHP+VueJS. В EPAM наш стэк был во многом навязан клиентом, Python+Angular+Dart (тут вы можете примерно понять кто был нашим клиентом).
Как тебе компания?
EPAM это аутсорсинговая компания, поэтому все сильно зависит от того в какую команду ты попадаешь. Мне в этом плане повезло, я работал в отличной маленькой команде. WLB (Work–life balance) тут отличный. ЗП средние по рынку. Дают страховку и всякие ништяки от компании. По рабочей визе можно кататься по Европе. В общем впечатления позитивные.
Планирую на неделе написать пост по теме #interviewtip. Если есть вопросы по прохождению собеседования в FAANG, пишите.
#story
Приехали наши паспорта. У нашей семьи теперь есть виза в Великобританию. У нас есть 90 дней чтобы заехать на территорию Великобритании. Будем надеяться что до конца Января границы будут открытыми.
Поскольку я уже официально покидаю компанию, думаю могу раскрыть немного деталей о том где я работаю.
Что за компания?
Я являюсь Старшим Разработчиком (Senior Software Engineer) в компании EPAM. Офис компании закрыт из за говновируса, с марта 2020 работаю из дому.
Где ты находишься?
Живу и работаю я в городе Краков, Польша. Также со мной тут жена и ребенок. Переехали сюда летом 2019. Прекрасный город, прекрасные люди.
Как ты там оказался?
До лета 2019 я жил и работал в Алматы, Казахстан. Работал в обычной софтверной компании. Писали внутренние инструменты для разных бизнесов. Примерно в тоже время когда я проходил собеседование в Google Zurich, со мной связались рекрутеры из EPAM Poland. Нашли мое резюме в LinkedIn. В итоге Google меня отшили, а EPAM сделал мне офер. Я согласился.
Чем ты там занимался?
Занимался я тем же что и в Алматы. Делал инструменты автоматизации бизнеса для нашего клиента. Клепал формы на фронтенде и делал обычный CRUD на бэкенде. Ничего космического.
На чем пишешь?
В Алматы я писал обычно на PHP+VueJS. В EPAM наш стэк был во многом навязан клиентом, Python+Angular+Dart (тут вы можете примерно понять кто был нашим клиентом).
Как тебе компания?
EPAM это аутсорсинговая компания, поэтому все сильно зависит от того в какую команду ты попадаешь. Мне в этом плане повезло, я работал в отличной маленькой команде. WLB (Work–life balance) тут отличный. ЗП средние по рынку. Дают страховку и всякие ништяки от компании. По рабочей визе можно кататься по Европе. В общем впечатления позитивные.
Планирую на неделе написать пост по теме #interviewtip. Если есть вопросы по прохождению собеседования в FAANG, пишите.
#story
👍2
Структура собеседования по Алгоритмам.
Решил рассказать и разобрать структуру собеседования по алгоритмам, чтобы ты понимал как это примерно проходит. Я буду разбирать телефонное собеседование.
Что такое телефонное собеседование?
После того как тебе дал реферал твой знакомый или тебе повезло и твое резюме заметил рекрутер, твой профиль будет проходить предварительный скрининг. Будут смотреть подходишь ли ты по опыту и навыкам.
Если все круто, то тебя позовут на собеседование с рекрутером, цель посмотреть насколько ты адекватный и какой твой уровень английского. Если рекрутер тобой доволен тебе назначат телефонное собеседование.
• Это 45 минутное собеседование по алгоритмам.
• Спрашивают 1-2 задачи. Один на разогрев, второй посложнее.
• Задачи могут быть любой сложности. На разогрев Easy/Medium, на второе Medium/Hard.
• Задачу обычно решают в браузерном редакторе кода или в Google Docs. Любой язык программирования.
• Созваниваются обычно по видео чату типа Skype, Hangouts, BlueJeans.
Что нужно иметь при себе?
• 45 минут свободного времени.
• Хороший интернет.
• Комп с вэб камерой и с зарядкой.
• Хорошие наушники с микрофоном. Нужно будет проверить звук заранее.
• Ручка и бумага.
• Тихое и приватное помещение.
Из чего состоит интервью?
• Этап 1. Знакомство. (5 мин)
• Этап 2. Задача по алгоритмам на разогрев. (10-15 мин)
• Этап 3. Основная задача по алгоритмам. (15-20 мин)
• Этап 4. Вопросы интервьюеру. (5 мин)
Что от тебя требуется?
• Быть коммуникативным и приветливым.
• Думать вслух при решении задачи.
• Быть проактивным в решении задачи и общаться с интервьюером.
• Придумать и написать оптимальное решение по задачам за максимум 15-20 мин.
• Придумать возможные тест кейсы и edge кейсы и протестировать свой код на них.
• Исправить баги.
• Уметь объяснить и обосновать свое решение интервьюеру.
• Написать читабельный и понятный код.
• Посчитать Time and Space complexity.
• Допускаются и даже приветствуются уточняющие вопросы.
• Допускается незначительная подсказка от интервьюера.
В будущих постах я подробнее разберу каждый из этапов.
#interviewtip #algo
Решил рассказать и разобрать структуру собеседования по алгоритмам, чтобы ты понимал как это примерно проходит. Я буду разбирать телефонное собеседование.
Что такое телефонное собеседование?
После того как тебе дал реферал твой знакомый или тебе повезло и твое резюме заметил рекрутер, твой профиль будет проходить предварительный скрининг. Будут смотреть подходишь ли ты по опыту и навыкам.
Если все круто, то тебя позовут на собеседование с рекрутером, цель посмотреть насколько ты адекватный и какой твой уровень английского. Если рекрутер тобой доволен тебе назначат телефонное собеседование.
• Это 45 минутное собеседование по алгоритмам.
• Спрашивают 1-2 задачи. Один на разогрев, второй посложнее.
• Задачи могут быть любой сложности. На разогрев Easy/Medium, на второе Medium/Hard.
• Задачу обычно решают в браузерном редакторе кода или в Google Docs. Любой язык программирования.
• Созваниваются обычно по видео чату типа Skype, Hangouts, BlueJeans.
Что нужно иметь при себе?
• 45 минут свободного времени.
• Хороший интернет.
• Комп с вэб камерой и с зарядкой.
• Хорошие наушники с микрофоном. Нужно будет проверить звук заранее.
• Ручка и бумага.
• Тихое и приватное помещение.
Из чего состоит интервью?
• Этап 1. Знакомство. (5 мин)
• Этап 2. Задача по алгоритмам на разогрев. (10-15 мин)
• Этап 3. Основная задача по алгоритмам. (15-20 мин)
• Этап 4. Вопросы интервьюеру. (5 мин)
Что от тебя требуется?
• Быть коммуникативным и приветливым.
• Думать вслух при решении задачи.
• Быть проактивным в решении задачи и общаться с интервьюером.
• Придумать и написать оптимальное решение по задачам за максимум 15-20 мин.
• Придумать возможные тест кейсы и edge кейсы и протестировать свой код на них.
• Исправить баги.
• Уметь объяснить и обосновать свое решение интервьюеру.
• Написать читабельный и понятный код.
• Посчитать Time and Space complexity.
• Допускаются и даже приветствуются уточняющие вопросы.
• Допускается незначительная подсказка от интервьюера.
В будущих постах я подробнее разберу каждый из этапов.
#interviewtip #algo
👍1
Структура собеседования по Алгоритмам. Этап 1. Знакомство.
В назначенное время ты должен зайти в видео чат. Лучше зайти за 5-10 минут и проверить что все работает. Можно опоздать на пару минут, не больше, иначе до свидания.
• На знакомство уйдет примерно 5 мин времени. Больше не трать, будет меньше времени решать задачу. (осталось 40 мин)
• Заранее посмотри с кем собеседование имя, должность, локацию. Это поможет тебе завести беседу.
• Поздоровайся, спроси как дела, спроси хорошо ли тебя слышно. К примеру, “Hi, Mat! How are you today? Can you hear me well?”
• Отвечай любезностями , К примеру если спросили как дела, отвечай или что то типа того “Thank you, I am doing great!”.
• Если попросили рассказать о себе используй структуру. “Имя Фамилия, компания, должность, над чем работаешь, какой стэк”. Выучи эту структуру так чтобы от зубов отскакивало. “I am Peter Parker, I am a Software Engineer at OSCORP, our team is developing automation tool for finance, mainly work with Python and TypeScript.”
В назначенное время ты должен зайти в видео чат. Лучше зайти за 5-10 минут и проверить что все работает. Можно опоздать на пару минут, не больше, иначе до свидания.
• На знакомство уйдет примерно 5 мин времени. Больше не трать, будет меньше времени решать задачу. (осталось 40 мин)
• Заранее посмотри с кем собеседование имя, должность, локацию. Это поможет тебе завести беседу.
• Поздоровайся, спроси как дела, спроси хорошо ли тебя слышно. К примеру, “Hi, Mat! How are you today? Can you hear me well?”
• Отвечай любезностями , К примеру если спросили как дела, отвечай или что то типа того “Thank you, I am doing great!”.
• Если попросили рассказать о себе используй структуру. “Имя Фамилия, компания, должность, над чем работаешь, какой стэк”. Выучи эту структуру так чтобы от зубов отскакивало. “I am Peter Parker, I am a Software Engineer at OSCORP, our team is developing automation tool for finance, mainly work with Python and TypeScript.”
❤1👍1
Структура собеседования по Алгоритмам. Этап 2-3. Задача.
После знакомства тебе дадут задачу.
• Внимательно слушай интервьюера. Внимательно читай текст задачи.
• Если ты видел эту задачу до этого, можешь об этом уведомить интервьюера. Он все равно узнает. Честность это плюс. К примеру, “I have seen this problem before, not exactly this one, but similar one.”
• Ожидается что ты будешь проговаривать вслух все свои размышления. (Thinking out loud - это пипец как важно!!!)
• Пиши все свои мысли и идеи в редактор кода, чтобы интервьюер понимал что ты имеешь ввиду.
• Не прыгай сразу решать задачу.
• Спроси уточняющие вопросы, определи объем работы, подумай об edge cases (к примеру, что если данные какого нибудь другого вида или отсутствуют или их очень много). Узнай надо ли учитывать случаи X и Y или это нам не интересно. Общайся с интервьюером, он твой друг.
• Проговори вслух все что понял от начала и до конца. Согласуй с интервьюером.
• Разбери каждый данный пример по задаче. Придумай свои примеры, разбери их с интервьюером. На это должно уйти 5-7 минут. (осталось 35 мин)
• Когда тебе кажется что все понял можешь начать решать задачу. Подробнее тут https://t.me/hiremegoogle/65
• Попытайся найти не оптимальное решение (brute-force solution). Обсуди свое решение с интервьюером на живом примере, пока на словах (Conceptual overview)
• Скорее всего он попросит оптимизировать твое решение. Попытайся придумать оптимальное решение. Подробнее тут https://t.me/hiremegoogle/74
• Обсуди свое решение с интервьюером на живом примере, пока на словах
• Если ему все нравиться можешь начать кодить.
• На каждом этапе спрашивай “Does it sounds good to you?”, “Is this what we are looking for?”, чтобы быть уверенным что вы на одной волне.
• После того как ты написал код, прогони свои тест кейсы над кодом и попытайся найти баги.
• Попытайся максимально быстро найти и исправить баги.
• Опиши TIme and Space complexity.
• Если ты сильно тупишь и не знаешь как двигаться дальше, не стесняйся спрашивать помощи у интервьюера. К примеру, “I am not sure which data structure could be best fit in this case. Is LinkedList good option here?”. Но конечно не злобоупотребляй этим, делай это редко, но метко.
• Получить 1-2 подсказки за время интервью это нормально.
• Интервьюере может спросить дополнительные вопросы. Это зависит на какую должность ты подаёшься. Чем выше должность тем больше и сложнее будут вопросы. К примеру, “How you will change your algorithm if it was running on multiple machines?“.
• На решение должно уйти 10-15 минут и того 15-20 минут на все. Таких задач будет 2 во время интервью, в конец у тебя останется около 5 минут времени на вопросы к интервьюеру.
• На этом все.
• Лекцния о том как решать задачу https://www.youtube.com/watch?v=wCl9kvQGHPI
• Лекция с примером решения задачи https://www.youtube.com/watch?v=4UWDyJq8jZg
• Пример того как проходит настоящее интервью https://www.youtube.com/watch?v=XKu_SEDAykw
• Еще один пример того как проходит интервью https://www.youtube.com/watch?v=EuPSibuIKIg
Пишите в комментарии если я что то забыл или есть вопросы.
#interviewtip #algo
После знакомства тебе дадут задачу.
• Внимательно слушай интервьюера. Внимательно читай текст задачи.
• Если ты видел эту задачу до этого, можешь об этом уведомить интервьюера. Он все равно узнает. Честность это плюс. К примеру, “I have seen this problem before, not exactly this one, but similar one.”
• Ожидается что ты будешь проговаривать вслух все свои размышления. (Thinking out loud - это пипец как важно!!!)
• Пиши все свои мысли и идеи в редактор кода, чтобы интервьюер понимал что ты имеешь ввиду.
• Не прыгай сразу решать задачу.
• Спроси уточняющие вопросы, определи объем работы, подумай об edge cases (к примеру, что если данные какого нибудь другого вида или отсутствуют или их очень много). Узнай надо ли учитывать случаи X и Y или это нам не интересно. Общайся с интервьюером, он твой друг.
• Проговори вслух все что понял от начала и до конца. Согласуй с интервьюером.
• Разбери каждый данный пример по задаче. Придумай свои примеры, разбери их с интервьюером. На это должно уйти 5-7 минут. (осталось 35 мин)
• Когда тебе кажется что все понял можешь начать решать задачу. Подробнее тут https://t.me/hiremegoogle/65
• Попытайся найти не оптимальное решение (brute-force solution). Обсуди свое решение с интервьюером на живом примере, пока на словах (Conceptual overview)
• Скорее всего он попросит оптимизировать твое решение. Попытайся придумать оптимальное решение. Подробнее тут https://t.me/hiremegoogle/74
• Обсуди свое решение с интервьюером на живом примере, пока на словах
• Если ему все нравиться можешь начать кодить.
• На каждом этапе спрашивай “Does it sounds good to you?”, “Is this what we are looking for?”, чтобы быть уверенным что вы на одной волне.
• После того как ты написал код, прогони свои тест кейсы над кодом и попытайся найти баги.
• Попытайся максимально быстро найти и исправить баги.
• Опиши TIme and Space complexity.
• Если ты сильно тупишь и не знаешь как двигаться дальше, не стесняйся спрашивать помощи у интервьюера. К примеру, “I am not sure which data structure could be best fit in this case. Is LinkedList good option here?”. Но конечно не злобоупотребляй этим, делай это редко, но метко.
• Получить 1-2 подсказки за время интервью это нормально.
• Интервьюере может спросить дополнительные вопросы. Это зависит на какую должность ты подаёшься. Чем выше должность тем больше и сложнее будут вопросы. К примеру, “How you will change your algorithm if it was running on multiple machines?“.
• На решение должно уйти 10-15 минут и того 15-20 минут на все. Таких задач будет 2 во время интервью, в конец у тебя останется около 5 минут времени на вопросы к интервьюеру.
• На этом все.
• Лекцния о том как решать задачу https://www.youtube.com/watch?v=wCl9kvQGHPI
• Лекция с примером решения задачи https://www.youtube.com/watch?v=4UWDyJq8jZg
• Пример того как проходит настоящее интервью https://www.youtube.com/watch?v=XKu_SEDAykw
• Еще один пример того как проходит интервью https://www.youtube.com/watch?v=EuPSibuIKIg
Пишите в комментарии если я что то забыл или есть вопросы.
#interviewtip #algo
Telegram
Хочу в Google
Был интересный вопрос про то как улучшить аккуратность и скорость кодинга. Думаю вопрос очень важный, отвечаю.
Думай на бумаге (или на доске)
На настоящем собеседовании тебе придется решать задачу на доске или в редакторе кода. У тебя не будет возможности…
Думай на бумаге (или на доске)
На настоящем собеседовании тебе придется решать задачу на доске или в редакторе кода. У тебя не будет возможности…
👍2
Что там с переездом?
Все основные вопросы по пребыванию в Британии пока решены. Билеты куплены, отель забронирован, визы на руках.
Начал закрывать местные вопросы.
• Написал отказную от пособия на ребенка. В Польше ежемесячно дают по 500 злот (около 55K тенге) на ребенка.
• Написал уведомление о том что я покидаю Польшу. Нужно отправить его в местную миграционную службу по почте. После этого у меня будет около 3-х месяцев чтобы покинуть страну.
• Выторговал у начальства лишнюю неделю и мой последний день будет 20 ноября, а не 30 ноября как было раньше.
• Нужно еще заполнить и отправить документы с инвентаризацией в компанию которая будет перевозить вещи.
• Нужно еще поговорить с интернет провайдером о завершении контракта.
• Нужно еще починить домашние вещи которые мы сломали за год.
Работать уже не охота, все равно ничего не успеваю по проекту. Со следующей недели буду уже передавать проект коллегам.
Перестал пить кофе, начал лучше спать.
Тем временем вирус продолжает гастроли. В Британии локдаун, в Польше почти локдаун, десятки тысяч зараженных каждый день, но границы пока вроде открыты.
#story
Все основные вопросы по пребыванию в Британии пока решены. Билеты куплены, отель забронирован, визы на руках.
Начал закрывать местные вопросы.
• Написал отказную от пособия на ребенка. В Польше ежемесячно дают по 500 злот (около 55K тенге) на ребенка.
• Написал уведомление о том что я покидаю Польшу. Нужно отправить его в местную миграционную службу по почте. После этого у меня будет около 3-х месяцев чтобы покинуть страну.
• Выторговал у начальства лишнюю неделю и мой последний день будет 20 ноября, а не 30 ноября как было раньше.
• Нужно еще заполнить и отправить документы с инвентаризацией в компанию которая будет перевозить вещи.
• Нужно еще поговорить с интернет провайдером о завершении контракта.
• Нужно еще починить домашние вещи которые мы сломали за год.
Работать уже не охота, все равно ничего не успеваю по проекту. Со следующей недели буду уже передавать проект коллегам.
Перестал пить кофе, начал лучше спать.
Тем временем вирус продолжает гастроли. В Британии локдаун, в Польше почти локдаун, десятки тысяч зараженных каждый день, но границы пока вроде открыты.
#story
👍1
Много ссылок про System Design и API Design.
Ниже много ссылок на те ресурсы которые я использовал для подготовки и обучения по тематике System Design и API Design. Есть ресурсы которые я ранее публиковал, но есть и новые:
• Gaurav Sen YouTube - https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw
• Tushar Roy YouTube- https://www.youtube.com/user/tusharroy2525
• System Design Interview YouTube - https://www.youtube.com/c/SystemDesignInterview
• Success in Tech - https://www.youtube.com/channel/UC-vYrOAmtrx9sBzJAf3x_xw
• Grokking the System Design Interview - https://www.educative.io/courses/grokking-the-system-design-interview
• System Design Primer - https://github.com/donnemartin/system-design-primer
• Хайлоад - https://ruhighload.com
• Teach a Dog to REST - https://www.youtube.com/watch?v=PgrP6r-cFUQ
• Intro to Architecture and Systems Design Interviews YouTube - https://www.youtube.com/watch?v=ZgdS0EUmn70
• Designing Data-Intensive Applications - https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321
#interviewtip #systemdesign
Ниже много ссылок на те ресурсы которые я использовал для подготовки и обучения по тематике System Design и API Design. Есть ресурсы которые я ранее публиковал, но есть и новые:
• Gaurav Sen YouTube - https://www.youtube.com/channel/UCRPMAqdtSgd0Ipeef7iFsKw
• Tushar Roy YouTube- https://www.youtube.com/user/tusharroy2525
• System Design Interview YouTube - https://www.youtube.com/c/SystemDesignInterview
• Success in Tech - https://www.youtube.com/channel/UC-vYrOAmtrx9sBzJAf3x_xw
• Grokking the System Design Interview - https://www.educative.io/courses/grokking-the-system-design-interview
• System Design Primer - https://github.com/donnemartin/system-design-primer
• Хайлоад - https://ruhighload.com
• Teach a Dog to REST - https://www.youtube.com/watch?v=PgrP6r-cFUQ
• Intro to Architecture and Systems Design Interviews YouTube - https://www.youtube.com/watch?v=ZgdS0EUmn70
• Designing Data-Intensive Applications - https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321
#interviewtip #systemdesign
🎉 Каналу уже почти год, и нас тут набралось уже более 600 человек. Первый пост я делал 19 ноября 2019 года.
Это очень радует. Радует что я не забросил канал и смог регулярно в него писать в течении года. Радует что вы читаете, коментите, делитесь и надеюсь узнаете что то новое и успешно проходите технические собеседования. Делитесь ссылкой на канал еще больше, рассказывайте друзьям и знакомым.
Интересно услышать ваше мнение о канале. Какой контент вы ищите на канале, почему подписались? Какие типы постов вам интересны, а какие не очень? Чего вам тут не хватает?
Короч, покритикуйте канал, может есть какие-то светлые мысли по развитию канала. Буду рад любым комментариям.
Берегите себя и не болейте! 😷
#story
Это очень радует. Радует что я не забросил канал и смог регулярно в него писать в течении года. Радует что вы читаете, коментите, делитесь и надеюсь узнаете что то новое и успешно проходите технические собеседования. Делитесь ссылкой на канал еще больше, рассказывайте друзьям и знакомым.
Интересно услышать ваше мнение о канале. Какой контент вы ищите на канале, почему подписались? Какие типы постов вам интересны, а какие не очень? Чего вам тут не хватает?
Короч, покритикуйте канал, может есть какие-то светлые мысли по развитию канала. Буду рад любым комментариям.
Берегите себя и не болейте! 😷
#story
👍1
Вместе со мной в Лондон полетели мои налоги и пенсионные отчисления.
TJ
The Times: дом Шерлока Холмса на Бейкер-стрит принадлежит семье Назарбаева
Землю и недвижимость на улице в Лондоне оценивают в 140 миллионов фунтов стерлингов.
Осталось 2 недели до отъезда в Лондон и что бы могло пойти не так.
Короче говоря я заболел. Температура выше нормы (37.6º - 38.0º), слабость, кашель, головная боль, потеря вкуса и запаха. Последние 3-4 дня валяюсь дома, пью много жидкости, и кое какие лекарства.
Жена разрывается между работой, ребенком и больным мужем. А я лежу и ворчу что не хочу промывать горло физ раствором.
Когда чувствую себя лучше, стараюсь готовить. Жена пробует еду на вкус. Для меня все на вкус как бумага. За то можно спокойно мыть жопу ребенку, после того как он сходил по большому.
Поменял лампочки дома.
Как ты себя чувствуешь?
Чувствую себя удовлетворительно. Одышки нет, дышу полной грудью, не задыхаюсь. Кашель проходит, температура пока остается.
Это ковид?
Я не знаю. По симптомам очень похоже. Тестов пока не делал.
Что дальше?
Пока буду лечиться дома. Отсижусь пока симптомы не уйдут. Сезонная простуда обычно проходит за неделю. Если симптомы будут держаться дольше, придется ехать в больничку и делать тест.
На неделе попробую созвониться с врачом, по страховке. Может чего порекомендует.
Носите маски чтобы не заражать других, мойте руки с мылом. Берегите себя! 😷
#story
Короче говоря я заболел. Температура выше нормы (37.6º - 38.0º), слабость, кашель, головная боль, потеря вкуса и запаха. Последние 3-4 дня валяюсь дома, пью много жидкости, и кое какие лекарства.
Жена разрывается между работой, ребенком и больным мужем. А я лежу и ворчу что не хочу промывать горло физ раствором.
Когда чувствую себя лучше, стараюсь готовить. Жена пробует еду на вкус. Для меня все на вкус как бумага. За то можно спокойно мыть жопу ребенку, после того как он сходил по большому.
Поменял лампочки дома.
Как ты себя чувствуешь?
Чувствую себя удовлетворительно. Одышки нет, дышу полной грудью, не задыхаюсь. Кашель проходит, температура пока остается.
Это ковид?
Я не знаю. По симптомам очень похоже. Тестов пока не делал.
Что дальше?
Пока буду лечиться дома. Отсижусь пока симптомы не уйдут. Сезонная простуда обычно проходит за неделю. Если симптомы будут держаться дольше, придется ехать в больничку и делать тест.
На неделе попробую созвониться с врачом, по страховке. Может чего порекомендует.
Носите маски чтобы не заражать других, мойте руки с мылом. Берегите себя! 😷
#story
На днях лежал и смотрел сериал The Queen's Gambit на Netflix. Там есть эпизод где главная героиня сериала играет в шахматы с пацаном. И между ними завязывается примерно такой разговор:
• Однажды я стану чемпионом мира (говорит пацан).
• Когда? (спрашивает главная героиня)
• В течении трех лет (отвечает пацан)
И это напомнило мне об очень важной штуке при прохождении собеседования в крупные ИТ компании.
Тебе нужен план
Нельзя говорить “Когда нибудь я буду работать в Facebook”. Когда? Через год, через три? У тебя в голове должна быть четкая картина когда ты там будешь, как ты будешь готовиться, сколько времени это у тебя займет, какие ресурсы это у тебя потребует. Чем четче ты будешь планировать, следовать плану, тем вероятнее это сбудется. План помогает тебе видеть вектор по которому надо двигаться.
Год назад, когда создавал канал, я пообещал себе что в 2020 получу оффер от FAANG (Facebook, Amazon, Apple, Netflix, Google). Планировал что начну откликаться весной и концу лета у меня будет оффер, планировал что осенью уже начну работу на новом месте. Тогда я делал ставки на Amazon и Google, думал слетаю в Ванкувер и Цюрих. Я не знал получится у меня или нет, я просто двигался по плану.
Мой план сбылся но с поправками:
• Случился ковид, я не смог слетать в Канаду и Швейцарию
• Получил я оффер не от Google, а от Facebook.
• Получил оффер не на позицию E4, а на E5
• Смог закончить интервью только в конце Августа, а переезд перенесли в конец года.
#interviewtip #story
• Однажды я стану чемпионом мира (говорит пацан).
• Когда? (спрашивает главная героиня)
• В течении трех лет (отвечает пацан)
И это напомнило мне об очень важной штуке при прохождении собеседования в крупные ИТ компании.
Тебе нужен план
Нельзя говорить “Когда нибудь я буду работать в Facebook”. Когда? Через год, через три? У тебя в голове должна быть четкая картина когда ты там будешь, как ты будешь готовиться, сколько времени это у тебя займет, какие ресурсы это у тебя потребует. Чем четче ты будешь планировать, следовать плану, тем вероятнее это сбудется. План помогает тебе видеть вектор по которому надо двигаться.
Год назад, когда создавал канал, я пообещал себе что в 2020 получу оффер от FAANG (Facebook, Amazon, Apple, Netflix, Google). Планировал что начну откликаться весной и концу лета у меня будет оффер, планировал что осенью уже начну работу на новом месте. Тогда я делал ставки на Amazon и Google, думал слетаю в Ванкувер и Цюрих. Я не знал получится у меня или нет, я просто двигался по плану.
Мой план сбылся но с поправками:
• Случился ковид, я не смог слетать в Канаду и Швейцарию
• Получил я оффер не от Google, а от Facebook.
• Получил оффер не на позицию E4, а на E5
• Смог закончить интервью только в конце Августа, а переезд перенесли в конец года.
#interviewtip #story
❤2
Как здоровье?
За эту неделю мне стало намного лучше. Частично возвращается способность чувствовать запах и вкус, но пока не на 100%. Кашель проходит, но все еще есть немного. Температура в течении дня держится средняя 36.6º-37.0º (это средний показатель). Ближе к вечеру иногда вскакивает до 38º. Насыщение крови кислородом около 95% (это средний показатель). Болезнь пока протекает в легкой форме и осложнений не наблюдается.
Созванивались с врачом на прошлой неделе. Дал стандартные советы по лечению ОРВИ. Тут ничего интересного.
Переносить перелет пока не планирую, думаю до конца недели мое состояние должно быть удовлетворительным. Планы поменяются если мое состояние наоборот начнет ухудшаться в течении недели и окажется что это было ложное ощущение выздоровления, которое бывает при ковиде. Надеюсь до этого не дойдет.
Что там с переездом?
Я окончательно покинул свою компанию, вернул рабочий бейдж и рабочий компьютер.
Приехали паковщики и забрали наши вещи. Я отсиживался с дочерью в спальне и смотрел мультики, пока жена руководила процессом.
Все дни до отъезда будем заняты уборкой квартиры и паковкой вещей.
#story
За эту неделю мне стало намного лучше. Частично возвращается способность чувствовать запах и вкус, но пока не на 100%. Кашель проходит, но все еще есть немного. Температура в течении дня держится средняя 36.6º-37.0º (это средний показатель). Ближе к вечеру иногда вскакивает до 38º. Насыщение крови кислородом около 95% (это средний показатель). Болезнь пока протекает в легкой форме и осложнений не наблюдается.
Созванивались с врачом на прошлой неделе. Дал стандартные советы по лечению ОРВИ. Тут ничего интересного.
Переносить перелет пока не планирую, думаю до конца недели мое состояние должно быть удовлетворительным. Планы поменяются если мое состояние наоборот начнет ухудшаться в течении недели и окажется что это было ложное ощущение выздоровления, которое бывает при ковиде. Надеюсь до этого не дойдет.
Что там с переездом?
Я окончательно покинул свою компанию, вернул рабочий бейдж и рабочий компьютер.
Приехали паковщики и забрали наши вещи. Я отсиживался с дочерью в спальне и смотрел мультики, пока жена руководила процессом.
Все дни до отъезда будем заняты уборкой квартиры и паковкой вещей.
#story
👍1
Че там с переездом?
Мы, наконец-то, в Лондоне!
Это было долго и это было не просто, но мы справились.
Нас заселили во временное жилье: шикарная 2 bedroom apartment (по-нашему, трешка) недалеко от королевы 😄 с большой террасой.
В данный момент мы отбываем 14 дневный карантин, сидим в отеле и никуда не выходим.
После Польши, немного непривычно все понимать 😂 все говорят на английском 👀
Сейчас делаем местные симки, открываем счет в банке и делаем другие бюрократические штуки.
Работа через неделю. Руки чешутся обновить LinkedIn.
Как тебе Лондон?
Тепло, влажно, многолюдно и грязнее чем в Кракове. Много эмигрантов, все очень вежливые и приветливые!
Заново привыкаем к новым названиям продуктов, магазинам. Очень скучаю по супермаркету Ашан, в котором есть абсолютно все, здесь ещё не нашёл подобного.
Британцы на монетах пишут прописью и не указывают цифры 😂 Это очень странно, приходится вчитываться, когда получаешь сдачу.
Пока все нравится. Привыкаем.
Постараюсь написать полезное о подготовке к интервью, как разгребу дела по переезду.
#story
Мы, наконец-то, в Лондоне!
Это было долго и это было не просто, но мы справились.
Нас заселили во временное жилье: шикарная 2 bedroom apartment (по-нашему, трешка) недалеко от королевы 😄 с большой террасой.
В данный момент мы отбываем 14 дневный карантин, сидим в отеле и никуда не выходим.
После Польши, немного непривычно все понимать 😂 все говорят на английском 👀
Сейчас делаем местные симки, открываем счет в банке и делаем другие бюрократические штуки.
Работа через неделю. Руки чешутся обновить LinkedIn.
Как тебе Лондон?
Тепло, влажно, многолюдно и грязнее чем в Кракове. Много эмигрантов, все очень вежливые и приветливые!
Заново привыкаем к новым названиям продуктов, магазинам. Очень скучаю по супермаркету Ашан, в котором есть абсолютно все, здесь ещё не нашёл подобного.
Британцы на монетах пишут прописью и не указывают цифры 😂 Это очень странно, приходится вчитываться, когда получаешь сдачу.
Пока все нравится. Привыкаем.
Постараюсь написать полезное о подготовке к интервью, как разгребу дела по переезду.
#story
❤1👍1
Недавно один из подписчиков канала закинул одну идею. Идея заключается в том чтобы создать чат для людей которые активно готовятся к собеседованию в FAANG (Facebook, Amazon, Apple, Netflix, Google и т.д.), где они могут обсуждать задачи, спрашивать советы, делать моки с друг другом.
Мне эта идея показалась интересной, потому что я по своему опыту знаю как это сложно готовиться, не имея возможности спросить совета. Я сам состоял в похожей группе, в которой были мои знакомые.
Была бы вам интересна такая тема?
Мне эта идея показалась интересной, потому что я по своему опыту знаю как это сложно готовиться, не имея возможности спросить совета. Я сам состоял в похожей группе, в которой были мои знакомые.
Была бы вам интересна такая тема?
Хотели ли бы вы иметь чат для тех кто активно готовиться к собеседованию в FAANG?
Anonymous Poll
43%
Активно готовлюсь к собеседованию, и такая группа была бы полезна
27%
Не планирую готовиться к собеседованию в ближайшее время
6%
Идея чата для обсуждения неудачная, такой чат бесполезен
22%
Такой чат для обсуждения уже существует, ссылки скину в комментарии
1%
У меня есть идея получше, напишу в комментарии
13%
Зимою не видно следов, ведущих к лачуге моей...
Подведу итоги опроса.
Половина канала активно готовиться к собеседованиям и хотели бы иметь чат по подготовке.
Другая половина не планирует готовиться к собеседованиям и скорее всего читает канал в качестве мотивации.
В комментарии мне скинули 2 чата, которые связаны с тематикой подготовки к собеседованию в FAANG. Это одни из самых крупных чатов по тематике в СНГ.
⁃ InterviewsSchoolKZ (https://t.me/joinchat/IbdS5BeFWaGca-2D-C95wQ)
⁃ FAANG Interview (https://t.me/FaangInterview)
Я сам был долгое время подписан на эти каналы, активно там отвечаю на вопросы. Оба ресурса очень хорошие и я получал много позитивных отзывов о них. В каналах можно найти рефералы, получить фидбэк по резюме, обсудить вопросы по алгоритмам и т.д. В чате есть много инженеров из Google, Facebook, Amazon и других больших компаний, ребята там толковые.
В данный момент не вижу смысла создавать отдельный чат по подготовке. Если вы активно готовитесь к собеседованиям, я рекомендую подписаться на эти каналы выше. Это вам сильно поможет.
Половина канала активно готовиться к собеседованиям и хотели бы иметь чат по подготовке.
Другая половина не планирует готовиться к собеседованиям и скорее всего читает канал в качестве мотивации.
В комментарии мне скинули 2 чата, которые связаны с тематикой подготовки к собеседованию в FAANG. Это одни из самых крупных чатов по тематике в СНГ.
⁃ InterviewsSchoolKZ (https://t.me/joinchat/IbdS5BeFWaGca-2D-C95wQ)
⁃ FAANG Interview (https://t.me/FaangInterview)
Я сам был долгое время подписан на эти каналы, активно там отвечаю на вопросы. Оба ресурса очень хорошие и я получал много позитивных отзывов о них. В каналах можно найти рефералы, получить фидбэк по резюме, обсудить вопросы по алгоритмам и т.д. В чате есть много инженеров из Google, Facebook, Amazon и других больших компаний, ребята там толковые.
В данный момент не вижу смысла создавать отдельный чат по подготовке. Если вы активно готовитесь к собеседованиям, я рекомендую подписаться на эти каналы выше. Это вам сильно поможет.
Telegram
InterviewsSchoolKZ
KZ сообщество для подготовки к интервью (interviews.school)
Шлите свои резюме для фидбека с хэштегом #resume.
Рефералы можно искать тут: https:/bit.ly/is-ref
Или пишите в чат с хэштегом #referral (сначала нужно решить 200 литкод задач)
Шлите свои резюме для фидбека с хэштегом #resume.
Рефералы можно искать тут: https:/bit.ly/is-ref
Или пишите в чат с хэштегом #referral (сначала нужно решить 200 литкод задач)
💼 В этот понедельник был мой первый рабочий день в Лондонском “офисе” Facebook.
Это очень интересный опыт, начинать работу на новом месте во время пандемии. Офис Facebook я так и не увидел, все сессии по знакомству с компанией и новыми ребятами проходили онлайн.
Я пока не знаю в какой команде буду работать. Все новые ребята в начале проходят месячный курс по подготовке, который называется Bootcamp (учебный лагерь ⛺️). Я пока тут. После Bootcamp уже идет выбор команды и начинается непосредственно сам рабочий процесс.
В первый день это была стандартная рутина для большинства крупных компаний, получил пароль от корпаративного аккаунта, настроил рабочий компьютер и телефон (фирменную футболку и стакан в комплекте не нашел ☹️), дали кучу ссылок на учебные материалы, лекции онлайн про культуру и ценности компании. Их так много что читать мне их еще целый месяц.
Второй день был веселее. Была интерактивная сессия для новичков, или n00bs как нас тут называют, послушал курс про хранение кода в Facebook, познакомился со своим ментором на время Bootcamp, получил свой первый баг репорт, который надо решить до конца недели.
Смотрим квартиры, они тут такие маленькие, цены такие большие. 🍋 тенге в месяц за трешку.
Ребенок потихоньку уничтожает наш номер в отеле. Чем бы дитя не тешилось, лишь бы не нарушало административный и уголовный кодекс Великобритании.
Обновил Linkedin. Красота! 😊
#story
Это очень интересный опыт, начинать работу на новом месте во время пандемии. Офис Facebook я так и не увидел, все сессии по знакомству с компанией и новыми ребятами проходили онлайн.
Я пока не знаю в какой команде буду работать. Все новые ребята в начале проходят месячный курс по подготовке, который называется Bootcamp (учебный лагерь ⛺️). Я пока тут. После Bootcamp уже идет выбор команды и начинается непосредственно сам рабочий процесс.
В первый день это была стандартная рутина для большинства крупных компаний, получил пароль от корпаративного аккаунта, настроил рабочий компьютер и телефон (фирменную футболку и стакан в комплекте не нашел ☹️), дали кучу ссылок на учебные материалы, лекции онлайн про культуру и ценности компании. Их так много что читать мне их еще целый месяц.
Второй день был веселее. Была интерактивная сессия для новичков, или n00bs как нас тут называют, послушал курс про хранение кода в Facebook, познакомился со своим ментором на время Bootcamp, получил свой первый баг репорт, который надо решить до конца недели.
Смотрим квартиры, они тут такие маленькие, цены такие большие. 🍋 тенге в месяц за трешку.
Ребенок потихоньку уничтожает наш номер в отеле. Чем бы дитя не тешилось, лишь бы не нарушало административный и уголовный кодекс Великобритании.
Обновил Linkedin. Красота! 😊
#story
❤1👍1
🤔 Почему Google и Facebook спрашивают алгоритмы?
Являются ли собеседования по алгоритмам эффективными для выявления сильных кандидатов? Одни говорят, что достаточно вопросов по опыту и основам CS (Computer Science), другие утверждают, что нет ничего лучше чем собеседования по алгоритмам.
Правильного ответа тут нет, каждый выбирает по своим потребностям!
Почему же крупные IT компании предпочитают включать алгоритмы в процесс собеседования:
💻 Кодинг
Компания хочет знать, насколько качественный код (clean code) пишет кандидат и какие полезные техники он применяет, т.к. такой код легче тестировать, поддерживать и расширять.
Программирование в реальном времени дает лучшую картину ситуации, нежели уже написанный код на GitHub.
🤓 Решение проблем (Problem Solving)
Написание кода в реальном времени помогает понять, насколько кандидат быстро, точно и эффективно решает возникшую проблему (баг или новая фича)
🤷♂️ Работа с неизвестным
Во время собеседования кандидат видит задачу в первый раз и задачи, намеренно, бывают расплывчатыми и неясными (как это часто бывает в работе).
Поэтому тут смотрят на умение задавать правильные и проясняющие вопросы.
🙊 Коммуникации
Кандидат должен задавать вопросы и эффективно коммуницировать с интервьюером. Важно, озвучивать свои мысли (thinking out-loud), чтобы интервьюер понимал ход мыслей и логику действий. Хорошие коммуникативные навыки - один из важнейших навыков сильного программиста.
⏱ Работа в ограниченной и стрессовой ситуации
Во время собеседования кандидат решает задачу с ограниченным временем, без возможности загуглить решение, перед чужим человеком, который смотрит на него через камеру. Это достаточно стрессовая ситуация, поэтому нужно максимально сохранять ясность мыслей и нельзя теряться (сильно помогают мок интервью).
📚 Знание алгортимов и основ CS
Для написания решения необходимо знать алгоритмы и структуры данных. Для ответа на доп вопросы и оптимизацию кода нужны будут знания CS. В процессе работы в том же Facebook кандидат не будет использовать алгоритмы каждый день, но это поможет ему понять внутреннюю кухню.
Можно бесконечно спорить нужны ли алгоритмы на собеседованиях, но это не имеет особого значения, пока Facebook и Google используют их при отборе 😂. Таковы правила игры: если хочешь работать в FAANG, люби и алгоритмы!
#interviewtip #algo
Являются ли собеседования по алгоритмам эффективными для выявления сильных кандидатов? Одни говорят, что достаточно вопросов по опыту и основам CS (Computer Science), другие утверждают, что нет ничего лучше чем собеседования по алгоритмам.
Правильного ответа тут нет, каждый выбирает по своим потребностям!
Почему же крупные IT компании предпочитают включать алгоритмы в процесс собеседования:
💻 Кодинг
Компания хочет знать, насколько качественный код (clean code) пишет кандидат и какие полезные техники он применяет, т.к. такой код легче тестировать, поддерживать и расширять.
Программирование в реальном времени дает лучшую картину ситуации, нежели уже написанный код на GitHub.
🤓 Решение проблем (Problem Solving)
Написание кода в реальном времени помогает понять, насколько кандидат быстро, точно и эффективно решает возникшую проблему (баг или новая фича)
🤷♂️ Работа с неизвестным
Во время собеседования кандидат видит задачу в первый раз и задачи, намеренно, бывают расплывчатыми и неясными (как это часто бывает в работе).
Поэтому тут смотрят на умение задавать правильные и проясняющие вопросы.
🙊 Коммуникации
Кандидат должен задавать вопросы и эффективно коммуницировать с интервьюером. Важно, озвучивать свои мысли (thinking out-loud), чтобы интервьюер понимал ход мыслей и логику действий. Хорошие коммуникативные навыки - один из важнейших навыков сильного программиста.
⏱ Работа в ограниченной и стрессовой ситуации
Во время собеседования кандидат решает задачу с ограниченным временем, без возможности загуглить решение, перед чужим человеком, который смотрит на него через камеру. Это достаточно стрессовая ситуация, поэтому нужно максимально сохранять ясность мыслей и нельзя теряться (сильно помогают мок интервью).
📚 Знание алгортимов и основ CS
Для написания решения необходимо знать алгоритмы и структуры данных. Для ответа на доп вопросы и оптимизацию кода нужны будут знания CS. В процессе работы в том же Facebook кандидат не будет использовать алгоритмы каждый день, но это поможет ему понять внутреннюю кухню.
Можно бесконечно спорить нужны ли алгоритмы на собеседованиях, но это не имеет особого значения, пока Facebook и Google используют их при отборе 😂. Таковы правила игры: если хочешь работать в FAANG, люби и алгоритмы!
#interviewtip #algo
👍1