Перейти к содержимому

Вопросы для собеседования по Java 8 Stream API | 20 задач по программированию решены в прямом эфи...

The Curious Coder

0:00 / 0:00

Вопросы для собеседования по Java 8 Stream API | 20 задач по программированию решены в прямом эфи...

26 588 просмотров · 4 месяца назад
The Curious Coder
18,5 тыс. подписчиков
26 588 просмотров · 4 месяца назад
Решите все вопросы по Java 8 Stream API на собеседовании с помощью 20 практических задач, решенных в режиме реального времени в IntelliJ! Это ваше универсальное руководство по подготовке к собеседованию по Stream API — от filter/map/reduce до параллельных потоков и сборщиков данных. В этом видео я расскажу вам о 20 обязательных вопросах по Java 8 Stream API — каждый из них объясняется с помощью демонстрации практического кода в IntelliJ IDEA. Независимо от того, готовитесь ли вы к собеседованиям в продуктовых компаниях или в сервисных, эти задачи охватывают все, о чем обычно спрашивают интервьюеры. 🔥 Что вы узнаете: 1. Методы Filter(), map(), sort() и операции с уникальными значениями в списках 2. Поиск второй по величине зарплаты и самой длинной строки с использованием потоков 3. Разделение четных/нечетных чисел с помощью Collectors.partitioningBy() 4. Группировка сотрудников по отделам с помощью Collectors.groupingBy() 5. Сглаживание вложенных списков с помощью flatMap() 6. Использование reduce() для агрегации 7. Поиск общих элементов между двумя списками 8. Средняя и максимальная зарплата по отделам 9. Преобразование списка в строку, разделенную запятыми, с помощью Collectors.joining() 10. Параллельные потоки — повышение производительности и проблемы параллельного выполнения с ArrayList 📌 Вопросы, которые будут рассмотрены: Q1. Удаление дубликатов и сортировка в порядке убывания Q2. Фильтрация нечетных чисел и возведение их в квадрат Q3. Поиск 2-го и 3-го элементов Q4. Разделите список на четные и нечетные части Q5. Найдите сотрудника с самой высокой зарплатой Q6. Сгруппируйте слова по их длине Q7. Подсчитайте частоту слов в списке Q8. Сгладьте список списков Q9. Найдите общую зарплату по отделам Q10. Получите 3 самых высокооплачиваемых сотрудника Q11. Подсчитайте, сколько сотрудников в каждом отделе Q12. Найдите общую сумму транзакций по категориям Q13. Найдите среднюю зарплату сотрудников в каждом отделе Q14. Найдите самого высокооплачиваемого сотрудника в каждом отделе Q15. Преобразуйте список имен сотрудников в строку, разделенную запятыми Q16. Найдите общие элементы между двумя списками Q17. Сгладьте список списков и удалите дубликаты Q18. Распечатайте все имена сотрудников как можно быстрее (параллельные потоки) Q19. Найдите ошибку — что не так с этим кодом? Q20. Рассчитайте общую зарплату всех сотрудников как можно быстрее Инстаграм:   / the.curious_coder   #java8 #streamapi #javainterview #javastreams #javacoding #interviewpreparation #java8tutorial #codinginterview #javadeveloper #javastreamsapi #parallelstreams #collectorsinjava #javaprogramming #javaflatmap #javareduce #springboot #interviewquestions #techinterview #productbasedcompanies #javapractice