Разбор алгоритмов и структур данных на собеседовании Java Developer
-
Как стать программистом?
-
Java Стартовий
-
Spring
-
Почему Тебе стоит перейти в IT
-
Как за полгода стать Java разработчиком? Roadmap, советы и лайфхаки
-
Что пишут на Java и как стать Java разработчиком с нуля
-
Как стать программистом? Python, Java, FrontEnd или .NET – что выбрать?
-
Разработка ботов в Telegram на Java с нуля
-
Как выучить Java за 5 месяцев и получить свой первый оффер?
-
Как составить резюме, чтобы вас пригласили на собеседование
-
Как правильно составить резюме для поиска работы в международной IT-компании
-
Как новичкам найти работу во время войны? Реальный опыт и отзывы
-
Что должен знать Java разработчик в 2023 году. Советы для новичков
Ни одно техническое собеседование на позиции, связанные с программированием, не обходится без вопросов по алгоритмам. Мы подготовили серию вебинаров, которые помогут вам освежить в памяти и систематизировать знания по алгоритмам и структурам данных.
Все примеры на вебинарах будут приводиться на языке Java, поэтому в первую очередь приглашаем Java разработчиков.
Вебинары (их будет 4) будут проходить вживую на ютуб-канале CodeUA. Для получения ссылок на трансляции и общения будет создан отдельный телеграм-чат.
Что вы получите
Мы разберем главные структуры данных (от простых к сложным), которые есть в языке Java и часто встречаются на собеседованиях, а также научимся их реализовывать: массивы, матрицы, связанные списки, стек, граф, очередь, деревья, хеш-таблица и т. д.
Полученные знания позволят вам закрыть пробелы в теме алгоритмов и структур данных, и быть готовым к вопросам / задачам по программированию на техническом интервью на позицию Java Developer.
Даты и время онлайн встреч
Вебинары будут проходить раз в неделю по средам – 17, 24 апреля, 1 и 8 мая с 19:00 до 21:00.
Темы вебинаров
Вебинар 1: Arrays, ArrayList, LinkedList, Vector.
- Массивы (Arrays), матрицы.
- ArrayList: реализация, сложность операций.
- LinkedList однонаправленный и двунаправленный, реализация, сложность операций.
- Vector: реализация, сложность операций.
- Методы решения задач с Arrays, ArrayList, LinkedList, Vector.
UPD 17.04.2024 ссылка в Telegram на материалы к первому вебинару.
Вебинар 2: Stack, Queue, Graph, Heap, MergeSort, QuickSort.
- Stack: реализация, сложность.
- Queue: реализация, сложность.
- Graph: реализация, сложность.
- Heap (Priority Queue): реализация, сложность операций.
- MergeSort, QuickSort.
Вебинар 3: Tree, Trie, Binary Search, DFS, BFS.
- Tree: реализация, сложность.
- Trie: реализация, сложность.
- Binary Search.
- DFS (Depth-first search).
- BFS (Breadth-first search).
Вебинар 4: HashTable, HashMap, HashSet, Bit Manipulation.
- HashTable: реализация, сложность.
- HashMap: реализация, сложность.
- HashSet: реализация, сложность.
- Bit Manipulation.
Для кого это будет полезно
Серия вебинаров нацелена на Java разработчиков, которые готовятся к техническому собеседованию и хотят хорошо проработать алгоритмы и структуры данных, научиться уверенно реализовывать самые распространенные из них. Будет полезно также другим разработчикам, которые хотят вспомнить тему алгоритмов и структур данных.
Как будут проходить онлайн встречи
Занятия будут проходить в формате живых вебинаров на YouTube-канале CodeUA, на которых вы сможете задавать вопросы спикеру и получать на них ответы.
После регистрации вы получите приглашение в телеграм-канал, где мы будем публиковать ссылки на каждый из 4-х вебинаров, обучающие материалы и другую полезную информацию.
Спикер и автор серии вебинаров
Максим Федосов – Senior Java Software Engineer с 5+ годами опыта в различных IT-компаниях, в том числе – в компаниях лидеров рынка, например Huawei, Luxoft, Infopulse. За это время он значительно обогатил свой профессиональный стек, который сейчас включает Spring, Oracle DB, SQL, MySQL, PostgreSQL, MongoDB, Mockito, Maven, AWS, GCP, ELK-стек и другие инструменты.
Условия участия
Бесплатно, по обязательной предварительной регистрации.