Вопросы для собеседования по 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