Открытие нового набора ожидается в декабре 2020.


Новое направление — интернатура по С++

Приглашаем присоединиться студентов 3-5 курсов профильных технических ВУЗов. На протяжении 4-месячной программы, интерны смогут погрузится во все тонкости C++ и аспектов его применения.

Интернатура в TeamDev это:

  • Лекции и мастер-классы от ведущих разработчиков компании.
  • Небольшая группа из 5-6 человек. Такой формат дает возможность индивидуально работать с каждым.
  • Адаптивная программа обучения. Разбор С++ по косточкам.
  • Стипендия: ее хватает, чтобы полностью сконцентрироваться на обучении и не беспокоиться о бытовых вопросах.
  • Гибкий график — наши интерны успевают посещать важные пары, закрывать сессии и писать дипломные работы.
  • Длительность три-четыре месяца, полная занятость.

Студенты будут изучать:

  • Модель памяти, RAII, умные указатели, move-семантика.
  • STL. Контейнеры, итераторы, best-practices.
  • Работа с исключениями.
  • Сериализация с Protobuf и другими библиотеками.
  • Многопоточность, примитивы синхронизации, асинхронные операции.
  • Инструменты: дебаггеры, санитайзеры, статические анализаторы.
  • Юнит тестирование, рефакторинг, чистый код.
  • Техники оптимизации, параллельные алгоритмы, работа с кэшем процессора.
  • Работа с ОС, ресурсы, ввод-вывод, память, сеть.

Наши требования:

  • Знание основ языка C++: синтаксис, обработка входных параметров, особенности реализации ООП в C++, примитивные типы данных, исключения, арифметика указателей.
  • Основные принципы ООП: наследование, инкапсуляция, полиморфизм, конструктор, деструктор, виртуальные методы, множественное наследование.
  • Знание часто используемых паттернов проектирования: Factory, Factory Method, Command, State, Strategy, Visitor, Composite.
  • Опыт использования CLion, Visual Studio, Visual Studio Code, QtCreator и GitHub.
  • Опыт работы в ОС Linux.
  • Принципы работы и критерии подбора под задачу стандартных структур данных: vector, list, map, queue, deque, unordered_map.
  • Уровень английского языка не ниже Intermediate — свободное чтение, написание писем, общение голосом.
  • Способность решать логические и математические задачи, умение быстро думать и не бояться писать код — пробуйте себя на LeetCode и подобных сайтах.
  • Математика: множество, операции над множествами; функция, характеристики функции, график функций, линейная, степенная, показательная, логарифмическая функция, предел функции, производная, интеграл.
  • Дискретная математика: булева алгебра, комбинаторика, конечный автомат, теория графов, деревья, двоичные деревья.
  • Базовые алгоритмы: хэширование, хэш-функция, хэш-таблица, Binary Search, быстрые сортировки.

Информация о наличии вакантных мест:

Группа набрана. Предположительная дата открытия нового набора — декабрь 2020.