es
Feedback
Java Interview Tasks

Java Interview Tasks

Ir al canal en Telegram

Реальные вопросы и задачи с собеседований. Оригинальный авторский контент. Актуальный материал. Уровень вопросов от junior до supersenior. Автор канала - @alexzelentsov По рекламе: @alexzelentsov и https://telega.in/c/java_interview_tasks

Mostrar más
4 521
Suscriptores
Sin datos24 horas
-107 días
-2730 días
Archivo de publicaciones
Как отработает synchronized в данном коде?
Как отработает synchronized в данном коде?

🔥 Как создать простой чат с помощью Firebase и Kotlin? Узнайте и попробуйте 24 марта в 20:00 мск на бесплатном вебинаре онла
🔥 Как создать простой чат с помощью Firebase и Kotlin? Узнайте и попробуйте 24 марта в 20:00 мск на бесплатном вебинаре онлайн-курса «Kotlin Backend Developer. Professional» в OTUS. 📚Что будет на занятии? - Посмотрим в структуру firebase, создание и подключение аккаунта- Разберем и продумаем архитектуру чата- Реализуем клиента для чат приложения, используя Realtime Database В результате вебинара у вас будет базовое умение работы с Firebase, знание, как работает realtime база данных и онлайн-чат, полностью написанный на Kotlin. 👉 Регистрация на вебинар: https://otus.pw/Jjan/ Не упустите возможность протестировать обучение, а продолжить вы сможете уже на курсе, доступном в рассрочку. Реклама. Информация о рекламодателе на сайте www.otus.ru

Какие проблемы в коде выше?
Какие проблемы в коде выше?

Можно ли использовать такой класс как спринг бин?
Anonymous voting

Можно ли использовать такой класс как спринг бин?
Можно ли использовать такой класс как спринг бин?

Что напечатает код?
Anonymous voting

Что напечатает код?
Что напечатает код?

Код для любителей вложенных классов
Код для любителей вложенных классов

Для любителей вложенных классов

Вопрос: Если нужно выполнить какие-то операции с массивами битов, что вы будете использовать? Ответ: Для этого есть более эффективный с точки зрения использования памяти метод. Это класс BitSet, позволяющий нам хранить массивы битов и манипулировать ими. По сравнению с boolean[] он требует в 8 раз меньше памяти. Мы можем выполнять логические операции над массивами, такими как, например and, or, xor. Почитать подробнее можно тут - https://habr.com/ru/post/76481/ Если нужно что-то еще более производительное - https://lucene.apache.org/core/3_0_3/api/all/org/apache/lucene/util/OpenBitSet.html Важная вещь - BitSet не подходит для использования в многопоточном коде без дополнительной синхронизации Вопрос к читателям - почему так было сделано?

Почему такой ответ ожидается, будет пост завтра

Если нужно выполнить какие-то операции с массивами битов, что вы будете использовать?
Anonymous voting

Что вернет метод?
Anonymous voting

Что вернет метод?
Что вернет метод?

Что вернет метод?
Anonymous voting

Что вернет метод?
Что вернет метод?

Что вернет метод?
Anonymous voting

Что вернет метод?
Что вернет метод?

Ответ на вопрос про rollback для Transactional В данном примере отката транзакции не будет так как эксепшен перехватывается сразу внутри метода с аннотацией @Transactional и поэтому прокси, которая создается этой аннотацией ничего не знает про этот ексепшен и не откатывает транзакцию То есть если вы хотите что бы транзакция откатилась , нужно выбросить ексепшен из метода с @Transactional

Java Interview Tasks - Estadísticas y analítica del canal de Telegram @java_interview_tasks