vault backup: 2025-08-13 17:23:12
This commit is contained in:
@@ -29,26 +29,7 @@ _"Мы разрабатываем корпоративные системы с
|
|||||||
|
|
||||||
### **Java Core (5-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?"_
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,3 @@
|
|||||||
# 📝 100 теоретических вопросов для собеседования Java-разработчика (складская логистика)
|
|
||||||
|
|
||||||
## 🟢 JUNIOR уровень (1-30)
|
## 🟢 JUNIOR уровень (1-30)
|
||||||
|
|
||||||
### Core Java
|
### Core Java
|
||||||
Reference in New Issue
Block a user