How to найти работу или получить свой первый опыт?
Количество наших подписчиков растет не по дням, а по часам, а мои ЛС просто разрывают вопросы студентов (и не только) о том, как найти работу. Поэтому в этом посте соберу все свои советы. И начну с самого общего, который подойдет не только студентам, но и взрослым дядькам.
Шаг-3.
У вас уже есть портфолио и CV (резюме), осталось заняться поиском работы и прохождением собесов.
Самое распиаренное: HH.ru — вариант не для особо умных, ибо у "крупных компаний" как правило стоят высокие требования в духе опыта работы или full-time— и вас отсеивают уже на этапе скрининга. Хотя сама компания готова предложить и условия повыгодней, и требования пониже, но занимающиеся этим HR обычно вообще не секут, что и кто нужен командам и просто действуют по листочку, ведь ТАК ПРОЩЕ. Хотя из-за последних событий некотрые (компани) активизировались и стали звать на собес всех подряд, даже с HH.ru.
Для ребят поумнее есть проверенный способ, старый как мир. Если видите, что открыта вакансия, заходите в Linkedln (заблокирован на территории РФ, нужен VPN) и добавляете в друзья всех, кто там работает, затем спамите в личку о том, какой крутой вы и какие крытые они и просите взять на собес. Все проекты очень быстро растут, поэтому очень велика вероятность, что в команде есть место или в команде их знакомого и тд. После такого спама до собеса доходит как правило 30-20% и это отличный вариант, ибо могут попросить пропустить вас на скрининге или на собесе. Немало историй, когда соискателя HR реджектят со всех платформ, а потом он пишет не последнему члену команды и его пропускают
Вакансии можно смотреть на Хабр Карьера, во всяких телеграм каналах компаний в духе Яндекс Нанимает или же на край тот же HH.ru. Только чекайте там личку, а то можете пропустить время собеса/ важную инфу.
В идеале, конечно, если у вас куча друзей и знакомых с индустрии и есть возможность залететь с рефкой на собес, там и отношение как правило получше. Поэтому нелишним будет поспрашивать помощи у друзей по этом вопросу и друзей их друзей— своеобразный поиск в ширину, но нередко прокатывает.
Готовьтесь, что может понадобиться пару недель, прежде чем будет приглашение на собес.
Сам же собес у всех по-разному. Как правило, первые собесы полная шляпа— здесь как первые свидания. Главное не врать. Если что-то не знаете, то говорите, что не знаете и не сталкивались с этим. Важно здесь также добавить, что готовы учиться и узнавать новое. Могут спросить все что угодно по профессии и не по профессии: почему кружка люка круглая или всякую ерунду, которая им самим-то особо не нужна и они ее гуглили за 5 мин до собеса и тд. Где-то еще ужасное тестовое задание, где HR чекают только ответы или же мотивационное собеседование, где нужно говорить всякую корпоративную ерунду в духе клиент всегда прав, хотите капец как работать и развивать продукты, которыми пользуются сотни-тысячи людей.
На ютубе и хабре полно статей и видосов о том, как проходят собесы на конкретную позицию или же записи мок интервью. Но нужно понимать, стажеры и джуны просто расходной материал, с ними было проведено куча собесов и понятно что спрашивать: в основном всякую софт ерунду и теорию. С middle или senior все индивидуально, мб, просто нужно срочно закрыть вакансию и вообще работадателя больше интересует ваш опыт: с какими проблемами сталкивались, как решали и тд, чем глубокое понимание теории и резюме. У большинства лидов в резюме просто написаны контакты и места работы в лучшем случае, а у кого-то CV вообще нет
Количество наших подписчиков растет не по дням, а по часам, а мои ЛС просто разрывают вопросы студентов (и не только) о том, как найти работу. Поэтому в этом посте соберу все свои советы. И начну с самого общего, который подойдет не только студентам, но и взрослым дядькам.
Шаг-3.
У вас уже есть портфолио и CV (резюме), осталось заняться поиском работы и прохождением собесов.
Самое распиаренное: HH.ru — вариант не для особо умных, ибо у "крупных компаний" как правило стоят высокие требования в духе опыта работы или full-time— и вас отсеивают уже на этапе скрининга. Хотя сама компания готова предложить и условия повыгодней, и требования пониже, но занимающиеся этим HR обычно вообще не секут, что и кто нужен командам и просто действуют по листочку, ведь ТАК ПРОЩЕ. Хотя из-за последних событий некотрые (компани) активизировались и стали звать на собес всех подряд, даже с HH.ru.
Для ребят поумнее есть проверенный способ, старый как мир. Если видите, что открыта вакансия, заходите в Linkedln (заблокирован на территории РФ, нужен VPN) и добавляете в друзья всех, кто там работает, затем спамите в личку о том, какой крутой вы и какие крытые они и просите взять на собес. Все проекты очень быстро растут, поэтому очень велика вероятность, что в команде есть место или в команде их знакомого и тд. После такого спама до собеса доходит как правило 30-20% и это отличный вариант, ибо могут попросить пропустить вас на скрининге или на собесе. Немало историй, когда соискателя HR реджектят со всех платформ, а потом он пишет не последнему члену команды и его пропускают
Вакансии можно смотреть на Хабр Карьера, во всяких телеграм каналах компаний в духе Яндекс Нанимает или же на край тот же HH.ru. Только чекайте там личку, а то можете пропустить время собеса/ важную инфу.
В идеале, конечно, если у вас куча друзей и знакомых с индустрии и есть возможность залететь с рефкой на собес, там и отношение как правило получше. Поэтому нелишним будет поспрашивать помощи у друзей по этом вопросу и друзей их друзей— своеобразный поиск в ширину, но нередко прокатывает.
Готовьтесь, что может понадобиться пару недель, прежде чем будет приглашение на собес.
Сам же собес у всех по-разному. Как правило, первые собесы полная шляпа— здесь как первые свидания. Главное не врать. Если что-то не знаете, то говорите, что не знаете и не сталкивались с этим. Важно здесь также добавить, что готовы учиться и узнавать новое. Могут спросить все что угодно по профессии и не по профессии: почему кружка люка круглая или всякую ерунду, которая им самим-то особо не нужна и они ее гуглили за 5 мин до собеса и тд. Где-то еще ужасное тестовое задание, где HR чекают только ответы или же мотивационное собеседование, где нужно говорить всякую корпоративную ерунду в духе клиент всегда прав, хотите капец как работать и развивать продукты, которыми пользуются сотни-тысячи людей.
На ютубе и хабре полно статей и видосов о том, как проходят собесы на конкретную позицию или же записи мок интервью. Но нужно понимать, стажеры и джуны просто расходной материал, с ними было проведено куча собесов и понятно что спрашивать: в основном всякую софт ерунду и теорию. С middle или senior все индивидуально, мб, просто нужно срочно закрыть вакансию и вообще работадателя больше интересует ваш опыт: с какими проблемами сталкивались, как решали и тд, чем глубокое понимание теории и резюме. У большинства лидов в резюме просто написаны контакты и места работы в лучшем случае, а у кого-то CV вообще нет
🔥27👍2❤1
Шаг-2.
После того, как хоть чему-то научились самое время заняться резюме и портфолио.
В резюме пишем все очень сжато и плотно, на одну страницу, только самое главное, соответствующее уровню вакансии и актуальное для места, куда подаетесь. Поэтому никакого ВУЗа, если он "не профильный" или "брендовый" (но пишем, если особо нечего писать и подаемся на стажера/джуна), никакого место работы онлайн репетитором или менеджера по продажам, хотя волонтерство обычно пишут и ценят. Ставим деловую фотку (можно не ставить), пишем контакты, навыки и инструменты (актуальные), полезные ссылки на ваше портфолио, достижение и опыт работы. Можно написать про фриланс, также в достижениях будут неплохо смотреться громкие олимпиады (не победитель физтеха) как всеросс, ICPC, CTF, "Мама, я-профи" и тд.
Конечно, в какие-то софты в духе аналитика или манагера для позиции джуна и стажера портфолио особо не спросят, да и вам прям конкретно по теме будет похвастаться нечем, хотя и на них есть хакатоны или кейс чемпионаты, а телеграм бота вряд ли оценят. А вот для разработчика телеграм бот, to-do list, dating-приложение, расписание самое-то— сразу дадите понять HR, что вы двигатель прогресса. Это такой индикатор, что вы хоть что-то умеете. К тому же, покачаете скиллы и еще раз подумаете, а нравится ли вам этим заниматься. Ну или вдруг бахните свой стартап и уедете на Кипр. Главный здесь совет: посмотреть, как оформлено CV, портфолио, профиль Linkedln у коллег и адаптировать под себя.
Шаг-1.
Если ничего не умеете, то не стоит тратить время команды и подаваться на любую вакансию, лишь бы взяли. Конечно, можно выучить все вопросы, заучить "Cracking the Coding Interview" от корки до корки, но уже на месте работы сообразите, что это не особо то, чем хотите заниматься, да и команда не очень. Вместо этого поступаем следующим образом. Если есть возможность или же вы пока на первых курсах, то ботайте прогу и основные мат предметы из вашей программы: ангем, дискра, анализ, линал, теорвер, алгосы и тд. и тп— особенно, если это интересно и нравится. Математика, прога— это базис для всего, с ними будет куда проще расти по профессии и развиваться в смежных областях, особенно если не хотите работать за еду или быть откровенным скамером.
Далее, около второго курса начинайте профилироваться: попробуйте курсы по Web, backend, frontend разработке, по ML/DL и все, что приглянется. Посмотрите, что вам нравится и к чему лежит душа. Обычно хватает одного курса, чтобы получить представление и переходить к Шаг-2. Потому что с хорошей базой по матеше и проге будет нетрудно "скопипастить" любой пет проект, разобрать статью.
После того, как хоть чему-то научились самое время заняться резюме и портфолио.
В резюме пишем все очень сжато и плотно, на одну страницу, только самое главное, соответствующее уровню вакансии и актуальное для места, куда подаетесь. Поэтому никакого ВУЗа, если он "не профильный" или "брендовый" (но пишем, если особо нечего писать и подаемся на стажера/джуна), никакого место работы онлайн репетитором или менеджера по продажам, хотя волонтерство обычно пишут и ценят. Ставим деловую фотку (можно не ставить), пишем контакты, навыки и инструменты (актуальные), полезные ссылки на ваше портфолио, достижение и опыт работы. Можно написать про фриланс, также в достижениях будут неплохо смотреться громкие олимпиады (не победитель физтеха) как всеросс, ICPC, CTF, "Мама, я-профи" и тд.
Конечно, в какие-то софты в духе аналитика или манагера для позиции джуна и стажера портфолио особо не спросят, да и вам прям конкретно по теме будет похвастаться нечем, хотя и на них есть хакатоны или кейс чемпионаты, а телеграм бота вряд ли оценят. А вот для разработчика телеграм бот, to-do list, dating-приложение, расписание самое-то— сразу дадите понять HR, что вы двигатель прогресса. Это такой индикатор, что вы хоть что-то умеете. К тому же, покачаете скиллы и еще раз подумаете, а нравится ли вам этим заниматься. Ну или вдруг бахните свой стартап и уедете на Кипр. Главный здесь совет: посмотреть, как оформлено CV, портфолио, профиль Linkedln у коллег и адаптировать под себя.
Шаг-1.
Если ничего не умеете, то не стоит тратить время команды и подаваться на любую вакансию, лишь бы взяли. Конечно, можно выучить все вопросы, заучить "Cracking the Coding Interview" от корки до корки, но уже на месте работы сообразите, что это не особо то, чем хотите заниматься, да и команда не очень. Вместо этого поступаем следующим образом. Если есть возможность или же вы пока на первых курсах, то ботайте прогу и основные мат предметы из вашей программы: ангем, дискра, анализ, линал, теорвер, алгосы и тд. и тп— особенно, если это интересно и нравится. Математика, прога— это базис для всего, с ними будет куда проще расти по профессии и развиваться в смежных областях, особенно если не хотите работать за еду или быть откровенным скамером.
Далее, около второго курса начинайте профилироваться: попробуйте курсы по Web, backend, frontend разработке, по ML/DL и все, что приглянется. Посмотрите, что вам нравится и к чему лежит душа. Обычно хватает одного курса, чтобы получить представление и переходить к Шаг-2. Потому что с хорошей базой по матеше и проге будет нетрудно "скопипастить" любой пет проект, разобрать статью.
🔥28👍2❤1
#How_to_заботать алгоритмы для карьеры
Все слышали об историях успеха ребят, которые прорешали 300-500 задач с литкода и получили работу мечты: Яндекс, FAANG и тд. Немало таких ребят и из наших учеников. Потому наш преподаватель Тимур составил подборку материалов, исходя из своего опыта и опыта своих учеников в прохождении собесов. Если же вам кажется, что один вы не справитесь, то приглашаем на наш курс по алгоритмам, где вас ждут авторские материалы, талантливый преподаватель и заботливый контроль.
Асимптотика алгоритмов
Первое, что нужно уметь это оценивать асимтотику алгоритмов, чтобы различать, какие алгоритмы лучше для решений той или иной задачи. На эту темы можно посмотреть лекций Андрея Станкевича в ЛКШ или найти в книге Олимпиадное программирование Антии Лааксонен 3 главу
Главная характеристика алгоритма, спросят везде
Теории чисел
Теоретическая часть.
НОД двух чисел за логарифм
Проверка на простоту числа за корень
Решето Эратосфена
Нахождения ответа по какому-то простому модулю. (Полезно будет знать малую теорему ферма)
Если никогда не писали нахождения НОД или проверку числа на простоту, то для начала решаем задачи с acmp из раздела "НОД и НОК", "Простые числа", "Целые числа". Обязательно нужно прорешать более сложные задачи на leetcode. Лучше набивать руку именно на средних по сложности задачах, ибо именно такие дают на собесах.
Обычно прям задачи на нахождения НОД или проверку на простоту числа вам не дают, но дают такие задачи в которых эти знания необходимо использовать. Особенно такое любят спрашивать при отборе в какие-то лаборатории, научные институты или в тот же ШАД.
Префиксные суммы и два указателя
Теория на префиксные суммы по ссылке. В качестве задач порешайте задачи A, B, D по peltorator контесты. И конечно же задачи с leetcode
Всю теорию на тему двух указателей с задачами можно найти по ссылке. Там есть простые и более сложные задачи. Для понимания достаточно решить хотя-бы 6 задач на эту тему.
При отборе в Яндекс, FAANG и подобное вам встретиться хотя бы одна задача на эти темы. Оно неудивительно, ибо для оптимизации решения нередко используются именно префиксные суммы/ два указателя.
Бинарный поиск
Теорию можно посмотреть также от Пашки в codeforces. Там же есть практические задачи. А также подойдут набор задач из этого списка leetcode. Некоторые задачи от сюда даже попадались на собесах зарубежных компаний.
Предыдущие два пункта обычно спрашивают на ds, ml, аналитика и тд, ибо принципы несложные, а что-то спрашивать на алго секции все равно нужно..
Графы
Для начало нужно разобраться какие виды графов существуют. Советую посмотреть в codeforces
Обязательно научиться писать обходы, такие как "Обход в ширину/глубину". После научиться находить кратчайшие пути в графах. Для этого есть старый добрый e-maxx и в книге Олимпиадноепрограммирование Антти Лааксонен можно посмотреть 7 главу. Для практики подойдут тренировки от СПбГУ, а также простые и средние задачи из leetcode
Жадные алгоритмы и динамическое программирование
Жадные алгоритмы можно прочувствовать только при решение задач.
В качестве теории по ДП можно посмотреть Андрея Станкевича в ЛКШ и почитать 6 главу в книге Олимпиадноепрограммирование Антти Лааксонен. Для практики по жадным алгоритмам советую. Для практики по стандартным задачам по ДП можно использовать acmp, а также leetcode
Структуры данных
Важные темы. Бинарные деревья. Кучи. Система непересекающихся множеств. Дерево отрезков, а также дерево фенвика.
Полезно будет знать о существование:
Красно-черные деревья.
Sqrt-декомпозиция
Из этого списка чаще всего встречаются БИНАРНЫЕ ДЕРЕВЬЯ.
Теорию по ДО (дерево отрезков) можно посмотреть у ПАШКИ там же есть и вторая часть.
И СНМ (Система непересекающихся множеств) по ссылки
Задачи с литкод
На бинарные деревья, Дерево отрезков (некоторые задачи можно решать и деревом фенвика).
Предыдущие два пункта просто обожают спрашивать разработчиков, но нередко такое попадается и остальным
Все слышали об историях успеха ребят, которые прорешали 300-500 задач с литкода и получили работу мечты: Яндекс, FAANG и тд. Немало таких ребят и из наших учеников. Потому наш преподаватель Тимур составил подборку материалов, исходя из своего опыта и опыта своих учеников в прохождении собесов. Если же вам кажется, что один вы не справитесь, то приглашаем на наш курс по алгоритмам, где вас ждут авторские материалы, талантливый преподаватель и заботливый контроль.
Асимптотика алгоритмов
Первое, что нужно уметь это оценивать асимтотику алгоритмов, чтобы различать, какие алгоритмы лучше для решений той или иной задачи. На эту темы можно посмотреть лекций Андрея Станкевича в ЛКШ или найти в книге Олимпиадное программирование Антии Лааксонен 3 главу
Главная характеристика алгоритма, спросят везде
Теории чисел
Теоретическая часть.
НОД двух чисел за логарифм
Проверка на простоту числа за корень
Решето Эратосфена
Нахождения ответа по какому-то простому модулю. (Полезно будет знать малую теорему ферма)
Если никогда не писали нахождения НОД или проверку числа на простоту, то для начала решаем задачи с acmp из раздела "НОД и НОК", "Простые числа", "Целые числа". Обязательно нужно прорешать более сложные задачи на leetcode. Лучше набивать руку именно на средних по сложности задачах, ибо именно такие дают на собесах.
Обычно прям задачи на нахождения НОД или проверку на простоту числа вам не дают, но дают такие задачи в которых эти знания необходимо использовать. Особенно такое любят спрашивать при отборе в какие-то лаборатории, научные институты или в тот же ШАД.
Префиксные суммы и два указателя
Теория на префиксные суммы по ссылке. В качестве задач порешайте задачи A, B, D по peltorator контесты. И конечно же задачи с leetcode
Всю теорию на тему двух указателей с задачами можно найти по ссылке. Там есть простые и более сложные задачи. Для понимания достаточно решить хотя-бы 6 задач на эту тему.
При отборе в Яндекс, FAANG и подобное вам встретиться хотя бы одна задача на эти темы. Оно неудивительно, ибо для оптимизации решения нередко используются именно префиксные суммы/ два указателя.
Бинарный поиск
Теорию можно посмотреть также от Пашки в codeforces. Там же есть практические задачи. А также подойдут набор задач из этого списка leetcode. Некоторые задачи от сюда даже попадались на собесах зарубежных компаний.
Предыдущие два пункта обычно спрашивают на ds, ml, аналитика и тд, ибо принципы несложные, а что-то спрашивать на алго секции все равно нужно..
Графы
Для начало нужно разобраться какие виды графов существуют. Советую посмотреть в codeforces
Обязательно научиться писать обходы, такие как "Обход в ширину/глубину". После научиться находить кратчайшие пути в графах. Для этого есть старый добрый e-maxx и в книге Олимпиадноепрограммирование Антти Лааксонен можно посмотреть 7 главу. Для практики подойдут тренировки от СПбГУ, а также простые и средние задачи из leetcode
Жадные алгоритмы и динамическое программирование
Жадные алгоритмы можно прочувствовать только при решение задач.
В качестве теории по ДП можно посмотреть Андрея Станкевича в ЛКШ и почитать 6 главу в книге Олимпиадноепрограммирование Антти Лааксонен. Для практики по жадным алгоритмам советую. Для практики по стандартным задачам по ДП можно использовать acmp, а также leetcode
Структуры данных
Важные темы. Бинарные деревья. Кучи. Система непересекающихся множеств. Дерево отрезков, а также дерево фенвика.
Полезно будет знать о существование:
Красно-черные деревья.
Sqrt-декомпозиция
Из этого списка чаще всего встречаются БИНАРНЫЕ ДЕРЕВЬЯ.
Теорию по ДО (дерево отрезков) можно посмотреть у ПАШКИ там же есть и вторая часть.
И СНМ (Система непересекающихся множеств) по ссылки
Задачи с литкод
На бинарные деревья, Дерево отрезков (некоторые задачи можно решать и деревом фенвика).
Предыдущие два пункта просто обожают спрашивать разработчиков, но нередко такое попадается и остальным
🔥43👍12❤4❤🔥1👎1
Media is too big
VIEW IN TELEGRAM
Сегодня разбираю задания тестового этапа собеседования в Тинькофф на аналитика, расскажу, как готовиться к остальным этапам, а также объясню, почему считаю Тинькофф одним из лучших мест для начала карьеры. Все это в видео. Задания теста и конспект в комментариях. Отмечу, что теперь HR после отправки теста созванивается с вами и обсуждает решения.
После теста вас ожидает два технических собеса. Задачки первого собеса в комментариях. Там ничего сложного: логические задачи, теор вер. Для подготовки достаточно порешать problems.ru и задачник Севастьянова на дискретную вероятность. Такие задачки можно обсудить в нашей БОТАЛКЕ.
Второй же технический собес немного отличается. У бизнес аналитиков вопросы более общие. Посчитать количество заправок в городе и прочие баяны. Еще нужно выбрать продукт и сказать, что в нем не нравится, что бы хотел изменить и конечно подробно все обосновать. Вообще здесь смотрят на то, как излагаешь мысли.
У продактов вопросы более прикладные и конкретные. В начале выбираете продукт любой, кроме Тинькофф. Далее идут вопросы по этому продукту. Например выбрали Пикабу и такие вопросы:
1. Есть база данных с одной таблицей из 9 строк (5 строк связанна с авторами, 4 с постами). Надо ее оптимизировать (разделить на 2 для оптимизации скорости и памяти, так как авторов намного меньше чем постов, поэтому будет выигрыш)
2. Потом разговор про графики и визуализацию.
3. Далее разговор про метрики основные.
4. Далее разговор про a/b тесты, как готовить выборки людей через критерии гомогенности и как потом проверять результат на стат значимость.
Для подготовки советую это или наши занятия.
Если все пройдет успешно, то дальше предстоит 3 собеса с командной, по итогу который нужно выбрать одну. Собесы с командой могут быть совершенно разные: иногда это знакомство, а иногда экзамен. Нужно заметить, что HR за привод человека на разную позицию платят по-разному, поэтому если вас склоняют сменить выбранную команду или позицию, то это может быть манипуляция.
После теста вас ожидает два технических собеса. Задачки первого собеса в комментариях. Там ничего сложного: логические задачи, теор вер. Для подготовки достаточно порешать problems.ru и задачник Севастьянова на дискретную вероятность. Такие задачки можно обсудить в нашей БОТАЛКЕ.
Второй же технический собес немного отличается. У бизнес аналитиков вопросы более общие. Посчитать количество заправок в городе и прочие баяны. Еще нужно выбрать продукт и сказать, что в нем не нравится, что бы хотел изменить и конечно подробно все обосновать. Вообще здесь смотрят на то, как излагаешь мысли.
У продактов вопросы более прикладные и конкретные. В начале выбираете продукт любой, кроме Тинькофф. Далее идут вопросы по этому продукту. Например выбрали Пикабу и такие вопросы:
1. Есть база данных с одной таблицей из 9 строк (5 строк связанна с авторами, 4 с постами). Надо ее оптимизировать (разделить на 2 для оптимизации скорости и памяти, так как авторов намного меньше чем постов, поэтому будет выигрыш)
2. Потом разговор про графики и визуализацию.
3. Далее разговор про метрики основные.
4. Далее разговор про a/b тесты, как готовить выборки людей через критерии гомогенности и как потом проверять результат на стат значимость.
Для подготовки советую это или наши занятия.
Если все пройдет успешно, то дальше предстоит 3 собеса с командной, по итогу который нужно выбрать одну. Собесы с командой могут быть совершенно разные: иногда это знакомство, а иногда экзамен. Нужно заметить, что HR за привод человека на разную позицию платят по-разному, поэтому если вас склоняют сменить выбранную команду или позицию, то это может быть манипуляция.
🔥32❤13👍5🤯1
Изучение английского языка для учебы в иностранной магистратуре и карьере за рубежом. Как нарабатывать словарный запас, как готовиться к IЕLTS и какой уровень языка нужен для магистратуры? Обо всем этом в новой статье нашего британского корреспондента, который знает обо всем этом не понаслышке 😎😎😎
Текст статьи
Текст статьи
👍22☃4🔥3❤🔥2🐳1👻1
System design используются для больших проектов с нагруженными системами. Это помогает оптимизировать работу команды на этапах исследования, дизайна и разработки.
System design интервью можно встретить как этап отбора в любую большую компанию на позиции, начиная с мидла. Это интервью нельзя недооценивать так же как и интервью по алгоритмам.
Один из самых крутых курсов на русском языке это курс, который читает Липовский: лекции и семинары. На этом курсе все хорошо структурировано и рассказано понятным языком (но он скорее по распределенным системам). По мл больше подойдет это или курс стенфорда и еще есть курс Бабушкина.
Также хорошая идея читать параллельно книгу Designing Data-Intensive Applications, в которой собрано большая часть теории с объяснениями на пальцах. Но в ней недостаточно упражнений и в качестве практики стоит решать задачи с System Design Exercises, здесь очень хороший разбор задач. Еще как справочник советую "Компьютерные сети" Таненбаума (все книжки в комментариях).
Также полезно будет изучить архитектуру популярных сервисов так как на собесе часто просят именно их спроектировать. Например ленту инстграм, твитер и тд. Можно выделить топ вопросов на архитектуру, которые стоит изучить до собеса. Видео разборы можно найти по ссылке или почитать статью здесь (на ютубе полно других примеров).
Полезно будет взять на вооружения шаблон, например здесь. Шаблон нужен для того, чтобы оценить тайминг (уложиться по времени) и не забыть что-то важное. В будущем можно составить и свой шаблон.
На собесах вам придется работать с доской, поэтому тренируемся писать на Google Drawings.
Полезно будет если найдете человека, который будет вас собеседовать, например друга, так же есть платные сервисы, в которых интервью по System Design с фидбэком проводят сотрудники больших компаний. Можно найти их например в TechMockInterview.
Если вы готовитесь к собесу непосредственно в какую то компанию, то в литкоде есть список вопросах которые задавались и разбор от участников.
На последок стоит упомянуть, что перед освоением систем дизайн, необходимо представление об операционных системах, о сетях и алгоритмах, процессе разработки и инфраструктуры вашей области. Все это поможет вам не запутаться в построении дизайна. Поэтому ставим огонек и делимся с другом, и подборки материалов не заставят себя долго ждать!
System design интервью можно встретить как этап отбора в любую большую компанию на позиции, начиная с мидла. Это интервью нельзя недооценивать так же как и интервью по алгоритмам.
Один из самых крутых курсов на русском языке это курс, который читает Липовский: лекции и семинары. На этом курсе все хорошо структурировано и рассказано понятным языком (но он скорее по распределенным системам). По мл больше подойдет это или курс стенфорда и еще есть курс Бабушкина.
Также хорошая идея читать параллельно книгу Designing Data-Intensive Applications, в которой собрано большая часть теории с объяснениями на пальцах. Но в ней недостаточно упражнений и в качестве практики стоит решать задачи с System Design Exercises, здесь очень хороший разбор задач. Еще как справочник советую "Компьютерные сети" Таненбаума (все книжки в комментариях).
Также полезно будет изучить архитектуру популярных сервисов так как на собесе часто просят именно их спроектировать. Например ленту инстграм, твитер и тд. Можно выделить топ вопросов на архитектуру, которые стоит изучить до собеса. Видео разборы можно найти по ссылке или почитать статью здесь (на ютубе полно других примеров).
Полезно будет взять на вооружения шаблон, например здесь. Шаблон нужен для того, чтобы оценить тайминг (уложиться по времени) и не забыть что-то важное. В будущем можно составить и свой шаблон.
На собесах вам придется работать с доской, поэтому тренируемся писать на Google Drawings.
Полезно будет если найдете человека, который будет вас собеседовать, например друга, так же есть платные сервисы, в которых интервью по System Design с фидбэком проводят сотрудники больших компаний. Можно найти их например в TechMockInterview.
Если вы готовитесь к собесу непосредственно в какую то компанию, то в литкоде есть список вопросах которые задавались и разбор от участников.
На последок стоит упомянуть, что перед освоением систем дизайн, необходимо представление об операционных системах, о сетях и алгоритмах, процессе разработки и инфраструктуры вашей области. Все это поможет вам не запутаться в построении дизайна. Поэтому ставим огонек и делимся с другом, и подборки материалов не заставят себя долго ждать!
🔥51❤4
Часто замечаю фразу "интервьюеру не важно правильное решение, ему важно понять, как вы рассуждаете.." Но при этом, никто не рассказывает, какое же рассуждение считается верным. Я же за свою долгую преподавательскую практику вывел идеальную формулу, алгоритм, как можно решить любую задачу и не опозориться на собеседовании! Овладев простыми шагами, вы забудите что значит реджект😎 Обо всем этом в новом ролике на канале. Смотрим!
https://youtu.be/zEKPiUMM3DQ
https://youtu.be/zEKPiUMM3DQ
YouTube
Как решить любую задачу на собеседовании? (мышление богатого человека)
Телеграм канала: https://news.1rj.ru/str/postypashki_old/1198
Часто замечаю фразу "интервьюеру не важно правильное решение, ему важно понять, как вы рассуждаете.." Но при этом, никто не рассказывает, какое же рассуждение считается верным. Я же за свою долгую преподавательскую…
Часто замечаю фразу "интервьюеру не важно правильное решение, ему важно понять, как вы рассуждаете.." Но при этом, никто не рассказывает, какое же рассуждение считается верным. Я же за свою долгую преподавательскую…
🔥28❤1👍1
Behavioral interview
В процессе трудоустройства кандидат вынужден проходить несколько испытаний. Одно из них - Behavioral interview. Смысл поведенческого интервью это определить, обладает ли соискатель значимыми для должности навыками, а таже спрогнозировать, как он поступит в той или иной ситуации. Неискушенным существование такого этапа покажется странным, ведь казалось бы, что может быть сложного, чтобы ответить на пару вопросов о себе, о своем опыте и своих ожиданиях. На самом же деле иногда вопросы могут показаться неожиданными или вообще задумываться как провокация, к такому лучше быть готовым. Также есть общепринятые тропы и ред флаги, о которых вы можете не знать. Особенное внимание к этому этапу уделяют за рубежом, ведь кандидат банально может не знать языка.
Для начала советую прочитать раздел V в книге Cracking the Coding Interview.
Ознакомьтесь методом STAR (ситуация, цель, действия и результат).
Следуя общим советам из книги и методологии STAR, запишите ответы на вопросы из раздела.
Дальше стоит узнать, а какие вообще вопросы встречаются. Есть замечательный сборник вопросов с советами на что обращать внимание.
Конечно этого списка вопросов недостаточно, поэтому смотрим раздел в литкоде. В этом разделе собраны все важные темы и вопросы, на которых можно потренироваться. Обратите внимание, что здесь еще и рассказано про распространенные ошибки!
Еще существует знаменитое бихейвр интервью от амозона, полный список вопросов с ответами (правда платный): 50 вопросов от амазона с ответами. Нередко HR сами присылают вам соответствующие брошюры или что-то такое можно найти на сайте компании, по которой можно понять, как компания себя позиционируют, как у нее ценности и какие позиции и ответы ожидает от вас.
Для самостоятельной тренировки подойдут 75 вопросов.
Кстати, а что подписчики думают про Behavioral interview?
В процессе трудоустройства кандидат вынужден проходить несколько испытаний. Одно из них - Behavioral interview. Смысл поведенческого интервью это определить, обладает ли соискатель значимыми для должности навыками, а таже спрогнозировать, как он поступит в той или иной ситуации. Неискушенным существование такого этапа покажется странным, ведь казалось бы, что может быть сложного, чтобы ответить на пару вопросов о себе, о своем опыте и своих ожиданиях. На самом же деле иногда вопросы могут показаться неожиданными или вообще задумываться как провокация, к такому лучше быть готовым. Также есть общепринятые тропы и ред флаги, о которых вы можете не знать. Особенное внимание к этому этапу уделяют за рубежом, ведь кандидат банально может не знать языка.
Для начала советую прочитать раздел V в книге Cracking the Coding Interview.
Ознакомьтесь методом STAR (ситуация, цель, действия и результат).
Следуя общим советам из книги и методологии STAR, запишите ответы на вопросы из раздела.
Дальше стоит узнать, а какие вообще вопросы встречаются. Есть замечательный сборник вопросов с советами на что обращать внимание.
Конечно этого списка вопросов недостаточно, поэтому смотрим раздел в литкоде. В этом разделе собраны все важные темы и вопросы, на которых можно потренироваться. Обратите внимание, что здесь еще и рассказано про распространенные ошибки!
Еще существует знаменитое бихейвр интервью от амозона, полный список вопросов с ответами (правда платный): 50 вопросов от амазона с ответами. Нередко HR сами присылают вам соответствующие брошюры или что-то такое можно найти на сайте компании, по которой можно понять, как компания себя позиционируют, как у нее ценности и какие позиции и ответы ожидает от вас.
Для самостоятельной тренировки подойдут 75 вопросов.
Кстати, а что подписчики думают про Behavioral interview?
🔥28👍6❤2
Что спрашивают на собеседовании продакт аналитика в штат Тинькофф?
Уже подробно рассказывал про начало карьеры в Тинькофф здесь, но камрады постоянно просят расшарить вопросы второго технического собеседования. Не могу отказать своим любимым подписчикам, которые постоянно делятся моими постами и пиарят мои каналы друзьям. Все ради вас!
1. Есть база данных с одной таблицей из 9 строк (5 строк связанна с авторами, 4 с постами). Надо ее оптимизировать (разделить на 2 для оптимизации скорости и памяти, так как авторов намного меньше чем постов, поэтому будет выигрыш).
Это простая задач на декомпозицию. Декомпозиция может быть на уровне таблиц, а может быть на уровне баз данных, а также на уровне кластеров баз данных.
Основная цель декомпозиции сделать из сложного что-то мелкое и простое. Нашу задачу можно решить несколькими способами, например:
а) создать дополнительную таблицу и в неё переместить посты, удалить посты в исходной таблице
б) Можно создать две таблицы: посты и авторы. Переместить в них дату и дропнуть исходную (мало живой сценарий, но видел что так делают)
2. Разговор про графики и визуализацию.
Графики можно разделить на нормированный и масштабируемый. Формально не всегда так, но когда объясняем вопрос бизнесу нужно идти наиболее простыми путями. Если график нормированный (условно от нуля до единицы, или в миллионах), то важно чтобы бизнес понимал происходящее: почему так, зачем так, чтобы что так и другие подобные вопросы. Этот вопрос обычно решается двумя путями. Либо у бизнеса и так есть минимальная теор подготовка, либо нужно сделать преамбулу с объяснением. Не нормированный график, когда например значение у нас может лежать на всей числовой прямой. Тут важно больше помахать руками. В основном графики строятся от двух переменных: признака и целевой переменной (таргет). На практике же нужен всего один признак, ну максимум два, НО тут проблема с менеджментом: в этом случае им придётся думать, разбираться, а обычно они это не любят и опираются на эмоции, поэтому используем только одну, чтобы не нагружать трёхмерными картинками. Также можно рисовать картинки с тем как таргет метрика меняется с течением времени.
3. Разговор про метрики.
Метрики могут быть вообще разными: поюзерные (их можно считать многими способами: отношение, линейная комбинация и т.д.), метрика по всей выборке, метрика относительно какого-то события от пользователя и т.д. Все бизнес, и не только, метрики, типа CTR или конверсии, лучше всего найти в инете и заучить. Еще нужно быть готовым к тому, что интервьюер или просто джун менеджер любую изменчивую величину назовем метрикой, что очень часто не так.
4. Разговор про a/b тесты, как готовить выборки людей через критерии гомогенности и как потом проверять результат на стат значимость.
В классическом дизайне нужно выдвинуть гипотезу (некоторое бизнес утверждение/инициативу). Чтобы не растрачивать деньги зря, необходимо проверить на небольшой аудитории (выборке), которая будет очень похожей/схожей относительно всей генеральной совокупности (выборка должна быть репрезентативной). Тут можно использовать стратификацию, критерии согласия, визуальную схожесть, хэширование (солить, что-то питерское) и т.п. После формирования выборки разбиваем на две группы и проверяем на однородность (гомогенность, есть специальные тесты на равенство дисперсий). Запускаем тест. Останавливать тест можно по-разному: через MDE, если у нас нормальное распределение, через выверенное бизнес время. Затем проверяем гипотезу о том что значение метрики на тесте и контроле равны с нужным уровнем значимости. Если знаем распределение то используем параметрический тест, если не знаем то тут непараметрический тест.
Обязательно ставьте огоньки🔥 и делитесь с коллегами/одногруппниками, если пост был полезен и хотите больше подобного контента!
Уже подробно рассказывал про начало карьеры в Тинькофф здесь, но камрады постоянно просят расшарить вопросы второго технического собеседования. Не могу отказать своим любимым подписчикам, которые постоянно делятся моими постами и пиарят мои каналы друзьям. Все ради вас!
1. Есть база данных с одной таблицей из 9 строк (5 строк связанна с авторами, 4 с постами). Надо ее оптимизировать (разделить на 2 для оптимизации скорости и памяти, так как авторов намного меньше чем постов, поэтому будет выигрыш).
Это простая задач на декомпозицию. Декомпозиция может быть на уровне таблиц, а может быть на уровне баз данных, а также на уровне кластеров баз данных.
Основная цель декомпозиции сделать из сложного что-то мелкое и простое. Нашу задачу можно решить несколькими способами, например:
а) создать дополнительную таблицу и в неё переместить посты, удалить посты в исходной таблице
б) Можно создать две таблицы: посты и авторы. Переместить в них дату и дропнуть исходную (мало живой сценарий, но видел что так делают)
2. Разговор про графики и визуализацию.
Графики можно разделить на нормированный и масштабируемый. Формально не всегда так, но когда объясняем вопрос бизнесу нужно идти наиболее простыми путями. Если график нормированный (условно от нуля до единицы, или в миллионах), то важно чтобы бизнес понимал происходящее: почему так, зачем так, чтобы что так и другие подобные вопросы. Этот вопрос обычно решается двумя путями. Либо у бизнеса и так есть минимальная теор подготовка, либо нужно сделать преамбулу с объяснением. Не нормированный график, когда например значение у нас может лежать на всей числовой прямой. Тут важно больше помахать руками. В основном графики строятся от двух переменных: признака и целевой переменной (таргет). На практике же нужен всего один признак, ну максимум два, НО тут проблема с менеджментом: в этом случае им придётся думать, разбираться, а обычно они это не любят и опираются на эмоции, поэтому используем только одну, чтобы не нагружать трёхмерными картинками. Также можно рисовать картинки с тем как таргет метрика меняется с течением времени.
3. Разговор про метрики.
Метрики могут быть вообще разными: поюзерные (их можно считать многими способами: отношение, линейная комбинация и т.д.), метрика по всей выборке, метрика относительно какого-то события от пользователя и т.д. Все бизнес, и не только, метрики, типа CTR или конверсии, лучше всего найти в инете и заучить. Еще нужно быть готовым к тому, что интервьюер или просто джун менеджер любую изменчивую величину назовем метрикой, что очень часто не так.
4. Разговор про a/b тесты, как готовить выборки людей через критерии гомогенности и как потом проверять результат на стат значимость.
В классическом дизайне нужно выдвинуть гипотезу (некоторое бизнес утверждение/инициативу). Чтобы не растрачивать деньги зря, необходимо проверить на небольшой аудитории (выборке), которая будет очень похожей/схожей относительно всей генеральной совокупности (выборка должна быть репрезентативной). Тут можно использовать стратификацию, критерии согласия, визуальную схожесть, хэширование (солить, что-то питерское) и т.п. После формирования выборки разбиваем на две группы и проверяем на однородность (гомогенность, есть специальные тесты на равенство дисперсий). Запускаем тест. Останавливать тест можно по-разному: через MDE, если у нас нормальное распределение, через выверенное бизнес время. Затем проверяем гипотезу о том что значение метрики на тесте и контроле равны с нужным уровнем значимости. Если знаем распределение то используем параметрический тест, если не знаем то тут непараметрический тест.
Обязательно ставьте огоньки🔥 и делитесь с коллегами/одногруппниками, если пост был полезен и хотите больше подобного контента!
🔥53❤12👍8
Media is too big
VIEW IN TELEGRAM
Товарищи, давно хотел поделиться задачей, которую спрашивают аналитика на любом собеседовании. Более того есть наводка, что в топовых компаниях вообще увольняют и добавляют в блэклист каждого, кто не решит эту задачу. Обо всем этом в новом видео. Смотрим!
🔥21👍4