Additional questions for data interview
https://easyoffer.ru/rating/data_scientist
https://easyoffer.ru/rating/data_scientist
❤1
Forwarded from Поступашки - ШАД, Стажировки и Магистратура
How to заботать Python
Пост актуален для желающих разрабатывать сложные программы, в частности для бэкенд-разработчиков и специалистов в области больших данных. Важно отметить, что все представленные темы ниже играют ключевую роль в подготовке к собеседованиям, в том числе и в топовые компании на позиции стажеров и выше.
Автор поста выпускник одного из нашего прошлого курса по алгоритмам, который без труда попал стажером в сбер на позицию питон разработчика, а сейчас работает в Яндексе.
Предполагаем, что вы уже овладели синтаксисом пайтон, если нет то есть всем известный курс на степеки.
Поколение Python: курс для начинающих
Поколение Python: курс для продвинутых
Тут вы изучите типы данных, условия циклы, функции...
ООП
На ютубе рекомендую просмотреть ООП от JimShapedCoding
правда на английском языке, если не знаете английского то можно посмотреть курс и в качестве практики решаем ООП задачи от codewars.
Не стоит тратить на ООП очень много времени, месяц изучения ООП более чем будет достаточно.
Декораторы
Для начало познакомимся с неймспейсами и декораторами
ну и для чуть чуть практики решаем простые задачи и более сложные задачи также будет полезно ознакомиться с замыканием
Bytecode
Очень полезно ознакомиться с Интерпретатор Python.
Понимания bytecode позволит вам лучше понимать сам язык программирования.
В открытом доступе материалов мало но будет полезно почитать habr и прочитать документацию. (вообще уметь читать документацию очень важно)
Виртуальная машина
Отличной практикой после усвоение bytecode является написания виртуальной машины пайтон на языке пайтон.
почитайте статьи часть1 и часть2
И возьмем git из школы анализа данных в котором уже написаны тесты, виртуальная машина и все что нужно для запуска, но эта виртуальная машина написана для более старых версий питона, и ваша задача переписать на новую версию питона
Pytest тестирование
Pytest достаточно знать на базовом уровне, чтобы уметь тестировать ваш код. Для начало читаем статью на habr и будет полезно пройти мини курс на ютубе. В будущем после освоение всех важных тем будет полезно почитать книгу
Поздравляю у вас уже сильный фундамент и готовы прочитать от и до книгу Python - к вершинам мастерства
дальше как и у всех web, http, api и не забываем про Алгоритмы
Пост актуален для желающих разрабатывать сложные программы, в частности для бэкенд-разработчиков и специалистов в области больших данных. Важно отметить, что все представленные темы ниже играют ключевую роль в подготовке к собеседованиям, в том числе и в топовые компании на позиции стажеров и выше.
Автор поста выпускник одного из нашего прошлого курса по алгоритмам, который без труда попал стажером в сбер на позицию питон разработчика, а сейчас работает в Яндексе.
Предполагаем, что вы уже овладели синтаксисом пайтон, если нет то есть всем известный курс на степеки.
Поколение Python: курс для начинающих
Поколение Python: курс для продвинутых
Тут вы изучите типы данных, условия циклы, функции...
ООП
На ютубе рекомендую просмотреть ООП от JimShapedCoding
правда на английском языке, если не знаете английского то можно посмотреть курс и в качестве практики решаем ООП задачи от codewars.
Не стоит тратить на ООП очень много времени, месяц изучения ООП более чем будет достаточно.
Декораторы
Для начало познакомимся с неймспейсами и декораторами
ну и для чуть чуть практики решаем простые задачи и более сложные задачи также будет полезно ознакомиться с замыканием
Bytecode
Очень полезно ознакомиться с Интерпретатор Python.
Понимания bytecode позволит вам лучше понимать сам язык программирования.
В открытом доступе материалов мало но будет полезно почитать habr и прочитать документацию. (вообще уметь читать документацию очень важно)
Виртуальная машина
Отличной практикой после усвоение bytecode является написания виртуальной машины пайтон на языке пайтон.
почитайте статьи часть1 и часть2
И возьмем git из школы анализа данных в котором уже написаны тесты, виртуальная машина и все что нужно для запуска, но эта виртуальная машина написана для более старых версий питона, и ваша задача переписать на новую версию питона
Pytest тестирование
Pytest достаточно знать на базовом уровне, чтобы уметь тестировать ваш код. Для начало читаем статью на habr и будет полезно пройти мини курс на ютубе. В будущем после освоение всех важных тем будет полезно почитать книгу
Поздравляю у вас уже сильный фундамент и готовы прочитать от и до книгу Python - к вершинам мастерства
дальше как и у всех web, http, api и не забываем про Алгоритмы
🔥4❤1
Fundamentals of Data Engineering_docutr.com(1).pdf
6.5 MB
Одна из самых популярных книг по дата-инженерингу
🔥7
Замечаю такую тенденцию, что технические вопросы теперь задают уже на hr созвоне.
В Яндексе спросили как-то сложность нескольких алгоритмов, в МТС прям сделали мини техническое интервью по sql и спарку.
Ещё чуть-чуть и hr'ов будут брать только после алгособеса:)
Вопросы с hr созвона в МТС на позицию дата-инженера:
Spark:
Назовите стандартный уровень параллелизма в спарке.
Сколько приложений запустится одновременно при стандартном уровне параллелизма?
Что делает функция repartition?
SQL:
Для чего используется GROUP BY?
Как отфильтровать сгруппированные данные?
Посчитаются ли null строки функцией COUNT?
Чем отличаются HAVING и WHERE?
В чем отличие UNION и UNION ALL?
Назовите все JOIN?
В чем отличие INNER JOIN от LEFT JOIN?
Какие бывают оконные функции?
#de_собеседование
В Яндексе спросили как-то сложность нескольких алгоритмов, в МТС прям сделали мини техническое интервью по sql и спарку.
Ещё чуть-чуть и hr'ов будут брать только после алгособеса:)
Вопросы с hr созвона в МТС на позицию дата-инженера:
Spark:
Назовите стандартный уровень параллелизма в спарке.
Сколько приложений запустится одновременно при стандартном уровне параллелизма?
Что делает функция repartition?
SQL:
Для чего используется GROUP BY?
Как отфильтровать сгруппированные данные?
Посчитаются ли null строки функцией COUNT?
Чем отличаются HAVING и WHERE?
В чем отличие UNION и UNION ALL?
Назовите все JOIN?
В чем отличие INNER JOIN от LEFT JOIN?
Какие бывают оконные функции?
#de_собеседование
❤13
Списки вопросов с курса на Udemy "Как пройти Junior Python собседование":
❤2
Forwarded from поиск «@itslivynew»
Чему вы научитесь:
● Узнаете чек-лист критериев резюме от главных HR крупных компаний
● Научитесь использовать свои слабые и сильные стороны
● Узнаете какие софт скиллы необходимы на разных грейдах
● Делать красивое и выделяющееся резюме с помощью специальной программы
● Создавать профиль и правильно оформлять проекты в Git
● Заполнять профиль на hh.ru
● Правильно осуществлять поиск вакансий
● Отслеживать отклики на вакансии
● Грамотно и без страха общаться с рекрутерами (HR)
● Узнаете популярные вопросы с технических собеседований
● Вести переговоры о зарплате и контракте
● Узнаете какие задачи дают на собеседовании
● Узнаете теорию по python, sql, spark, hadoop, Greenplum
@itslivy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥8
Сейчас hr'ка сказала, что после технического интервью будет ИНТЕРВЬЮ С ПОЛИГРАФОМ
к сожалению, сдержать смех и шутки не удалось
даже грустно теперь немного, такой контент можно было бы запилить...
к сожалению, сдержать смех и шутки не удалось
даже грустно теперь немного, такой контент можно было бы запилить...
😁7❤5
Понравился калькулятор зарплат хабра
Можно проверить насколько ваша текущая зарплата соответсвует рыночной и проследить динамику роста зарплат по направлениям.
Кстати, data science is no longer the sexiest job. It's data engineering now.
Первый скрин - зарплаты дата-инженеров, второй - дата саентистов.
Можно проверить насколько ваша текущая зарплата соответсвует рыночной и проследить динамику роста зарплат по направлениям.
Кстати, data science is no longer the sexiest job. It's data engineering now.
Первый скрин - зарплаты дата-инженеров, второй - дата саентистов.
❤🔥7⚡2
Дата-инженерские заметки pinned «https://news.1rj.ru/str/boost/data_interviews»
