Подборка для того, чтобы пройти в FAANG
Плох тот солдат, кто не хочет иметь подготовку суперсолдата. Не все хотят работать в МААНГАх, но многие хотят иметь подготовку уровня мирового топ разраба. Пройти сложные испытания через 5 часов литкода, систем дизайна и фиты. Не важен факт где ты работал, важно как ты туда попал. Одно дело через знакомст и бэкдоры, в виде контрактов и связей. Другое дело пройдя жесткую конкуренцию и убив всех боссов хардкор режима. Последнее даст больше навыков и почета, чем первое.
Нет почести и уважения к тому, что ты прошел игру на сложности легче, чем другие. Нашел хаки, баги, читы. Нам нравятся другие игры. Мы хардкорщики. А читеры и абузеры механик это трусы и слабаки.
Возможно, никто из нас никогда не будет работать в гугле или эпле. Но зато мы будем стараться соответствовать их требованиям. Хотя, я думаю, что скоро мы достигнем сложных собесов как в МААНГАх и к этому нужно быть готовым.
Coding Interview
🟣 500 важных задач с литкода. Эксель табличка с задачами и с ссылками на видео решения.
🟣 сайт algoexpert. Тут можно лучше познакомиться с теорией и с тщательно подобранными вопросами.
System Design Interview
🟣 Grokking the System Design Interview. Полный курс по проектированию всех популярных сервисов.
Плох тот солдат, кто не хочет иметь подготовку суперсолдата. Не все хотят работать в МААНГАх, но многие хотят иметь подготовку уровня мирового топ разраба. Пройти сложные испытания через 5 часов литкода, систем дизайна и фиты. Не важен факт где ты работал, важно как ты туда попал. Одно дело через знакомст и бэкдоры, в виде контрактов и связей. Другое дело пройдя жесткую конкуренцию и убив всех боссов хардкор режима. Последнее даст больше навыков и почета, чем первое.
Нет почести и уважения к тому, что ты прошел игру на сложности легче, чем другие. Нашел хаки, баги, читы. Нам нравятся другие игры. Мы хардкорщики. А читеры и абузеры механик это трусы и слабаки.
Возможно, никто из нас никогда не будет работать в гугле или эпле. Но зато мы будем стараться соответствовать их требованиям. Хотя, я думаю, что скоро мы достигнем сложных собесов как в МААНГАх и к этому нужно быть готовым.
Coding Interview
🟣 сайт algoexpert. Тут можно лучше познакомиться с теорией и с тщательно подобранными вопросами.
System Design Interview
Please open Telegram to view this post
VIEW IN TELEGRAM
Linkedin
𝐋𝐚𝐧𝐝 𝐲𝐨𝐮𝐫 𝐝𝐫𝐞𝐚𝐦 𝐣𝐨𝐛 𝐢𝐧 𝐅𝐀𝐀𝐍𝐆/𝐌𝐀𝐀𝐍𝐆 𝐂𝐨𝐦𝐩𝐚𝐧𝐢𝐞𝐬 | Tauseef Fayyaz
𝐋𝐚𝐧𝐝 𝐲𝐨𝐮𝐫 𝐝𝐫𝐞𝐚𝐦 𝐣𝐨𝐛 𝐢𝐧 𝐅𝐀𝐀𝐍𝐆/𝐌𝐀𝐀𝐍𝐆 𝐂𝐨𝐦𝐩𝐚𝐧𝐢𝐞𝐬
✅ 𝐂𝐨𝐝𝐢𝐧𝐠 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰
👉 Solve LeetCode medium-level problems (at least more than 250+ covering different topics)
👉 I have created an xlsx on top/important 500 leetCode questions (https://lnkd.in/dWn73jXd) and a video…
✅ 𝐂𝐨𝐝𝐢𝐧𝐠 𝐈𝐧𝐭𝐞𝐫𝐯𝐢𝐞𝐰
👉 Solve LeetCode medium-level problems (at least more than 250+ covering different topics)
👉 I have created an xlsx on top/important 500 leetCode questions (https://lnkd.in/dWn73jXd) and a video…
Forwarded from КиберТопор
Если законопроект примут, Apple будет обязана предустанавливать RuStore в iOS, иначе продажу гаджетов запретят в РФ — так депутаты хотят бороться с дискриминацией российских приложений в App Store и Google Play.
Теперь пользуемся андроидом.
🕹КиберТопор — Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Я не встречал людей, которые не понимали быстрый билд проекта. Может если только работники крупных финтехов, которые находили вторые работы, пока билдился проект. Без шуток, я слышал легенды, что обычное переключение ветки и новая сборка проекта, могла занимать почти час.
Модуляризация — один из важных подходов для хорошей работы. Она позволяет отсеять лишнее и дает архитектуру для масштабирования кодовой базы. А также помогает в изоляции сборки.
В статье есть хорошее описание назначения модуляризации, ее плюсов и минусов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Runway
How to improve iOS build times with modularization | by Runway
Modularization establishes an architecture that allows scaling applications and codebases to grow while keeping build times in check. In this post, we’ll look at how all this plays out in the iOS world (though there are certainly themes common to all platforms…
Я продолжаю собирать материалы к марафону.
Уже накидал структуру каждого дня, а где-то даже презентации для докладов.
Каждый день у нас будет созвон, где мы либо будем слушать доклады, либо разбирать домашние задания. В одном из них я даже покажу пример реального фидбэка на эталонное прохождение таких секций.
Еще разберем почему в систем дизайне бесполезно зубрить схемы и как он хорошо вскрывает реальный опыт. Как сильно влияет реальная практика и насколько сильно беспомощна накрутка.
Please open Telegram to view this post
VIEW IN TELEGRAM
Хакаем mobile system design интервью
Статья с кликбейтным заголовком, которая разбирает процессы собесов в Apple, Google, Netflix и других тир 1 компаний. В ней хорошо описываются требования, которые будут оцениваться от интервьюера.
Обычно разработчику дают максимально абстрактную задачу. Например, "сделай ленту новостей как у твиттора". А дальше смотрят на такие пункты:
🟣 Насколько "правильные" вопросы задает интервьюеры
🟣 Как приоритизирует требования: разделяет на функциональные и нефункциональные
🟣 Насколько понятную схему он рисует
🟣 Определить границы хардов интервьюера
🟣 Определить софты: коммуникация, стрессоустойчивость, логичность и тп
🟣 Насколько хорошо понимаете работу за границами iOS
🟣 Как принимаете решения
Эти навыки невозможно получить без практики и опыта
Статья с кликбейтным заголовком, которая разбирает процессы собесов в Apple, Google, Netflix и других тир 1 компаний. В ней хорошо описываются требования, которые будут оцениваться от интервьюера.
Обычно разработчику дают максимально абстрактную задачу. Например, "сделай ленту новостей как у твиттора". А дальше смотрят на такие пункты:
Эти навыки невозможно получить без практики и опыта
Please open Telegram to view this post
VIEW IN TELEGRAM
THE MOBILE INTERVIEW
Cracking the Mobile System Design Interview (iOS & Android)
A complete step-by-step strategy to preparing and passing the iOS and Android system design interviews at small start-ups and Big Tech companies (FAANG).
Часто я нахожу дыры в своих знаниях. Связаны они с разными причинами: что-то я неправильно прочитал, где-то понял, другое устарело, забыл. Но всегда стараюсь быстро эти дырки залатать.
Недавно понял, что неправильно понимаю работу Hashable. В каких случаях поиск по ключу в словаре будет O(n)? Как связан hashValue и hasher? Что такое уникальность и эквивалентность? Когда компилятор за нас синтезирует соответствие этим протоколам? Хорошо, что теория и знание языка фиксится за вечер. Это не проектирование сложных систем
В этих вопросах мне помогли разобраться эти материалы:
Кстати, к теме инфо гигиене, скоро будет разбор на важные пропозалы. Хватит читать непонятные статьи и слушать экспертов с собесов. Сразу идем в первоисточники и исходники.
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы уже стартанули марафон по систем дизайну, сделали отдельный чат и будем созваниваться каждый день вечером. Поэтому эту неделю будет очень много материала.
Пока готовился к первому докладу нашел пока лучшее видео про систем дизайн. Формат беседы гораздо лучше мне заходит, чем докладов. Он более детальный и живой.
Еще нравится в видео как общаются разные разработчики платформ: бэк, фронт, мобилка. Где видны четкие грани в чем же уникальность мобильного систем дизайна
https://www.youtube.com/watch?v=tW3F62fY1Vc
Пока готовился к первому докладу нашел пока лучшее видео про систем дизайн. Формат беседы гораздо лучше мне заходит, чем докладов. Он более детальный и живой.
Еще нравится в видео как общаются разные разработчики платформ: бэк, фронт, мобилка. Где видны четкие грани в чем же уникальность мобильного систем дизайна
https://www.youtube.com/watch?v=tW3F62fY1Vc
YouTube
#FaangTalk 62 iOS System Design: Чем уникален мобильный систем дизайн
Канал с анонсами https://t.iss.one/faangtalk_news
Чат по подготовке к интервью: https://t.iss.one/faangtalk
- Чем уникален мобильный систем дизайн
- Архитектуры MVC, MVP, MVVM, MVVM-C, and VIPER
- The Composable Architecture, scheme source
- TCA, repo
- CoreData…
Чат по подготовке к интервью: https://t.iss.one/faangtalk
- Чем уникален мобильный систем дизайн
- Архитектуры MVC, MVP, MVVM, MVVM-C, and VIPER
- The Composable Architecture, scheme source
- TCA, repo
- CoreData…
Как улучшить problem solving skills в программировании
Потихоньку я начинаю развивать универсальные навыки, которые пригодятся любому инженеру. Мы уже начали с систем дизайна. Теперь будет следующий пункт, который мало кто затрагивал в iOS, кроме нас.
В ноушене я начинаю развивать отдельный блок Problem Solving. Чаще, это то, что пытаются оценить на алгоритмах, систем дизайне и даже на работе: сбор требований, определение проблемы, поиск решений.
У этого процесса есть отдельная методология. Она подходит к любой сфере жизни.
В статье собраны советы от практикующих инженеров, которые помогут улучшить навыки конкретно для программирования.
Потихоньку я начинаю развивать универсальные навыки, которые пригодятся любому инженеру. Мы уже начали с систем дизайна. Теперь будет следующий пункт, который мало кто затрагивал в iOS, кроме нас.
В ноушене я начинаю развивать отдельный блок Problem Solving. Чаще, это то, что пытаются оценить на алгоритмах, систем дизайне и даже на работе: сбор требований, определение проблемы, поиск решений.
У этого процесса есть отдельная методология. Она подходит к любой сфере жизни.
В статье собраны советы от практикующих инженеров, которые помогут улучшить навыки конкретно для программирования.
Linkedin
What do you do if your problem-solving skills in programming need improvement?
Learn how to boost your problem-solving skills in programming with these tips. Break down the problem, use pseudocode and diagrams, learn from others, practice regularly, and review and refactor your code.
Хорошие статьи про хэш-таблицы
Сейчас углубляюсь в понимание базовых структур данных.
Как работает хэш-таблицы можно изучать не на один десяток страниц. А вариантов реализаций есть, как минимум, есть около десятка.
Нашел очень хорошее объяснение базы:
- Хеш-таблица, хеш-функция в Swift
- Как реализовать хэштаблицу в Swift
Сейчас углубляюсь в понимание базовых структур данных.
Как работает хэш-таблицы можно изучать не на один десяток страниц. А вариантов реализаций есть, как минимум, есть около десятка.
Нашел очень хорошее объяснение базы:
- Хеш-таблица, хеш-функция в Swift
- Как реализовать хэштаблицу в Swift
Хабр
Хеш-таблица, хеш-функция в Swift
Хеш-таблица. Материал из Википедии — свободной энциклопедии Хеш-таблица — это структура данных, реализующая интерфейс ассоциативного массива, а именно, она позволяет хранить пары (ключ, значение) и...
Forwarded from 42 секунды
Ведомости: HeadHunter могут сделать ответственным за базу квалификации IТ-кадров
– Для IT-специалистов сделают подтверждение квалификации
– Решение предусматривает нац. проект «Экономика данных»
– Создасть систему подтверждения квалификации намерен HH
– Это будет единая база тех. компетенций для IT-специалистов
– Минцифры сможет фильтровать через нее получателей льгот
– По итогам H1 2024 на HH доступны 353,8 тыс. вакансий (+16%)
– Всего за тот же период там было 585 тыс. резюме из IT (+7%)
– HH заявил, что сейчас собирает и анализирует предложения
– При этом такую систему Минцифры и рынок обсуждают с 2023
– Но пока участники отрасли и ведомство не договорились
@ftsec
– Для IT-специалистов сделают подтверждение квалификации
– Решение предусматривает нац. проект «Экономика данных»
– Создасть систему подтверждения квалификации намерен HH
– Это будет единая база тех. компетенций для IT-специалистов
– Минцифры сможет фильтровать через нее получателей льгот
– По итогам H1 2024 на HH доступны 353,8 тыс. вакансий (+16%)
– Всего за тот же период там было 585 тыс. резюме из IT (+7%)
– HH заявил, что сейчас собирает и анализирует предложения
– При этом такую систему Минцифры и рынок обсуждают с 2023
– Но пока участники отрасли и ведомство не договорились
@ftsec
Скоро пол года сообществу и сделаем пару выводов.
Создание закрытого ноушена и комьюнити было одно из лучших моих решений. Я не просто качаюсь и помогаю другим хардово, но и софтово. Меня окружают настоящие инженеры и эксперты, а не те, кто очень сильно ими хочет казаться.
Мне кажется, эта установка помогла нам стать не только самым большим закрытым практикующих иосеров, но и самым быстрорастущим.
За пол года мы обогнали тех, кто крал наши материалы и продавал у себя в закрытых роадмапах еще пару лет назад. Без маркетинга и абузов системы. Только на сарафаном радио и желании других. Я просто писал сырым текстом свои мысли и не старался быть тем, кем не являюсь.
За пол года стало много подражателей, но мы держимся крепче и задаем новые пути. Проводим эксперименты и поднимаем темы, которые мало кто поднимал.
Эта установка доказывает свою эффективность. Где честный и усердный путь всегда лучше награждается, что ленивый и трусливый.
Дико кайфую, что познакомился с таким большим количеством крутых инженеров. Они учат меня не только новым победам, но и дают навыки как переступать поражения.
Мы остаемся собой и имеем уникальный оттенок. Где честность и упорный труд становятся главной философией.
Создание закрытого ноушена и комьюнити было одно из лучших моих решений. Я не просто качаюсь и помогаю другим хардово, но и софтово. Меня окружают настоящие инженеры и эксперты, а не те, кто очень сильно ими хочет казаться.
Мне кажется, эта установка помогла нам стать не только самым большим закрытым практикующих иосеров, но и самым быстрорастущим.
За пол года мы обогнали тех, кто крал наши материалы и продавал у себя в закрытых роадмапах еще пару лет назад. Без маркетинга и абузов системы. Только на сарафаном радио и желании других. Я просто писал сырым текстом свои мысли и не старался быть тем, кем не являюсь.
За пол года стало много подражателей, но мы держимся крепче и задаем новые пути. Проводим эксперименты и поднимаем темы, которые мало кто поднимал.
Эта установка доказывает свою эффективность. Где честный и усердный путь всегда лучше награждается, что ленивый и трусливый.
Дико кайфую, что познакомился с таким большим количеством крутых инженеров. Они учат меня не только новым победам, но и дают навыки как переступать поражения.
Мы остаемся собой и имеем уникальный оттенок. Где честность и упорный труд становятся главной философией.
Мок-интервью по систем дизайну
Реальное интервью от большой компании. Правда для андроида, но это все равно сильно поможет почувствовать общее настроение и приблизительный опыт настоящего собеса.
Мы вчера на марафоне проводили доклад, где примеряли место реальных интервьюеров:
🟣 Собирали критерии новичка, мидла и сеньора
🟣 Оценивали софты
🟣 Учились оценивать чужие работы
🟣 Смотрели примеры хороших схем
Сейчас ребята делают крутое и сложное домашнее задание.
В ноушене уже есть записи. Возможно, когда-нибудь тоже сделаем мок-интервью как в бигтехах, только для iOS'еров
Реальное интервью от большой компании. Правда для андроида, но это все равно сильно поможет почувствовать общее настроение и приблизительный опыт настоящего собеса.
Мы вчера на марафоне проводили доклад, где примеряли место реальных интервьюеров:
Сейчас ребята делают крутое и сложное домашнее задание.
В ноушене уже есть записи. Возможно, когда-нибудь тоже сделаем мок-интервью как в бигтехах, только для iOS'еров
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Собеседование Android system design
Экспертное собеседование в Android system design. Обсудят адаптацию system design под Android разработчика, будут проектировать библиотеку.
Интервьюер - Сергей Боиштян, AvitoTech, Senior Android Developer Experience Engineer
🔗 Ген партнер Android Broadcast…
Интервьюер - Сергей Боиштян, AvitoTech, Senior Android Developer Experience Engineer
🔗 Ген партнер Android Broadcast…
Всю неделю мы с ребятами изучали новую реальность нашей индустрии. Никто больше не будет оценивать разработчиков только по тому, как хорошо он зазубрил доку или нарешал литкоды.
Индустрия начала оценивать опытность, глубину и ширину знаний мобильщика. Как он ведет диалог и может запроектировать понятную систему
Мы разбирали:
Сегодня у нас последняя встреча, где ребята покажут свою домашнюю работу. Сложный модуль, который требует опыта и навыков.
Please open Telegram to view this post
VIEW IN TELEGRAM