Кирилл Розов - Как пройти архитектурную секцию собеседования

  Переглядів 11,143

Mobius

Mobius

11 місяців тому

Ближайшая конференция: Mobius 2024 Spring, 23 мая (online), 31 мая - 1 июня (offline, Москва)
Подробности и билеты: jrg.su/EH5c9Q
- -
За свою карьеру Кирилл провел много собеседований: редко какой кандидат может грамотно реализовать архитектуру Android-приложения с учетом всех требований, а еще сделать это наглядно в ограниченное время.
На своем примере Кирилл покажет, как пройти архитектурную секцию собеседования и как задавать правильные вопросы, чтобы у интервьюера вопросов не оставалось.
Вы узнаете:
- Что такое архитектурная секция.
- Как к ней подготовиться.
- Ожидания от кандидатов разного уровня.
- Какие вопросы надо задавать.
- Что от вас ожидают увидеть.
- Какие моменты важно подсветить.
#android

КОМЕНТАРІ: 19
@Belovoll
@Belovoll 10 місяців тому
Спасибо !
@ghZTrikz
@ghZTrikz 11 місяців тому
Отличный доклад, спасибо!
@denisb4496
@denisb4496 7 місяців тому
я понял, что архитектурную секцию для фронтенда - не имеет смысла делать... И главное цена ошибки в архитектуре фронтенда - не очень высокая. (можно переписать этих несчатных две формы...) Часто используемые фреймворки диктуют архитектуру. Для бекенда же все по другому... Для бекенда нужно выбрать правильно потоки данных (очереди). Выбрать тип БД. Менять позднее БД и способ как данные будут перекладываться значительно дороже.
@onlytryhard80
@onlytryhard80 Рік тому
Интересный доклад
@AlexeyWih
@AlexeyWih 6 місяців тому
Сегодня проходил такую секцию в тинек и почти тоже самое нарисовал, а потом посмотрел этот доклад - Кирилл был бы счатстлив)
@TheChosenOne171
@TheChosenOne171 8 місяців тому
И с другой стороны - архитектурный собес того же твиттера с Вовой Ивановым и Артемом Зиннатуллиным
@umnikya7874
@umnikya7874 7 місяців тому
Да, молодец хорошо рассказал, на х1,75 посмотрел 🎉
@user-my6yf1st8z
@user-my6yf1st8z 3 місяці тому
посмотрел на 3.5х
@snechaev1
@snechaev1 11 місяців тому
А есть ли смысл тратить кучу времени на рисование? ведь это типичная архитектура, которая используется в большинстве приложений
@wame-bs7250
@wame-bs7250 5 місяців тому
Даже типичная архитектура порой требует четкой визуализации
@romanbrazhnikov7635
@romanbrazhnikov7635 Місяць тому
Нет смысла. Доклад ради доклада
@user-wi1nh4yp3w
@user-wi1nh4yp3w День тому
Это не чистая архитектура. У вас бизнес логика зависит от слоя данных, а должно быть наоборот. То есть правило зависимостей уже не соблюдается. Говорите о solid, а сами не используете принцип dip. Много что из чистой архитектуры упущено: сущности, классы и интерфейсы ввода и вывода и т.п. В целом это больше напоминает старенькую луковую архитектуру, только без ключевого принципа инверсии зависимостей. Хорошая архитектура должна быть тестируемой, слабосвязной, не зависящей от деталей, таких как бд, фреймворк и т.п. Вот захотите вы сменить бд на nosql и что, будете бизнес логику менять? Аутентификация и уведомления это тоже все детали и говорить о них в контексте общей архитектуры не имеет смысла. Оптимизация туда же, да и вообще оптимизировать надо тогда, когда в этом есть нужда.
@t1ra3i
@t1ra3i 11 місяців тому
Разработчики: фу эти люди из других областей идут в ИТ только ради денях так же разработчики: больше всего просмотров у доклада на мобиусе - как пройти архитектурную часть собеса 🙃
@aryiano
@aryiano 4 місяці тому
Ну, тут скорее важно, что это Кирилл Розов у его докладов как ни крути много просмотров будет.
@romanbrazhnikov7635
@romanbrazhnikov7635 Місяць тому
Бред. Фича разрабатывается в рамках уже имеющейся архитектуры некоего проекта. То что нам показали - это заказчик с описанием некоторого функционала к приложению, которое надо написать с нуля. Большинство таких приложений будут иметь некую шаблонную архитектуру. Всегда нужен слой данных для похода в сеть или локальное хранилище, всегда есть внутренняя бизнес-логика, и есть экраны, он же UI. Всё остальное - частности. Если уж речь про архитектуру, то надо спрашивать - какие подходы знаете, например MVP, MVVM, VIPER. И уже в рамках этих концепций накидывать - как сходить в сеть и отобразить данные на экране. Как прикрутить пуши, как прикрутить веб-сокеты, как обеспечить отправку фоточек на сервер, как обеспечить сбор данных от пользователя на нескольких экранах с последующей отправкой на сервер и т.д.
@apple.metaverse
@apple.metaverse 11 місяців тому
Докладчик бездарь, описал совсем глупое решение по аутентфикациии, научился копировать слои и считает, что это он придумал супер архитектуру. Не верьте ему, прочтите сами книгу Clean Architecture.
@user-bx6jf9lr3t
@user-bx6jf9lr3t 11 місяців тому
А можешь предложить свое более лучшее решение? Расскажи еще пожалуйста за свой опыт прохождения секции сисдиза (сколько раз приглашали, какой итог)?
@user-hd6nh1gs1v
@user-hd6nh1gs1v 11 місяців тому
А мне кажется неплохим решением начать с Clean Arch, а потом уже что-то дополнять.
@Feivur
@Feivur Рік тому
Спасибо!
Пескоструйный АППАРАТ! #shorts
01:00
Гараж 54
Переглядів 2,9 млн
Godzilla Attacks Brawl Stars!!!
00:39
Brawl Stars
Переглядів 7 млн
0% Respect Moments 😥
00:27
LE FOOT EN VIDÉO
Переглядів 33 млн
Собеседование в IT
3:39
Воинствующие Аметисты
Переглядів 2,1 млн
Fplus R570E с Аврора 5.1.0.24
1:45
Великий Кукурузо
Переглядів 567
Google system design interview: Design Spotify (with ex-Google EM)
42:13
IGotAnOffer: Engineering
Переглядів 937 тис.
Техническое собеседование для System Analyst
1:23:00
Публичное собеседование по System design
52:01
СЛОМАЛСЯ ПК ЗА 2000$🤬
0:59
Корнеич
Переглядів 1,6 млн
КУПИЛ SAMSUNG GALAXY S24 ULTRA ЗА 88000 РУБЛЕЙ!
27:29
DimaViper
Переглядів 58 тис.
Бюджетная видеокарта за 5000 рублей
17:47
Nitroxsenys
Переглядів 26 тис.
Компьютерная мышь за 50 рублей
0:28