Гриша Скобелев, Владимир Миних: Публичное собеседование Senior Kotlin Software Engineer
ฝัง
- เผยแพร่เมื่อ 14 ต.ค. 2024
- #softwareengineer #java #leadership #concurrency #multithreading
Разберемся какие сейчас актуальные вопросы по Kotlin обсуждают на собеседованиях - паттерны разработки, распределенные транзакции, SOLID, работа с БД, траблшутинг.
Проводить собеседование будет Гриша Скобелев - Java/Go Techlead, хост { между скобок } и директор программных комитетов конференции Java/Techlead Crew.
Проходить собеседование будет невероятно крутой - Владимир Миних 🔥 Владимир Senior Kotlin Software Engineer, занимается программированием с прошлого века, имеющий огромный опыт работы на таких языках JVM
Канал с анонсами t.me/megdu_skobok
Ламповый чат t.me/backend_m...
Boosty boosty.to/megd...
Yandex Music music.yandex.r...
Спасибо, полезно
Спасибо, полезно. И даже смотрелось все на одном дыхании.
о, чай - это крутяк
Спасибо, очень круто! Ждём собеса с интересными вопросами :D
А какие вопросы интересные?
Я редко оставляю комменты, но тут я почувствовал какую-то несправедливость что ли)
Было интересно посмотреть и слушать, но видео называется "Senior Kotlin Software Engineer", а в итоге про котлин было только null-safety моменты, рейндж и функция with. Все. Из вопросов только "чем крут котлин?". Ну это как-то несерьезно что ли, собеседование ради собеседования, кмк.
А каких вопросов хотелось?
Про котлин уровня senior)
На уровни senior и выше уже спрашивают больше про общеинженерные практики часто
о, та самая задачка с тинькова чуть видоизмененная. спасибо за видос - очень толковый собеседник
Что-то некоторые говорят, - уже несколько лет в Тинькове на Java-позицию ее видят
Интервьюируемый пару раз сказал вслух в ходе ревью "я и не заметил сразу".
Видимо лучше даже если так подумал - вслух этого не говорить явно
Спасибо за интервью. Можно ссылку на код который ревьюели.
Браво за такой прекрасный пример кода для ревью-задания на собеседовании!
Правильно ли я понимаю, что идея была в том, что тут by design нет ни одной строки кода, к которой не было бы вопросов?
Рад что тебе понравилось.
Да, в этом примере постарался собрать все моменты что обычно пропускают на собеседование кандидаты. Поэтому получился такой концентрированный пример. Мне кажется он отличный.
вместо with наверное хотели when писать? очепяточка
Чел 100 лет в котлине и не знает что const val не скомпилируется не с примитивами, как и циклические зависимости бинов.Почему в сущности есть связь с юзером, но нет с recipient, который очевидно тоже должен быть User. Еще забавно что никого не смущает nullable recipiendId. Куда вы деньги отправите когда он null) Где вообще валидации всех входных параметров) Почему в одном репозитории 2 разных сущности сохраняются и где сервис-прослойка) Почему деньги бле в Double) Кто-то хочет перевести 12.000000001 рубль что ли по-братски? Почему сам сервис просто класс, а не реализация интерфейса) При каком значении должен сработать блок else, если не секрет? With-also применен абсолютно бессмыссленно, when тут достаточно было. Хотим ли мы уронить транзакцию, если не смогли уведомить клиента о получении денег?) Нет никакого логирования, что мы тут вообще делаем. Сеньор просто от бога тут, если честно. Сорян.
да всё по факту. Но прикол в том, что любой человек в стрессовой ситуации может вести себя по разному. Особенно когда тебе в наушники дышит кто-то
Сеньор, который "пробовал" корутины. Джава сеньор, наверное, но не котлин
@@acras11 ну я тоже корутинами почти не пользовался, нет необходимости особо
Он про проблему с Double сказал и сказал не мало.
Конструкция with не скомпилируется вообще. Я думаю, он перепутал с when. Странно, что ты это не заметил, потому что он и написал конструкцию when (редактирую сообщение, когда посмотрел ещё видео).