Отличный формат, обязательно надо еще! Я в андроид-разработке (да и вообще в разработке) чуть больше года в одной компании, по собеседованиям не ходил и есть перед ними определенный страх. Но после просмотра этого видео уверенность в себе значительно увеличилась) Вове конечно же респект!
Кирилл, Вова, большое спасибо) Первый собес на канале, однако с точки зрения ламповости и качества взаимодействия между интервьювером и кандидатом, на мой взгляд, один из лучших. Я правда на задачке по загрузке большого объёма данных 38:48 поставил на паузу как услышал начальные условия, прописал какие бы задавал вопросы и пошёл проектировать целый проект :D А оказалось, что это было только конкретно про механизм выгрузки данных. Круто, что Вова сразу сориентировался и рассказал именно то, что нужно. А в последней задаче смутило то, что Вова не узнал сначала требования вида "какие бизнес-цели у проекта - сейчас MVP или сразу долгосрок? Какие перспективы, может, будет расти в соц. сеть?", а ещё доступных ресурсов и всего прочего. Ведь архитектура напрямую определяется такими факторами, помимо условия конкретной задачи перед глазами.
Полезный эфир, спасибо. Принимаю такой подход к собеседованию, но мне кажется что нужно меньше акцентировать внимания на конкретных технологиях, будь то корутины или ViewModel. Тем более что кандидат сразу сказал, что опыт с ними не очень большой. Мне кажется разумно спрашивать какой у него самый привычный и самый желаемый стек: Язык/DI/Асинхронщина/Навигация/MV* и уже на основание этого корректировать вопросы, обсуждать почему он пользуется A, а не B, обсуждать подходы, а не конкретные технологии. Если хочется обсудить конкретные технологии, то обсуждать те, с которыми кандидат знаком. Не навязывать в разговоре какой-то свой конкретный стек, отчасти может похоливарить если взгляды на стек не совпадают, живой разговор очень помогает обеим сторонам. И ещё раз свой комментарий из чата повторю, желательно не формулировать вопросы "В чём особенность...", это какой-то вопрос без вопроса, который предполгает что кандидат просто угадает о чём хочет услышать собеседующий и ставит его в тупик. Нужно или сильнее намекать о чём именно речь контекстом или переводить это в русло какой-то беседы где и ты можешь что-то сказать и кандидат будет накидывать свои мысли. Из тем для обсуждения можно ещё накинуть что нибудь по многомодульности, Gradle, подходах к RecyclerView, не глубоко, но чтобы хотя бы понимать со слов кандидата какой опыт в этих вещах. Вове ещё раз респект. 300+ это рекорд по онлайну?
Я не могу согласится с тем, что нужно обсуждать технологии, которые знает кандидат. Нужно обсуждать то, что применяется в проекте. Толку вам от того, кто не сможет начать работать в вашем проекте в обозримом будущем? Я не считаю, что нужно абсолютно соответствовать требованиям, но большая часть должна все-таки совпадать. Хотя, безусловно, бывают и исключения. Например есть проект, где применяются какие-то редкости. Тогда проще найти того, то захочет их выучить, чем найти того, кто знает. Про многомодульность можно справится есть ли опыт. Если нет, то, как по мне, тут можно особо не заморачиваться. Это вряд-ли вызовет какие-то особые проблемы, выходящие за срок адаптации. Gradle? Что вы хотите о нем услышать? Если опыт маленький, то и общих понятий будет за глаза, а если большой, то это как-то бессмысленно. Есть темы и поинтереснее. RecyclerView? Ну разве что у джуна. И то. Что там спрашивать? Какие методы реализовать нужно? Так их IDE отлично "помнит". Про DiffUtils? Так если не знает один раз показал и все. А если опыта чуть больше, то вообще зачем? Думаете есть хоть один мидл, который не умеет списки писать?
@@AndroidBroadcast для middle разработчика, который пишет в основном на джаве. На проекте есть часть кода на котлине, но большая часть на джаве, поэтому понимаю котлин довольно поверхностно.
Можно ещё вкинуть вопросов про RXJava/Flow и многомодульности, но это не на каждом проекте используется и скорее дополнительные вопросы, а вот про DI не хватило вопросов
Формат понравился 👍, но лично мне не хватило конкретного итога по уровню собеседуемого и может быть примерной вилки зп, потому что интервью смотреть было еще полезно, сравнивая с собой, со своим уровнем
Нужно, собесы по разным уровням :) Плюс на многих собесах сейчас просят онлайн кодинг, можно кандидата расшарить экран и написать что нибудь Мне кажется такой формат будет интересен Ps. про синьор-помидор классная шутка :) можно по тролить некоторых знакомых
@@AndroidBroadcast Супер :) Если что, то я готов и с радостью бы прошел собеседование. Хотя я думаю, что отбоя у тебя нет, от предложений. Такой формат реально интересен всем :) и зрителям и участником, и тебе(так как у них хороший рейтинг просмотра) И сложнее наверное даже тебе :) придумать интересные вопросы, чтоб они не повторялись
после ответа про домены слоев я попросил бы добавить HR данного чела в черный список. Прям больной вопрос - долбишь или долбишь что "перед едой надо мыть руки а то заболеешь" а они "ну вот как заболеем тогда просто попьем антибиотиков и будет норм" - не будет!
Что касается архитектурного вопроса -"зачем отдельные модели?" .Что интервьюируемый,что интервьюер совершенно упустили с виду самое главное.Так это что это делается для моделей которые содержат разную логику и поведение для данного архитектурного слоя. Масштабирование проекта сказывается как раз таки ,когда модели без поведения и логики, а они дублируются и раскидывается по слоям - это плохо.А ни каким-то аннотациями или зависимостями.Это важно.Что касается пагинации по множеству источников ,тут можно делать агрегат и пагинировать его, а не пытаться объять необъятное .Иначе будет такая стейт-машина ,что в общем-то мало кто наверное будет испытывать восторг от нее , особенно при внесении изменений
Человек с опытом отвечает на некоторые вопросы с трудом, как же будет джуну). Вспоминаю свои собеседы по джаве на джуна...) Часто собеседы на джуна ближе к миду.
Очень интересный формат! Даже самой захотелось в таком поучаствовать на мидла) Показалось только, что было как-то мало теоретических вопросов по котлину/андроиду, или предполагается, что синьор и так это знает базу?
15 марта состоится livecoding сессия для Middle разработчика, а вот следующее собеседование, которое состоится в апреле, уже будет направлено на людей кто хочет получить первую работу. Будем делать собеседования для приема на стажировку.
Это вопрос на проверку его знаний. Нет четкой границы что он должен знать или нет. Есть ожидания. Всегда ищется лучший кандидат и при прочих равных если один копал глубже и что-то знает, то выберут его
фореграунд сервис тоже система может обрезать. Запускали на ксяоми или хуавеи... та даже на самсунге иногда. блочит даже форграунды. такая боль. вот в моем приложении я могу перейти на пуши, например. а вот как быть музыкальным плеерам, например?
только недавно подумывал закинуть такую идею, как собеседования :) а что если пособеседовать чувака в роли "узкой специализации"? допустим, нужен человек, который должен сделать видео-стримминг. Ииииии... "функционал" в нужном тебе значении заканчивается на "ьность".
Потому что Fragment - это обертка на View, которая встраивается в UI Activity или другого Fragment. Activity же имеет собственное окно, в котором и рисует UI. Через setContentView вы задаёте View в Window объект Activity
На самом деле Nothing и Unit такие же классы как и все остальные, унаследованы от Any, просто они НЕ могут быть унаследованы . Вот так выглядит реализация Nothing public class Nothing private constructor() : Any() Компилятор только особым образом реагирует если ему встречается Nothing ,а именно бросает исключение. Это сделано для того ,чтобы от способа прокидования исключений по цепочке методов как в Java Из типов только Null не наследует Any класс
смотрел в записи, но все 1:52:14 было реально интересно. Вообще мне нравится смотреть онлайн собеседования, прям как будто сам собеседовался. По своему опыту скажу, перед самим собесом вечно очкую )), но в самом процессе прям начинаешь кайфовать, главное что бы тот кто собеседует не был "сухарем", а как Кирилл, и подтолкнуть к правильному решению и обратную связь дать сходу. Последний собес был именно такой, вот прям как на видео, только без рисования архитектуры )). Ладно, че это я, надо еще 4 видоса по Dagger пройти....
@@AndroidBroadcast отлично, хороший формат! Особенно понравилось о сравнении Java и Kotlin, так как мне,пишущему на джаве, было не понятно о темах в Kotlin до тех пор, пока не привелось сравнение. Спасибо за качественный контент!
Хорошее интервью. Точно не помню, но вроде в фидбеке не было пункта про "если не знаешь/не уверен, то лучше так и сказать" - про момент с корутинами и idle треда, это он мощно задвинул, конечно))
Отличный формат, обязательно надо еще! Я в андроид-разработке (да и вообще в разработке) чуть больше года в одной компании, по собеседованиям не ходил и есть перед ними определенный страх. Но после просмотра этого видео уверенность в себе значительно увеличилась)
Вове конечно же респект!
Надо всегда пробовать. Любое собеседование - этот опыт и повышение успеха для следующего собеса.
Начала смотреть - знакомый голос, это ж Вова из подкаста Андроид Стори. Классный подкаст!
Интересный формат, хочется больше вопросов как из андроида так и из котлина, эти фишечки "из опыта")
i guess it is kinda randomly asking but do anybody know of a good website to watch new series online?
@Crew Sawyer try flixzone. Just search on google for it :)
@Crew Sawyer i watch on Flixzone. Just google for it :)
@Crew Sawyer I use FlixZone. Just google for it :)
Кирилл, Вова, большое спасибо) Первый собес на канале, однако с точки зрения ламповости и качества взаимодействия между интервьювером и кандидатом, на мой взгляд, один из лучших.
Я правда на задачке по загрузке большого объёма данных 38:48 поставил на паузу как услышал начальные условия, прописал какие бы задавал вопросы и пошёл проектировать целый проект :D А оказалось, что это было только конкретно про механизм выгрузки данных. Круто, что Вова сразу сориентировался и рассказал именно то, что нужно.
А в последней задаче смутило то, что Вова не узнал сначала требования вида "какие бизнес-цели у проекта - сейчас MVP или сразу долгосрок? Какие перспективы, может, будет расти в соц. сеть?", а ещё доступных ресурсов и всего прочего. Ведь архитектура напрямую определяется такими факторами, помимо условия конкретной задачи перед глазами.
Вова молодець! Якшо потрібні будуть кандидати - пишіть, я готовий взяти участь.
Полезный эфир, спасибо.
Принимаю такой подход к собеседованию, но мне кажется что нужно меньше акцентировать внимания на конкретных технологиях, будь то корутины или ViewModel. Тем более что кандидат сразу сказал, что опыт с ними не очень большой. Мне кажется разумно спрашивать какой у него самый привычный и самый желаемый стек: Язык/DI/Асинхронщина/Навигация/MV* и уже на основание этого корректировать вопросы, обсуждать почему он пользуется A, а не B, обсуждать подходы, а не конкретные технологии. Если хочется обсудить конкретные технологии, то обсуждать те, с которыми кандидат знаком. Не навязывать в разговоре какой-то свой конкретный стек, отчасти может похоливарить если взгляды на стек не совпадают, живой разговор очень помогает обеим сторонам.
И ещё раз свой комментарий из чата повторю, желательно не формулировать вопросы "В чём особенность...", это какой-то вопрос без вопроса, который предполгает что кандидат просто угадает о чём хочет услышать собеседующий и ставит его в тупик. Нужно или сильнее намекать о чём именно речь контекстом или переводить это в русло какой-то беседы где и ты можешь что-то сказать и кандидат будет накидывать свои мысли.
Из тем для обсуждения можно ещё накинуть что нибудь по многомодульности, Gradle, подходах к RecyclerView, не глубоко, но чтобы хотя бы понимать со слов кандидата какой опыт в этих вещах.
Вове ещё раз респект. 300+ это рекорд по онлайну?
Я не могу согласится с тем, что нужно обсуждать технологии, которые знает кандидат. Нужно обсуждать то, что применяется в проекте. Толку вам от того, кто не сможет начать работать в вашем проекте в обозримом будущем? Я не считаю, что нужно абсолютно соответствовать требованиям, но большая часть должна все-таки совпадать. Хотя, безусловно, бывают и исключения. Например есть проект, где применяются какие-то редкости. Тогда проще найти того, то захочет их выучить, чем найти того, кто знает.
Про многомодульность можно справится есть ли опыт. Если нет, то, как по мне, тут можно особо не заморачиваться. Это вряд-ли вызовет какие-то особые проблемы, выходящие за срок адаптации. Gradle? Что вы хотите о нем услышать? Если опыт маленький, то и общих понятий будет за глаза, а если большой, то это как-то бессмысленно. Есть темы и поинтереснее. RecyclerView? Ну разве что у джуна. И то. Что там спрашивать? Какие методы реализовать нужно? Так их IDE отлично "помнит". Про DiffUtils? Так если не знает один раз показал и все. А если опыта чуть больше, то вообще зачем? Думаете есть хоть один мидл, который не умеет списки писать?
Супер интервью, спасибо, было бы круто если было их еще больше))
Очень крутой формат, хотел бы также увидеть собеседования на тех лида, мидла, и джуна)
Если рубрика будет заходить и дальше, я буду менять форматы собеседований, а также буду звать и других специалистов для его проведения
@@AndroidBroadcast Спасибо. Пользуясь случаям хотел спросить, или могли бы вы посоветовать хорошую книгу по Kotlin?
Для какого уровня?
@@AndroidBroadcast для middle разработчика, который пишет в основном на джаве. На проекте есть часть кода на котлине, но большая часть на джаве, поэтому понимаю котлин довольно поверхностно.
"Kotlin in Action" и документация - лучшие помощники
30:29 каждый раз такая реакция на вопрос про фрагменты
Очень крутой формат. Прокручивал ответы у себя в голове. Полезно будет даже просто пересматривать, чтобы держать себя в форме
Спасибо! Интересный формат, побольше таких видео, и еще можно добавить live coding
Можно ещё вкинуть вопросов про RXJava/Flow и многомодульности, но это не на каждом проекте используется и скорее дополнительные вопросы, а вот про DI не хватило вопросов
Крутой формат, правда соискатель пока не дотягивает на сеньера, как по мне, но уровень мидл+ есть. Благодарочка за контент
Очень интересный формат, надеюсь будет продолжение :)
Формат понравился 👍, но лично мне не хватило конкретного итога по уровню собеседуемого и может быть примерной вилки зп, потому что интервью смотреть было еще полезно, сравнивая с собой, со своим уровнем
Вилку ЗП обсуждать бесполезно. Она разнится от страны, времени и возможностей компании.
Нужно, собесы по разным уровням :)
Плюс на многих собесах сейчас просят онлайн кодинг, можно кандидата расшарить экран и написать что нибудь
Мне кажется такой формат будет интересен
Ps. про синьор-помидор классная шутка :) можно по тролить некоторых знакомых
Да, будут специалисты разного уровня и в разных форматах
@@AndroidBroadcast Супер :) Если что, то я готов и с радостью бы прошел собеседование. Хотя я думаю, что отбоя у тебя нет, от предложений. Такой формат реально интересен всем :) и зрителям и участником, и тебе(так как у них хороший рейтинг просмотра)
И сложнее наверное даже тебе :) придумать интересные вопросы, чтоб они не повторялись
цікавий формат, хотів би ще подивитись
Очень полезный формат )) Я думаю это интересует многих будущих Android-разработчиков.
Тк я зеленый, я и половины не понял. Но про unit any nothing было оч познавательно!
Про корутини класне питання - чому вони поламали Spring Boot спочатку :)
после ответа про домены слоев я попросил бы добавить HR данного чела в черный список. Прям больной вопрос - долбишь или долбишь что "перед едой надо мыть руки а то заболеешь" а они "ну вот как заболеем тогда просто попьем антибиотиков и будет норм" - не будет!
Прикольно, давай ещё )
35:24 💭 нафига я его позвал...
Понравилось. Было бы интересно посмотреть еще
Сделайте еще такое, с другими вопросами)
Уже будет в марте
@@AndroidBroadcast спасибо, круто)
Топ контент, давайте больше интервью!
Уже запланировано следующее на 15 марта
Немного тихий звук у записи. Пришлось почти на полную громкость ставить. В остальных видео норм.
Да очень круто!!! Было бы классно ещё такие видео
Думаю продолжение уже предопределено
Куда можно написать чтобы пройти собеседование на джуна на вашем канале?
Будет анонс на канале, в первую очередь такую возможность получат подписчики проекта на Boosty boosty.to/androidbroadcast
Что касается архитектурного вопроса -"зачем отдельные модели?" .Что интервьюируемый,что интервьюер совершенно упустили с виду самое главное.Так это что это делается для моделей которые содержат разную логику и поведение для данного архитектурного слоя. Масштабирование проекта сказывается как раз таки ,когда модели без поведения и логики, а они дублируются и раскидывается по слоям - это плохо.А ни каким-то аннотациями или зависимостями.Это важно.Что касается пагинации по множеству источников ,тут можно делать агрегат и пагинировать его, а не пытаться объять необъятное .Иначе будет такая стейт-машина ,что в общем-то мало кто наверное будет испытывать восторг от нее , особенно при внесении изменений
Определенно интересно, да
Человек с опытом отвечает на некоторые вопросы с трудом, как же будет джуну). Вспоминаю свои собеседы по джаве на джуна...) Часто собеседы на джуна ближе к миду.
давай еще, оч круто
Лайк однозначно. Интересные вопросы)
А вот много лайков, для того, что бы был ролик с таким же подкастом - это сколько? Я бы ещё посмотрел)
Такой формат проходит каждый месяц и уже сейчас можно заявку подать на майский собес
Отличный формат. Но я наверно ожидал от сеньора чуть более уверенных и точных ответов. Было бы интересно провести такой собес звездному гостю)
Кандидат не тянул на сеньора. Такое бывает
Интересный формат, побольше таких видео!
С сентября верну формат
1:30:57 - что за звук? танометр?
Крутой формат, спасибо и автору, и кандидату!
Спасибо! Хочу еще 🙂
Очень интересное интервью. Можно примерно прикинуть свой уровень и подтянуть слабые стороны.
Очень крутой формат! Хочу ещё😁
Будет уже в этот понедельник th-cam.com/video/umiL523LE94/w-d-xo.html
очень интересный формат! миддла еще пособеседуйте
Очень интересный формат! Даже самой захотелось в таком поучаствовать на мидла)
Показалось только, что было как-то мало теоретических вопросов по котлину/андроиду, или предполагается, что синьор и так это знает базу?
Выяснить все за такой быстрый краткий промежуток времени трудно + я стараюсь выяснять все вместе. Теории тоже было достаточно
круто! Спасибо!)
Класс!
Жги еще =)
Формат зашел!
Класс, хочу больше
Новая сессия уже анонсировано. Первыми подать заявку получили возможность те кто поддерживает канал на Boosty или Patreon
Было бы интересно увидеть интервью с джуном
Какой опыт вы определяете под понятием Junior?
15 марта состоится livecoding сессия для Middle разработчика, а вот следующее собеседование, которое состоится в апреле, уже будет направлено на людей кто хочет получить первую работу. Будем делать собеседования для приема на стажировку.
@@AndroidBroadcast про стажировку - прям очень надо) заранее спасибо
Господа, подскажите книжку по устройству android как OS, как работает память, как устроены процессы и все в этом духе. спасибо
Буду тоже рад узнать про такую
Хочу ещё!
Ничего себе задача для джуна - реализовать загрузку гигабайтных файлов) Реально джун такое должен уметь?
Это вопрос на проверку его знаний. Нет четкой границы что он должен знать или нет. Есть ожидания. Всегда ищется лучший кандидат и при прочих равных если один копал глубже и что-то знает, то выберут его
фореграунд сервис тоже система может обрезать. Запускали на ксяоми или хуавеи... та даже на самсунге иногда. блочит даже форграунды. такая боль. вот в моем приложении я могу перейти на пуши, например. а вот как быть музыкальным плеерам, например?
только недавно подумывал закинуть такую идею, как собеседования :) а что если пособеседовать чувака в роли "узкой специализации"? допустим, нужен человек, который должен сделать видео-стримминг. Ииииии... "функционал" в нужном тебе значении заканчивается на "ьность".
хочу еще!!!!
так и не понял - Почему у фрагмента есть методы onviewcreated а у Активити нет?
Потому что Fragment - это обертка на View, которая встраивается в UI Activity или другого Fragment. Activity же имеет собственное окно, в котором и рисует UI. Через setContentView вы задаёте View в Window объект Activity
35 того февраля?
Интересно...
Nothing не наследуется от Any, он вообще ни от чего не наследуется.
Nothing всегда находится внизу любой иерархии классов. Any? же напротив - вершина иерархии.
Артем отписал все верно в комментарии ниже. Иначе целостность иерархий нарушится нарушится
На самом деле Nothing и Unit такие же классы как и все остальные, унаследованы от Any, просто они НЕ могут быть унаследованы .
Вот так выглядит реализация Nothing
public class Nothing private constructor() : Any()
Компилятор только особым образом реагирует если ему встречается Nothing ,а именно бросает исключение. Это сделано для того ,чтобы от способа прокидования исключений по цепочке методов как в Java
Из типов только Null не наследует Any класс
*Кирилу на валериянку ВАХАХАХАХАХХАХААХ*
смотрел в записи, но все 1:52:14 было реально интересно. Вообще мне нравится смотреть онлайн собеседования, прям как будто сам собеседовался. По своему опыту скажу, перед самим собесом вечно очкую )), но в самом процессе прям начинаешь кайфовать, главное что бы тот кто собеседует не был "сухарем", а как Кирилл, и подтолкнуть к правильному решению и обратную связь дать сходу. Последний собес был именно такой, вот прям как на видео, только без рисования архитектуры )).
Ладно, че это я, надо еще 4 видоса по Dagger пройти....
👍
3:08 до 35 февраля, нормуль!!!!!!!!!
после видоса пошел ресёрчить насин 😂
еще давай)
Уже запланировано на 15 марта th-cam.com/video/umiL523LE94/w-d-xo.html
На позицию Junior будет собеседование?
Да, будет. Думаю в апреле сделать
@@AndroidBroadcast отлично, хороший формат! Особенно понравилось о сравнении Java и Kotlin, так как мне,пишущему на джаве, было не понятно о темах в Kotlin до тех пор, пока не привелось сравнение.
Спасибо за качественный контент!
Хорошее интервью. Точно не помню, но вроде в фидбеке не было пункта про "если не знаешь/не уверен, то лучше так и сказать" - про момент с корутинами и idle треда, это он мощно задвинул, конечно))
Вова молодец что не молчал и старался всегда что-то сказать и ответить
Let's again, and why not ask questions about algo/ds.
Еще бы собесов с сеньерами
Пффф. Я думал это Джуно + собес. На Синьйора пожоще надо
этот парень middle.
Найс
5 лет опыта, а такую чушь несет по секции андроид.. офигеть..