Cобеседование на позицию Android-разработчика
ฝัง
- เผยแพร่เมื่อ 22 ส.ค. 2024
- Cобеседование на вакансию, идентичную реальной. Первая часть прошла в формате вопрос-ответ, вторая в формате лайвкодинга.
Интервьюер: Миша Harmonizr, разработчик Android-приложений, библиотек и инструментов
🔗 Ген партнер Android Broadcast - AvitoTech cutt.ly/35N32XS
🔗 Ознакомиться с вакансией cutt.ly/l52tliZ
🔗 Каналы "Android Broadcast" taplink.cc/and...
🔗 Поддержать проект taplink.cc/and...
#собеседование #androiddev #android #программирование #kotlin #КириллРозов #андроид #AndroidBroadcast
Кто реально пошел бы в компанию с таким лидом? 🤔
Думаю, у самого интервьюера будут проблемы получить оффер во многие компании из-за софтов и cultural fit. Но я так понимаю, он и сам не горит желанием в таких компаниях работать.
а с каких пор CharSequence - это "обертка над массивом char-ов"? и при чем здесь его кодировка?
CharSequence - это интерфейс "последовательности символов" в Unicode-кодировке.
а одна из его многих реализаций - String, у которой действительно кодировка UTF-16 (один из вариантов Unicode)
Тоже засомневался, пришлось даже ide открыть.
Давайте вместе почитаем документацию (20 лайкнувших - вы тоже подтягивайтесь :)
Метод `char charAt(int index)` возвращает тип char, то есть 16 бит. Как в UTF-16. Восьмибитные слова из UTF-8 тут от нас не ждут, 32-битные - не пролезут.
Дальше: «If the char value specified by the index is a surrogate, the surrogate value is returned.» Как раз про болезнь UTF-16, там же есть ссылка на подробное описание формата.
Ну и `int length()`: «The length is the number of 16-bit chars in the sequence.» Не символов, кодпоинтов, графем, кластеров, а именно количество шестнадцатибитных «слов», которые ошибочно называются char.
Максимально душное собеседование 😢
Максимум)))
Не понимаю негатива в сторону интервьюера. На среднестатистический собес можно пройти тупо заучив ответы, а тут проверяется как человек мыслит и сопостовляет знания для того чтобы прийти к ответу. Спасибо Кириллу за то что организовал и выложил видео, а кандидату и интервьюеру за собес.
✦
Interview with Android developer Artem and his projects
00:09
✦
Theoretical and practical aspects of Kotlin programming discussed
08:03
✦
Understanding Java's utf-16 encoding and char sequences
16:57
✦
Ways to combine multiple commits into one
27:27
✦
Discussing various technical solutions
Click to expand
37:09
✦
Managing data transfer and synchronization in mobile apps
Click to expand
48:04
✦
Building a repository for weather station data
56:38
✦
Discussions on commits, testing, and file loading
1:07:52
✦
Using ready-made protocols like WebSockets or gRPC can simplify data transmission
1:16:38
✦
Designing a calendar for an arbitrary planet
Click to collapse
1:26:33
Consider the planet's trajectory, angles, and height
Take a starting point and calculate the duration of a year and months
✦
Announcement of the next Social Security meeting
1:36:16
Вот что бывает когда кандидат стажер, а вопросы по списку для сениор+. Ты идешь по списку, раз - не ответил, два - не ответил, 3 - не ответил, и так до конца потому что не можешь адаптировать ход интервью.
Может, как разработчик одиночка, интервьювер и неплох, но в жизни максимально неприяьный тип. Имел "удовольствие" пообщаться. Есть только его мнение и неправильные
Кодировка, вы серьёзно, работа со строками?
Вобще не понял собеса, это не жизненно.
- В первой части будут вопросы, которые нужно знать и понимать. Без этого понимания будут проблемы сразу же.
- 👌
- Что такое GC roots?
- 😮
Что вы душните на интервьюера? Эти собесы на уровне инфоциганства. Не надо от них ждать пользы. Кандидата поздравляю с зазря потраченным временем.
Я еще не работаю в сфере IT, но за 10 лет работы, это самый душный собес который я видел, жаль парнишку. Я бы долго от такого отходил...
получить FileDescriptor из ContentProvider - не "гибкий" вариант. ContentProvider может хранить данные где угодно (файлы, БД, сеть и т.д.) и в каком-угодно формате
Ребята я в шоке, вы походите по собесам наберите актуальные вопросы, а то сейчас это всё очень далеко от реальности.
В любом случае спасибо =)
тобиш
Ну такое се. Интервьюеру нужно уметь разряжать обстановку, было очень напряженно.
Блин вот вопросы шикарные, я прямо задумался и пошёл статейки читать. Спасибо )
Было бы здорово услышать правильные ответы на вопросы. :)
Зачастую интервьюер даже не говорит правильно или нет ответили
Он задаёт вопросы на которые у него самого нет ответов. Я бы в такую контору точно не захотел устраиваться.
Спрошу то, ответ 😢на что не знаю сам. Отличный собес. Польза для смотрящих околонулевая. Разве что для общего развития что такие компании и собеседующие бывают.
с обертками для лямбд интересно сказал
У Мишы на стене советский плакат, я думал, что начнёт с вопросов по ПЛ/1 😀
С вопросов по Cobol.
код для разворота строки в результате не опубликовали?
А где код разворота строки?
Интервьюер очень душный, обстановку и комфорт совершенно создавать не умеет
Антипатерн собеседования, походу выкладывали чтоб показать как НЕ надо проводить собес.
Нет, разные бывают ситуации и надо показать все
Норм собес, интервьюер - крут, все по делу 👍 Инет только у кандидата накосячил
Лучше бы такое интервью не выкладывал :)
Это объективность. Давать примеры разных собеседований и интервью
Вопрос про charsequence , это как удар по яйцам
Но собеседующий производит очень хорошее впечатление, все там ким быть бы, спасибо за видео
Ну это уже другой уровень собеса. Спасибо Мише
Не понимаю смысла и мотивации челиков, которые идут на эти интервью. Этот чел душнила и его бы явно не взяли лидом ни в одну контору.
я думал только душнил и берут лидами, типа "качество кода и фсе такое"
Нахрена такое выкладывать