Собеседование Junior Android разработчика на ОФФЕР в РЕАЛЬНОМ времени / Мобильный разработчик
HTML-код
- Опубликовано: 5 фев 2025
- Такого еще не было на ютубе. В этот раз мы проведем абсолютно реальное собеседование в ПРЯМОМ эфире. Ребята из компании Дзен весьма дружелюбно согласились на этот эксперимент. Если кандидат пройдет собеседование, о чем он узнает прямо во время эфира, то после прохождения всех формальностей он получит настоящий оффер в компанию. Забудьте про мок-собеседования, где вам приходится гадать насколько это похоже на реальность. Вы увидите настоящее живое собеседования джун-разработчика в реальную компанию в прямом эфире! Такое просто нельзя пропустить. Ставьте себе напоминалки, бейте в колокольчик и зовите всех. Возможно это первая и последняя возможность заглянуть за ширму реального собеседования
Кстати, кто не успел попасть в прямой эфир и пройти собеседование там, то у вас есть возможность посмотреть как ребята их проводят и дальше прийти на Weekend Offer, который Дзен будет проводить 18-19 февраля и пройти тоже самое, что вы увидите на стриме!
Для желающих ссылка вот - zenabout.ru/ca...
Увидимся с вами в 19:00 8 февраля! - Развлечения
Вот примерный список вопросов из собеседования:
Java:
1. Какие есть типы данных в Java?
2. В чем разница между примитивами?
3. Что такое стек и куча?
4. Что происходит, когда объект больше не нужен?
5. Что такое garbage collector и как он работает? Как он понимает, что объект не нужен?
6. Какие бывают ссылки (strong, weak, soft, phantom)?
7. Что такое переполнение памяти при выполнении программы и что происходит при переполнении памяти?
8. Что такое класс Object и какие у него есть методы?
9. Что такое хэш-код и как он определяется, если мы его не определили сами?
10. В чем разница между ArrayList и LinkedList?
Kotlin:
1. В чем разница между Java и Kotlin?
2. Как работают extension functions и благодаря чему они существуют, учитывая, что в Java их нет?
3. В чем разница между Java == и Kotlin ==?
4. Какой оператор нужно использовать в Kotlin для сравнения по ссылке?
5. Что такое data-классы?
6. Что такое inline-функции?
7. Что такое Unit, Nothing, Any?
8. Сколько инстансов Unit и Nothing мы можем создать в приложении?
9. Что такое object при создании классов?
10. В чем разница между var, val и const val?
11. В чем разница между исключениями в Kotlin и Java?
12. Какие бывают исключения?
Android (Многопоточность):
1. Что такое deadlock и livelock?
2. Что такое race condition (гонка потоков)?
3. Что такое ключевые слова synchronized и volatile?
4. Что такое atomic classes и благодаря чему они являются атомарными?
5. Что такое корутины и для чего они нужны?
6. Что такое suspend functions?
7. Как выполнять асинхронные операции в Android?
8. Почему в Android возникла необходимость асинхронности? Почему мы не можем выполнять все в одном потоке?
9. Какие подходы существуют в Android для обеспечения асинхронности?
Android (Основы):
1. Какие компоненты существуют в Android?
2. Есть ли компонент, который не обязательно указывать в манифесте?
3. Для чего нужен сервис?
4. Почему нельзя выполнять фоновую работу в классе Application?
5. Как появляется иконка приложения на рабочем столе и что происходит при нажатии на нее?
6. Что произойдет, если установить несколько активити как лаунчеры?
7. Если бы перед вами стояла задача залогировать самую раннюю точку старта приложения, в каком месте бы вы разместили код?
8. Можно ли обновить view из не-UI потока и с чем связано это ограничение?
9. Какие launch modes существуют для активити?
Android (UI):
1. Опишите жизненный цикл активити.
2. Что нельзя делать в onCreate?
3. Расскажите о жизненном цикле фрагмента и его связи с жизненным циклом активити.
4. Что такое транзакции у фрагментов и для чего они нужны?
5. Опишите этапы отрисовки view и его жизненный цикл.
6. В чем разница между методами invalidateLayout и requestLayout?
7. Благодаря чему списки в Android такие эффективные?
Android (Хранение данных):
1. Какие способы хранения данных существуют в Android?
2. Что такое SharedPreferences?
3. Как выглядят данные, сохраненные в SharedPreferences, в пакете приложения?
4. Как сохранить наш класс на диск?
5. Почему Parcelable быстрее и легче, чем Serializable?
Общие вопросы:
1. Что такое архитектура, когда она нужна и когда нет?
2. Как бы вы описали процесс старта Android приложения с момента нажатия на иконку?
3. Где находится метод main() в Android приложении?
4. Почему в классе Application есть метод onCreate, но нет метода onDestroy?
5. Если бы перед вами стояла задача написать приложение-будильник, с какими проблемами бы вы столкнулись?
Спасибо огромное
Слушай, прям спасибо
спасибо, очень помог, друг
Опыт, влечение к делу и круг общения всегда решает!
Дальше только терпение, труд и настанет как говорится тот день)
Удачи вам!
Нереально крутой интервьюер, располагает к себе, что прям хочется отвечать на вопросы и накидывать варианты!)
Были парочка очень крутых вопросов, про которые даже не думал)
Спасибо огромное за такой контент)
Ещё бы, сам Пол Уокер собеседование проводит)
Леха отдельный респект, что даёшь дорогу молодым!
Спасибо )
Парень - молодец. Нка свой возраст многое знает, видно что много читал, а не просиживал годы в универе.
Как связан возраст с кол-вом инфы, которую прочитал??
Приятно удивлён, что лучший из паучков - Тоби Магуайр, Android разработчик!
😄🙌
Молодчина
Инсаф, ты крут и очень хорошо справился ❤
У меня скоро первый в жизни собес, понятное дело на джуна, вот смотрю я видео и надеюсь, что таких умных ребят в соперниках у меня нет 😅
Ну как ты ?
Алексей, во многих ваших видео, вы говорите что для junior android разработчика достаточно только Kotlin. В таком случае почему так много вопросов по Java в собеседовании?
Публичное интервью наоборот лучше закрытого. Во время прохождения собеседования можно просто не смотреть комменты, то есть с точки зрения кандидата ничего не меняется. Но зато это защищает от неадекватности участников интервью со стороны работодателя. Потому что если они неадекватные, то вряд ли бы сделали собеседование публичным, потому что после этого к ним бы никто никогда не пошёл.
Ну хз ))
Кайфовый проверяющий тимлид) интересно смотреть
"Обычно ссылки к ним хранятся в кучи" - что уже не правильно, ссылки хранятся в стеке, а вот ссылаемые обьекты в куче. Интервьюер это заметил, но не исправил. Странно всё это.
Инсаф конечно на уровне, тут вообще без вопросов.
Краш всех крашей, коробку сырков БЮ Александров гению
Местами это не совсем на джуна собес. Интересные вопросы
Можно нам таких джунов, а не скилбоксеров
Крутое видео!Инсаф молодец!
Я не знаю показалось ли мне это или нет, но есть ощущение, что ему кто-то присылает сообщения и он читает. По крайней мере в какие-то моменты. Кто как думает? С другой стороны, в формате трансляции может нервничает, а может это и шоу..
В любом случае как обычно спасибо за видео, довольно полезно.
Не, не похоже было на это
Иногда так казалось, но это кто как мысли собирать привык. Я всегда голову вниз опускаю, тоже может показаться подозрительным 😊
А в целом не имеет значения шоу или нет. Пример интервью есть, есть над чем подумать как лучше ответить
Слишком пристально смотрит и глазами бегает по экрану, странные паузы перед ответами.
Я вначале думал сам гуглит как-то беспалевно, не стуча по клаве. Но версия с мессенджером очень подходит
Слишком пристально смотрит и глазами бегает по экрану, странные паузы перед ответами.
Я вначале думал сам гуглит как-то беспалевно, не стуча по клаве. Но версия с мессенджером очень подходит
А можно как-то поучаствовать в таком собеседовании?)
Любом, платформа/алгоритмы
Спасибо, интересно и познавательно! Есть вопросы)
15:25 Разве ссылки на объекты хранятся в куче? В куче хранится объект, а ссылка на него хранится в стеке!
18:08 Разве стек работает по принципу FIFO? Он работает по принципу LIFO как раз - ПОСЛЕДНИЙ вошел ПЕРВЫЙ вышел.
Я бы могу подумать, что Инсаф просто ошибся, но Дмитрий кинул на его оба ответ, то есть как бы согласился.
п.с. Метод main() в Андройд приложении? Серъзно?
Да тут весь собес под вопросом. Очень много ошибок или неточностей
П.с. зигот инит паблик статик воид мейн. Никогда что ли не было интересно?)))
Как будто бы на все ответил бы, на некоторые вопросы даже поглубже. А как проводятся такие собесы?
Выключил на моменте, когда талант начал вольное сочинение про стек и кучу
Интервьюер такой красивый 😍
На самом деле по поводу линкеда не совсем верно, с точки зрения вставки
надо сначала найти элемент(то есть последовательно перебирать элементы до нужного) , а только потом за константное время переписать ссылки
У меня закрался вопрос, в каком состоянии сейчас рынок в России, а то я вижу достаточное кол-во вакансий с довольно большими ЗП для мидлов, но вот насколько они реальны и не являются пустышками это большой вопрос. Мог бы как то поделится своим мнением на этот счет раз ты непосредственно работаешь и крутишься в этой сфере.
Ну вакансий на мидлов много и будет много ) почему - смотри ролик про тренды на 2023 я там все подробнейшим образом изложил
@@MobileDeveloper ну просто мне говорят люди что большинство из них пустышки. Набирают но так для галочки. Работы нет и тебя потом увольняют, что то типа такого но мне кажется это каким то бредом, решил разузнать у тебя. Мб ты что то знаешь поэтому поводу. И да я смотрел тот видос)
Ну звучит как бред. Крайне редко бывает что человек без задач сидит, за все время я про такое слышал (не видел сам, а слышал от других) два раза всего )
скажу так работа есть, у меня есть знакомые Qa которые без знания проги устраиваются на зп 330к. Это явно не из-за того что слишком много людей на рынке))
@@luckytima2315😂ещё что расскажешь?
блин, хочу посмотреть как нанимают джунов с 0 опыта, куда ни зайду, кандидат с кучей опыта уже
Для этого сами сходите на собеседование, если у вас нет опыта
На собеседовании на "без опыта" гораздо больше смотрят на вашу адекватность, желание учиться и тд, вы можете вообще мало на что ответить и пройти, конечно большой зп не будет, но это ваш шанс научиться
В каком вузе интересно учился Дмитрий?
МГТУ им. Баумана, бакалавриат+магистратура ИУ-6 (компьютерные системы и сети)
Молодец парень!
Получилось действительно крутое собеседование
Дима супер! ❤
Инсаф немного душный как мне кажется. Но зато по его результатам можно судить и свой уровень, значит пора идти Джуном.
просто у него длинная шея
Отличный эксперимент
Всем доброго времени! Начал изучать Джава Андроид Мобилку и что можетк предложить стобы был на шаг впереди от программы, может быть мне ещё дополнительно что-то изучать?
ну как успехи в android разработке, уже нашёл работу?
@LeylaT3MagicChessMLBB да, нашел. В одном стартапе работаю уже как 4-5 месяцев.
@@KingDev6363не подскажешь, какие технологии были освоены к моменту твоего трудоустройства, какой стек был?
Спасибо, как найти гитхаб парня у которого берут интервью ?
Нифига бэкграунд у парня
вопросы все те же как и 5 лет назад ((
Инсаф хорош🙌
Хорош )
джун молодец
вопросы явно не на джуна, почти на мидла как будто
Таковы реалии собеседований
@@MobileDeveloper как интересно компании умудряются, так разом почти одновременно - ставить свои границы требований определяющие кто Джун, кто мидл, кто сеньор...
Почему никто экранный виджет не причисляет к компонентам Android?
Я думала на джуна значительно сложнее вопросы. Это, видимо, один из этапов
Да нет нормальные вопросы, местами даже хардкор) Так что это единственный этап)
Просто алгоритмов не было) А в целом вопросы для Джуна вполне адекватные и хорошие
@@MobileDeveloper а что именно хардкор, в основном вопросы все логичные
Решил промотать на 30 минуту и посмотреть в целом на настрой видео, а тут "Как ты познакомился с котлином". И как мне смотреть полуторачасовое видео в, в котором воды куча.
Простите, что такого занятого человека как вы заставили смотреть это видео :)
Мы больше так не будем
Там до как ты познакомился с котлином были вопросы про джаву)) как Вы вообще учитесь, если так материал пролистываете?
Это собеседование, а не лекция 🤦♀️
Умничка!🎉
Спасибо!)
@@karakurik молодец, старания не прошли зря!