Встречается на собеседованиях • сегодня

Использовал ли особенности Go

В Java нет прямых аналогов фичам Go вроде горутин или каналов, но есть схожие концепции: 1. **Горутины** → Потоки (`Thread`) или виртуальные потоки (`VirtualThread` в Java 21+) ```java // До Java 21 new Thread(() -> System.out.println("Hello")).start(); // Java 21+ Thread.startVirtualThread(() -> System.out.println("Virtual!")); ``` 2. **Каналы** → `BlockingQueue` или реактивные стримы ```java BlockingQueue channel = new LinkedBlockingQueue<>(); channel.put("message"); String msg = channel.take(); ``` 3. **Интерфейсы** → В Java интерфейсы тоже могут иметь дефолтные методы, но без структурной типизации как в Go. 4. **Отсутствие ООП** → Java строго ООП, но с Java 8 добавили функциональные фичи (лямбды, stream API). Основное отличие - Java использует JVM и традиционную многопоточку, тогда как Go имеет легковесные горутины и планировщик в рантайме.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы