У Дудя вышло интервью с актрисой из фильма "Бедная Саша". Она с 2016 года живет в Люксембурге. Я в тоже время жил и работал в Люксембурге. Очень приятные воспоминания об этой стране. Вот немного архивных фото с тех времен.
Смотри также мои посты про плюсы и минусы Люксембурга:
Одна из самых популярных задач в Google на данный момент
Задача. Longest Consecutive Sequence. Дан неотсортированный массив целых чисел. Нужно найти длину наибольшей последовательности из идущих подряд чисел.
Решение должно работать за O(N).
Например: Для [100,4,200,1,3,2] - Ответ 4. Это последовательность: [1, 2, 3, 4]
Для [1,0,1,2] - Ответ 3. Это последовательность: [0, 1, 2]
Coding. Урок 1. Введение, структура, детальные критерии оценки
Выложил первое видео в цикле для подготовки к Coding (Алгоритмы).
Очень детально разобрал реальные критерии оценки. Станет очевидно, почему просто литкод подготовка не достаточна. Также в видео: когда проводят coding собеседования, для каких уровней и ролей. Сколько длится, сколько задач, сколько времени на задачу, какие языки программирования использовать.
Первый урок уже вышел. Уроки будут выходит раз в неделю, если будет интерес. Аналогичный цикл уроков будет по алгоритмам.
1) Урок 1. Для кого и когда проводится system design interview. Длительность и оптимальная структура. Вероятность успешного прохождения. Детальный разбор реальных критериев оценки (этого вы больше нигде не найдете), это поможет вам улучшать свой перфоманс на таких собеседованиях без домыслов о том, что и как в реальности оценивается. 2) Урок 2. Основные ошибки на собеседовании. Нефункциональные требования и характеристики распределенных систем. Back-of-the-envelope calculation (оценка требуемых ресурсов). 3) Урок 3. Основные концепции, часть 1. Consistent Hashing, CAP Theorem, Data Partitioning, Replication, Master-Slave, Quorum. 4) Урок 4. Основные концепции, часть 2. RPC, REST, Websockets, Long-Polling, Server-Sent Events. Proxies, Bloom Filter, Heartbeat, Checksum. 5) Урок 5. Building Blocks 1. Load Balancers, API Gateway, DNS, CDN. 6) Урок 6. Building Blocks 2. Distributed Cache. NoSQL DB, Key-Value stores. Blob stores. 7) Урок 7. Building Blocks 3. Relational DB, Indexes, Partitioning, Scaling, Replication. 8) Урок 8. Building Blocks 4. Logging, Monitoring, Distributed Search. 9) Урок 9. Building Blocks 5. Distributed Messaging, Streams, Pub-Sub. 10) Урок 10. Tradeoffs 1. Strong vs Eventual Consistency, Latency vs Throughput, SQL vs NoSQL, REST vs RPC, Polling vs. Long-Polling vs. WebSockets vs. Webhooks и т.д. 11) Урок 11. Tradeoffs 2. Primary-Replica vs P2P replication, Read Heavy vs Write Heavy и т.д. Уроки 12-16 - Разбор 10 реальных задач с System Design интервью.
System Design Interview. Урок 1. Введение, структура, детальные критерии оценки
Выложил первое видео в цикле для подготовки к System Design Interview.
Очень детально разобрал реальные критерии оценки. Также для кого и когда проводят System Design Interview, какие типы system design собеседований для разных позиций, сколько длится, оптимальная структура ответа, статистика такого рода собеседований.
Если кратко: это Давидыч 2.0 + набор цитат стетхема из групп вконтакте нулевых + сборник зож мифов десятых рутуба.
Он просыпается, делает 300 отжиманий, 300 приседаний, не ест сахар, не пользуется телефоном, практикует интервальное голодание, потом 5.5 часов плавает. И наконец принимает ледяную ванну. После этого стоит на страже свободы слова и прайваси всего мира.
Вообщем, ему повезло, что у него есть брат Коля, который отвечает за техническую часть.