Kotlin
Каковы различия между 'val' и 'var' в Kotlin?
Объясните, как используется язык программирования Kotlin для серверной разработки.
Какие фреймворки обычно используются для обработки JSON в Kotlin?
Когда следует использовать 'lateinit' и 'by lazy' в Kotlin?
Как осуществляется инкапсуляция в Kotlin?
Какие возможности предоставляет Kotlin для работы с асинхронными операциями?
Как реализуется интерфейс в Kotlin и какие существуют ограничения при его использовании?
Какие возможности языка Kotlin вы бы хотели видеть в других языках программирования?
Какие стандартные библиотеки вы используете в проектах на Kotlin?
Что такое перегрузка операторов и как её использовать?
В чем преимущества использования Kotlin для разработки под Android?
Как работают data-классы в Kotlin?
Какие инструменты и библиотеки для юнит-тестирования используются в Kotlin?
Какие преимущества дает использование Kotlin для разработки серверной логики?
Как работает механизм Dirty Checking в Hibernate?
// book(seat_id, user_id) PostgreSQL Begin Transaction(read_commited) seat = select * from seats where id = seat_id for update if(seat == null seat.status == "booked") rollback return error("Seat isnt available") insert into bookings (user_id, seat_id, status, created_at) values (used_id, ...) update seats set status = 'booked' where id = seat_id commit return success()
Использовал ли ты Kotlin? Есть ли опыт?
Использовал ли ты HQL, Native Query, JDBC напрямую? Батчинг в Hibernate?
Почему в Map ключом является закрывающая скобка, а значением открывающая? Что изменится если сделать наоборот? Какова сложность containsValue vs get по ключу?
Какова была нагрузка на сервисы? Какие оптимизации применялись?