fa
Feedback
Java Interview Tasks

Java Interview Tasks

رفتن به کانال در Telegram

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

نمایش بیشتر
4 521
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-107 روز
-2730 روز
آرشیو پست ها
Как вам такой код?)
Как вам такой код?)

Сохранится ли customer в базе?
Anonymous voting

Сохранится ли customer в базе?
Сохранится ли customer в базе?

Решение последней задачи (https://t.me/java_interview_tasks/225) от GPT бота: https://t.me/ChatGPT_BotGroup/44

Упражнение для читателей - пофиксить все баги в этом коде, при учете того что в метод могут прийти любые параметры

Пример такого небезопасного кода:
Пример такого небезопасного кода:

Выводы после вопросов про разные варианты map и операции с null: Надо работать аккуратно, когда вы не знаете реализацию map (например, map приходит в метод как параметр), возможно вам нужно добавлять проверки на null перед операциями с map, либо если вы модифицируете map, надо убедиться что map mutable (как вариант создать new HashMap и сложить туда все элементы из мапы которая пришла в метод, а потом уже модифицировать новую мапу)

Ответ на вопрос про различные блокировки: Частый вопрос на собеседовании про несколько вызовов lock у ReentrantLock и acquire у Semaphore внутри одного треда Как видно из задач выше, в случае ReentrantLock проблем не возникнет, и второй lock не заблокирует тот же самый поток. Semaphore, наоборот, заблокирует на втором вызове. syncronized работает так же, как и ReentrantLock - не заблокирует при втором вызове.

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

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

Что напечатается в результате выполнения кода?
Anonymous voting

Что напечатается в результате выполнения кода?
Что напечатается в результате выполнения кода?

Что напечатается?
Anonymous voting

Что напечатается?
Что напечатается?

Оффер за выходные для Java-разработчиков Тинькофф приглашает Java- и Kotlin-разработчиков с опытом от трех лет на Weekend Off
Оффер за выходные для Java-разработчиков Тинькофф приглашает Java- и Kotlin-разработчиков с опытом от трех лет на Weekend Offer. Вы — проходите все этапы интервью за день. Мы — делаем оффер в воскресенье, если вам понравится команда, а работа подойдет по условиям и скиллам. Встречаемся 4—5 февраля онлайн. Успейте подать заявку до 1 февраля включительно: https://l.tinkoff.ru/java-tinkoff-wo Станьте частью распределенной команды Тинькофф и работайте гибридно или из офисов в 22 городах России, в Казахстане, Беларуси и Армении.

Задача для супер сеньоров, часть 3, что напечатается?
Anonymous voting

Задача для супер сеньоров, часть 3, что напечатается?
Задача для супер сеньоров, часть 3, что напечатается?

Задача для супер сеньоров, часть 2, что напечатается?
Anonymous voting

Задача для супер сеньоров, часть 2, что напечатается?
Задача для супер сеньоров, часть 2, что напечатается?