Я продолжаю собирать материалы к марафону.
Уже накидал структуру каждого дня, а где-то даже презентации для докладов.
Каждый день у нас будет созвон, где мы либо будем слушать доклады, либо разбирать домашние задания. В одном из них я даже покажу пример реального фидбэка на эталонное прохождение таких секций.
Еще разберем почему в систем дизайне бесполезно зубрить схемы и как он хорошо вскрывает реальный опыт. Как сильно влияет реальная практика и насколько сильно беспомощна накрутка.
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
Как побеждать в конкурсах от Telegram?
Конкурсы телеги — очень хороший тренажер для скиллов. Когда я учавствовал в конкурсе и занял призовое место, то сделал много выводов для себя, которые бы помогли приоритизировать работу и сформировать условия перед участием.
Вот советы:
🟣 Никто на конкурсе не оценивает твои навыки кодинга. Важна работа фичи. Кодревью нету
🟣 Чаще выигрывают студенты. Они еще не зацементировались об процессы бигтехов.
🟣 Определяйте правильно приоритеты. Не стоит заморачиваться на мелких деталях, если не сделали основные требования
🟣 Забудь про Clean и архитектуры. Не стоит ожидать, что тебя оценивают как инженера. Важно, как ты быстро делаешь рабочую фичу
🟣 Есть два вида задач: интеграция в приложение и создание новой фичи
Не смотря на отдельный мир от реальной жизни, конкурсы телеграм все равно сильно бустят
Конкурсы телеги — очень хороший тренажер для скиллов. Когда я учавствовал в конкурсе и занял призовое место, то сделал много выводов для себя, которые бы помогли приоритизировать работу и сформировать условия перед участием.
Вот советы:
Не смотря на отдельный мир от реальной жизни, конкурсы телеграм все равно сильно бустят
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Как побеждать в конкурсах от Telegram? Для этого вам понадобиться всего лишь...
Расскажу про свой опыт участия в контестах от Telegram. В докладе говорим о задачах, разбираем технические решения, и в целом как стоит подходить к контесту, если хочешь победить. И почему даже если ты подготовился на все 100%, победа может ускользнуть из…
Какой формат мок-собесов интересен?
Anonymous Poll
58%
iOS платформа: вопросы по UIKit, многопоточке, памяти
27%
iOS алгоритмы: зачем собес, что оценивается, форматы
65%
iOS проектирование: как проводится, практические задачи
24%
Behaviour interview: что оценивают на поведенческом
38%
Рефакторинг
3%
Другое
Ну че, тогда ищу желающих проводить и проходить мок собесы.
Большинство мок-собесов, на мой взгляд, довольно среднего качества. Они дают только вопросы, но не дают ответы. Фидбэка, который ожидает интервьюер. КПД таких собесов низкая. Я даже в интернете не понимаю эффективность слитых собесов, если ты на них не можешь дать ответы. К официальным мок собесам хоть готовятся, а в чем смысл учиться на слитых? Где ленивый интервьюер максимально неряшливо проводит очередной собес.
Каждый мок собес будет с подробным фидбэком и ожиданиями ответов. Ценность для зрителя будет высокая.
Жду желающих. Первые собесы проведу я
Большинство мок-собесов, на мой взгляд, довольно среднего качества. Они дают только вопросы, но не дают ответы. Фидбэка, который ожидает интервьюер. КПД таких собесов низкая. Я даже в интернете не понимаю эффективность слитых собесов, если ты на них не можешь дать ответы. К официальным мок собесам хоть готовятся, а в чем смысл учиться на слитых? Где ленивый интервьюер максимально неряшливо проводит очередной собес.
Каждый мок собес будет с подробным фидбэком и ожиданиями ответов. Ценность для зрителя будет высокая.
Жду желающих. Первые собесы проведу я
По запросам справедливости сделал скидку на подписку по телеграм-боту. Так как на бусти уже была скидка
Из последних обновлений:
- Ресурсы марафона проектирования
- Подборка задач на SOLID
- Продвинутый разбор Equatable и Hashable
- Mobile System Design: Проектируем Instagram
Также первое время мок-собесы будут доступны только по подписке.
Из последних обновлений:
- Ресурсы марафона проектирования
- Подборка задач на SOLID
- Продвинутый разбор Equatable и Hashable
- Mobile System Design: Проектируем Instagram
Также первое время мок-собесы будут доступны только по подписке.
Telegram
Tribute
This bot helps content creators receive financial support from their followers directly in the app.