diff --git a/💼 Работа/Собеседования/Лето 2025/🎯 Скрипт собеседования Java-разработчика.md b/💼 Работа/Собеседования/Лето 2025/🎯 Скрипт собеседования Java-разработчика.md index 8029a43..49b20d7 100644 --- a/💼 Работа/Собеседования/Лето 2025/🎯 Скрипт собеседования Java-разработчика.md +++ b/💼 Работа/Собеседования/Лето 2025/🎯 Скрипт собеседования Java-разработчика.md @@ -29,26 +29,7 @@ _"Мы разрабатываем корпоративные системы с ### **Java Core (5-7 минут)** -**Вопрос 1:** _"Объясните разницу между `equals()` и `hashCode()`. Почему важно переопределять их вместе?"_ -**Ожидаемый ответ:** - -- `equals()` проверяет логическое равенство объектов -- `hashCode()` возвращает числовое представление для хеш-таблиц -- Контракт: если `a.equals(b) == true`, то `a.hashCode() == b.hashCode()` -- Нарушение контракта ломает работу HashMap, HashSet -- Пример с переопределением в User или Product классах - -**Вопрос 2:** _"Расскажите о Stream API. Приведите пример обработки списка пользователей."_ - -**Ожидаемый ответ:** - -- Функциональное программирование в Java 8+ -- Операции: filter, map, reduce, collect -- Пример: фильтрация активных пользователей, группировка по ролям -- Ленивые вычисления, parallel streams - -**Углубляющий вопрос:** _"Какие есть алгоритмы Garbage Collection? Когда использовать G1GC?"_ --- diff --git a/💼 Работа/Собеседования/Теоритические вопросы.md b/💼 Работа/Собеседования/Теоретические вопросы.md similarity index 99% rename from 💼 Работа/Собеседования/Теоритические вопросы.md rename to 💼 Работа/Собеседования/Теоретические вопросы.md index 40c400e..0c0c869 100644 --- a/💼 Работа/Собеседования/Теоритические вопросы.md +++ b/💼 Работа/Собеседования/Теоретические вопросы.md @@ -1,5 +1,3 @@ -# 📝 100 теоретических вопросов для собеседования Java-разработчика (складская логистика) - ## 🟢 JUNIOR уровень (1-30) ### Core Java