Разбор алгоритмов и структур данных на собеседовании Java Developer | IT Мероприятия
Записаться на курс
Пожалуйста, подождите...
Ваша заявка принята! Менеджер учебного центра свяжется с Вами в ближайшее время.
Мессенджер:

Разбор алгоритмов и структур данных на собеседовании Java Developer

Дата:17 апреля, 2024 г.
Время:19:00-21:00
Дата завершения:8 мая, 2024 г.
Ведущий:Максим Федосов
Senior Java Software Engineer
Описание:

Ни одно техническое собеседование на позиции, связанные с программированием, не обходится без вопросов по алгоритмам. Мы подготовили серию вебинаров, которые помогут вам освежить в памяти и систематизировать знания по алгоритмам и структурам данных.

Все примеры на вебинарах будут приводиться на языке Java, поэтому в первую очередь приглашаем Java разработчиков.

Вебинары (их будет 4) будут проходить вживую на ютуб-канале CodeUA. Для получения ссылок на трансляции и общения будет создан отдельный телеграм-чат.

Что вы получите

Мы разберем главные структуры данных (от простых к сложным), которые есть в языке Java и часто встречаются на собеседованиях, а также научимся их реализовывать: массивы, матрицы, связанные списки, стек, граф, очередь, деревья, хеш-таблица и т. д.

Полученные знания позволят вам закрыть пробелы в теме алгоритмов и структур данных, и быть готовым к вопросам / задачам по программированию на техническом интервью на позицию Java Developer.

Даты и время онлайн встреч

Вебинары будут проходить раз в неделю по средам – 17, 24 апреля, 1 и 8 мая с 19:00 до 21:00.

Темы вебинаров

Вебинар 1: Arrays, ArrayList, LinkedList, Vector.

  1. Массивы (Arrays), матрицы.
  2. ArrayList: реализация, сложность операций.
  3. LinkedList однонаправленный и двунаправленный, реализация, сложность операций.
  4. Vector: реализация, сложность операций.
  5. Методы решения задач с Arrays, ArrayList, LinkedList, Vector.

Вебинар 2: Stack, Queue, Graph, Heap, MergeSort, QuickSort.

  1. Stack: реализация, сложность.
  2. Queue: реализация, сложность.
  3. Graph: реализация, сложность.
  4. Heap (Priority Queue): реализация, сложность операций.
  5. MergeSort, QuickSort.

Вебинар 3: Tree, Trie, Binary Search, DFS, BFS.

  1. Tree: реализация, сложность.
  2. Trie: реализация, сложность.
  3. Binary Search.
  4. DFS (Depth-first search).
  5. BFS (Breadth-first search).

Вебинар 4: HashTable, HashMap, HashSet, Bit Manipulation.

  1. HashTable: реализация, сложность.
  2. HashMap: реализация, сложность.
  3. HashSet: реализация, сложность.
  4. 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-стек и другие инструменты.

Условия участия

Бесплатно, по обязательной предварительной регистрации.

За підтримки інформаційних партнерів