Cобеседование Android-разработчика. Максим Качинкин, Dodo Engineering

  Рет қаралды 15,211

Android Broadcast. Все об Андроид разработке

Android Broadcast. Все об Андроид разработке

Күн бұрын

Пікірлер: 47
@ОлександрБунда-р2и
@ОлександрБунда-р2и Жыл бұрын
Классное интервью, спасибо обоим. Особенно приятно видеть и слушать когда интервьювер отвечает на свои вопросы когда кандидат путается.
@mol_otdel
@mol_otdel Жыл бұрын
Сегодня проходил собес на джуна. Стал стажером)
@dimamel11
@dimamel11 Жыл бұрын
то чувство когда вместо данных с карты залетел словарь ожигова одной строкой))))) спасибо ребятам за интервью и интересные вопросы), Собеседующий топ)
@dimson19970
@dimson19970 Жыл бұрын
Самый приятный собес, вопросы интересные и не типичные
@ЕвгенийТюрин-с6к
@ЕвгенийТюрин-с6к Жыл бұрын
Большое спасибо, что показывыаете людям как это может быть, мне очень понравилось, это и показательный пример какой должен быть интервьер и как должен отвечать на вопросы кандидат. Я не давно проходил собеседования в разные компании и было такое, что интервьер спрашивает: "ну раскажи мне чё нибудь про андройд" Я: просто выпал в осадок с такого вопроса, естественно я не пойду в такую компанию и не хочу с таким человеком рабатать вместе.
@mironoff2007
@mironoff2007 Жыл бұрын
это робот такой зеленый)
@Stopkaaaa
@Stopkaaaa Жыл бұрын
Отличное интервью! 👍
@Arman_127
@Arman_127 9 ай бұрын
Было бы круто если во время собеса сразу давали правильный ответ или в чате, достаточно подробно чтобы его можно было понять, а то многие люди здесь находятся для того чтобы научиться чему-то новому, а когда ответ непонятный или ответа вообще нету, то в таком формате видео значительно меньше полезной информации для подписчиков. Большое спасибо было полезно.
@mironoff2007
@mironoff2007 Жыл бұрын
Интересно про проблему с парсингом Set и gson. Если найдутся ссылки на статьи, хотелось бы глянуть
@umnikya7874
@umnikya7874 Жыл бұрын
Да, Кирилл молодец подумал что на слабых телефонах, анимация о которой говорится в конце это гуано и вообще когда я заказываю пиццу не хочу чтобы телефон ещё в фоне видео грузил и потом когда пытался его показать происходило что-то непонятное. 😅
@september669
@september669 Жыл бұрын
Самое не душное интервью.
@furyusykbox
@furyusykbox Жыл бұрын
Супер
@DEONPLAY_GG
@DEONPLAY_GG Жыл бұрын
Можно где-то посмотреть на сорсы с анимацией? Или же описать с помощью чего это можно сделать
@max-kachinkin
@max-kachinkin Жыл бұрын
Реально это сделано с помощью простого ValueAnimator. Анимируется позиция каждой вьюшки, запускается как AnimationSet. Скорость отличается на небольшой множитель, чтобы был эффект что вьюшки летят с ускорением/замедлением друг от друга. Добавлен кастомный интерполятор на основе кривых безье. Если кратко, то так. Это можно сделать и на Compose (по правде половина этой фичи и сделана на Compose). Это можно сделать и на MotionLayout.
@max-kachinkin
@max-kachinkin Жыл бұрын
@@DEONPLAY_GGпо верстке - это один фрагмент. В нем constraintLayout и разные вьюхи. Анимирует их translationY через ValueAnimator. Плавная смена фона достигается путем дополнительного градиента. Который сначала на весь экран и с альфо 0, а потом анимированно сжимается по высоте, остается внизу и с альфой 1. Примерно так.
@tyt66612
@tyt66612 10 ай бұрын
@@max-kachinkinпривет, после твоего вопроса про TooLargeTransaction пошёл читать твою статью на хабре. После её прочтения и воспроизведения эксепшена появился вопрос: почему этот эксепшн бросается при сворачивании прилаги когда бандл весит всего 0.55мб. Ведь по доке он якобы может до 1мб вмещать? Вот такой экспешн бросился: java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 545472 bytes
@pavelivan8272
@pavelivan8272 Жыл бұрын
круто, спасибо
@johnvasyuk
@johnvasyuk Жыл бұрын
А следущий этап собеседования это который?
@FilenkovMaxim
@FilenkovMaxim 11 ай бұрын
48:00 так какой ответ в итоге? Понятно что компромисс, но не сказано как определить эту разумную границу. По итогу - вкусовщина.
@kit-gw2jy
@kit-gw2jy Жыл бұрын
🔥
@exXxkalibyR
@exXxkalibyR Жыл бұрын
ну касательно последней части, вряд-ли бы это делали через видео. слишком тяжело и рискованно. нарисовали бы у себя дизайнеры такую анимацию и через Lottie (вроде бы так называется) это бы оч быстро интегрировалось в экран. было бы и плавно и красиво да и менее трудозатратно со стороны разработки)
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
Lottie не делает хореографию между элементами
@exXxkalibyR
@exXxkalibyR Жыл бұрын
@@AndroidBroadcast а я про кнопки и текст вью ничего не говорил. Я только предложил замену видео.)
@murmeeow
@murmeeow Жыл бұрын
Lottie + MotionLayout для кнопок/текста и тд.
@luckytima2315
@luckytima2315 Жыл бұрын
Братик давно тебя не смотрел, ты помолодел если сравнивать с видео которые были 2 года назад
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
спасибо
@ljlj
@ljlj Жыл бұрын
А вьюха-то тормозит!))
@СенчуринНиколай
@СенчуринНиколай Жыл бұрын
Нет ничего тошнотворнее в андройде чем кастомные вьюхи , хотя всю эту вьюшные кишки знать надо…
@FreedivingTrainer
@FreedivingTrainer Жыл бұрын
На Compose кастом попроще пилить
@AndroidBroadcast
@AndroidBroadcast Жыл бұрын
Однозначно - ДА!!!
@mikeshilovski1512
@mikeshilovski1512 Жыл бұрын
Их ещё тестировать почти невозможно
@rizvankhairullin2473
@rizvankhairullin2473 7 ай бұрын
Смотрю на собес команды dodo и понимаю что если собеседующий такой адеквантный - значит и кор команда недушная
@aleksandrzurnachyan6013
@aleksandrzurnachyan6013 Жыл бұрын
что за тупые вопросы относительно конкретных колбеках ? Анимация это отсойная вещь в андроид, и помнить о всех методах это глупо. Плохая собесодование .
@Mazaxict11
@Mazaxict11 Жыл бұрын
На уровень джун-мидл сойдет. Видно интервьювер пилит кнопочки в основном на своем проекте и не имеет сложной бизнес логики. В любом случае было забавно, узнал что-то чего не использовал, вспомнил то что забыл )
@СтасШевченко-я9к
@СтасШевченко-я9к Жыл бұрын
Какие темы тогда вы могли бы отнести к сеньорским, в контексте андроид разработки? Просто интересуюсь, как студент.
@Mazaxict11
@Mazaxict11 Жыл бұрын
@@СтасШевченко-я9к Ну к примеру что то более приближенное к system design. То что я увидел в этом стриме было скорее проектирование одного экрана чем system design, но на текущий уровень кандидата отлично. Для сеньера важны будут и наши любимые софт скилы, о которых редко спрашивают на этом канале, тут интервью больше технические. Можно подумать и над проектированием многомодульного проекта, как вы будете выстраивать модули, как выстроите DI, как сделаете навигацию, все это сложные вещи о которых почему то мало говорят. Большинство гайдов объясняют как работают инструменты, но почему-то мало кто рассказывает как этими инструментами правильно пользоваться, а ведь это самое важное.
@Romuald-h4g
@Romuald-h4g Жыл бұрын
Ага все вокруг джуны, только ты сеньор
@Mazaxict11
@Mazaxict11 Жыл бұрын
@@Romuald-h4g к чему здесь этот высер с вашей стороны?
@max-kachinkin
@max-kachinkin Жыл бұрын
У нас на проекте есть и очень толстые места на клиенте (т.е. бизнес логики есть прилично). Просто собеседование было не об этом, был фокус на Android Framework и UI.
@izizleek
@izizleek Жыл бұрын
ахах Хамзат Чиммаев собес проводит
@tyt66612
@tyt66612 10 ай бұрын
вообще не похож)
@Fateslav
@Fateslav Жыл бұрын
Собеседующий очень отстраненно ведет себя, не чувствуется дружелюбия, это вызывает антипатию
@alexanderbrysov9451
@alexanderbrysov9451 10 ай бұрын
Это высокомерие
@alexey_anurin
@alexey_anurin Жыл бұрын
Когда людей с парой лет опыта распрашивают о "крутых фичах" - это просто испанский стыд. Человек вынужден мучать жопу пока интервьеру тупо не надоест.
@max-kachinkin
@max-kachinkin Жыл бұрын
Спасибо за фидбек! Я поясню. Не обязательно нужно рассказать прямо про "крутую фичу". Но если ты работал 2,5 года в 2х нормальных компаниях, то наверняка ты сделал, что-то интересное, чем можно поделиться (опустим сейчас моменты с NDA, тут не угадаешь). И, кстати, один из классных вариантов, что можно отвечать на такие вопросы, это рассказать, чему ты научился. Это очень интересно слушать нанимающей команде, потому что я хочу работать с коллегами, которые растут, узнают что-то новое. И если ты на подобный вопрос расскажешь, типо, "я изначально плохо разбирался в архитектуре Х, но сделав такую-то фичу, я в неё погрузился глубоко, теперь знаю отлично потому-то и потому". И это будет отличный ответ, и я буду знать, что человек во время работы над задачами растет и осознает это.
@ДмитрийЖурба-ъ8г
@ДмитрийЖурба-ъ8г Жыл бұрын
Есть пул вопросов, которые с высокой вероятностью зададут любому кандидату с опытом (не важно год это, или 2, или 5). Рассказ про "крутую" фичу - один из этих вопросов. Во-первых ты слушаешь, умеет ли кандидат вообще излагать свои мысли. А это часто проблема. Во-вторых он рассказывает о своем опыте - а тебе того и надо. Тут никто не ждёт рокет саенс в ответе. Рассказ про крутую фичу и про факап (с обязательной работой над ошибками после факапа) - маст хев со стороны кандидата.
Экспертное собеседование на позицию Senior Android разработчика
2:01:04
Android Broadcast. Все об Андроид разработке
Рет қаралды 30 М.
Собеседование Senior Android разработчика. Проводит Алексей Быков
1:55:41
Android Broadcast. Все об Андроид разработке
Рет қаралды 30 М.
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Советы к собеседованию
1:12:00
Android Broadcast. Все об Андроид разработке
Рет қаралды 7 М.
Кирилла Розова собеседует Алексей Гладков @MobileDeveloper  Позиция - KMP разработчик
1:45:55
Android Broadcast. Все об Андроид разработке
Рет қаралды 21 М.
Собеседование Middle Android разработчика
2:01:02
Android Broadcast. Все об Андроид разработке
Рет қаралды 22 М.
Собеседование Senior Android разработчика
1:41:40
Android Broadcast. Все об Андроид разработке
Рет қаралды 26 М.
Собеседование Junior Android разработчика. Проводит Кирилл Розов
1:50:55
Android Broadcast. Все об Андроид разработке
Рет қаралды 34 М.