Interview - gusenov/kb GitHub Wiki

misc.

Courses

  • JumbaQ.kz Обучение от инженера с 7-летним опытом в Amazon (США) - для программистов, готовых выйти на глобальный рынок
    • Data Structures and Algorithms
      • Foundation - DSA1 Фундаментальный курс по всем необходимым структурам данных и их ключевым техникам и паттернам.
        • научитесь решать LeetCode easy и базовые medium задачи по ключевым структурам данных
      • Application - DSA2 Углублённый курс для тех, кто освоил базовые структуры данных и готов решать задачи уровня medium и hard.
        • научитесь решать LeetCode medium и hard задачи и уверенно проходить алгоритмические интервью в Big Tech.
    • System Design Mastery I (SDM 1) Фундаментальный курс о системном проектировании, архитектурные принципы масштабируемых и надёжных систем
      • Освоите основы, чтобы проектировать надёжные системы и подготовиться к system design интервью.
    • Behavioral Mastery I (BM 1) Курс по подготовке к поведенческим собеседованиям в ведущих IT-компаниях.
      • Вы сможете структурировать опыт и уверенно отвечать на поведенческие вопросы.

Books

Podcasts

  • Радио-Т Подкаст 920 00:38:20
    • Хорошая задача для интервью на Middle+. Есть 2 источника данных. Один файл размером в ТБ. И есть еще 28 файлов поменьше, которые все вместе занимают пару-тройку ТБ. Нужно максимально эффективным IO (другими словами 2 раза по файлу не ходить чтобы терабайты 2 раза не читать) прочитать записи из всех этих файлов, типа параллельно поскольку интересует скорость, и записать результат в сортированный по времени файл и сплитенный по символу (это все биржевые данные). Есть один сортированный файл, есть 28 других сортированных файлов, надо на лету уметь из всех 29 файлов читать, делать это эффективно и гарантированно сортированно записывать в 15 000 новых файлов поскольку там символов 15 000 будет. В память они все не влазят потому что их терабайты.

AI

LOLZ