C++ Intern Offline

Компания TeamDev открывает новое направление для студентов профильных технических ВУЗов — интернатуру по С++. Приглашаем учащихся 3-5 курсов присылать нам свои резюме.

 

Данная позиция подразумевает полное 4-месячное теоретическое и практическое погружение во все тонкости C++ и аспектов его применения.

 

Предположительный старт программы — середина мая 2020.

 

 

Наша интернатура это:

— Лекции и мастер-классы от ведущих разработчиков компании.

— Небольшая группа из 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, быстрые сортировки.

The job ad is no longer active
Job unpublished on 25 June 2020

Look at the current jobs C / C++ / Embedded Kharkiv→

Loading...