Собеседование по Kotlin. Проводит Кирилл Розов

Собеседование на знание языка Kotlin, включает теорию и кодинг. Проводит Кирилл Розов 🔗 Каналы "Android Broadcast"
✉️ Написать Кириллу kirill@androidbroadcast.dev 🔗 Boosty
🔗 Android Broadcast Плюс
#AndroidBroadcast #собес #собеседование #androiddev #android #программирование #kotlin #КириллРозов #андроид #androidbroadcast 0:00 Таймер 0:33 Начало, новый формат собеседований 3:00 Знакомство с кандидатом(Андрей) 4:57 Повестка 5:18 Преимущества Kotlin перед Java, что хуже 7:25 Какие особенности системы типов Kotlin? 9:06 Начало про Nothing, зачем он нужен? 11:22 Какие варианты применения Nothing есть? 12:32 Что вернет val a = return 1? 18:00 Обычные и nullable типы, их иерархия 19:30 Ошибка Кирилла, поправка в комментариях 20:08 Зачем нужен platform type (e.g. String!)? 22:12 Есть ли другие варианты типов в Kotlin? 23:06 Что изменили в Kotlin с коллекциями? 25:14 Зачем нужны immutable коллекции отдельным артефактом? 29:55 Какие фукнциональные типы введены в Kotlin? 31:05 Как можно сохранить в переменную ссылку на функцию? 31:37 Что такое функц. интерфейс? 33:55 Что такое sealed classes и зачем? 36:50 Во что конв-ется sealed class в JVM? 38:23 Можно ли в Java унаслед. от sealed class? 40:27 Зачем нужны inline функции? 41:44 Как выбрать когда ставить inline? 43:43 Зачем нужен reified? Для какой операции он обязателен? 45:40 Что значит затирание типов? 46:35 В чем особенность Kotlin кода для мультиплатформы? 48:03 Зачем создали expect actual? 53:30 Какие особенности common кода, какие правила при разработке? 55:36 Кодинг, описание задачи 1:00:11 Реализация от Андрея 1:30:25 Реализация и комментарии от Кирилла 1:40:57 Фидбек 1:42:23 Впечатления Андрея, советы Кирилла 1:43:37 Ответы на вопросы зрителей 1:45:49 Разговор про технологии на собес-иях 1:48:32 Заключение

Смотрите также