Компания TeamDev основана в 1994 году. Основное направление работы — разработка собственных программных продуктов для повышения производительности труда разработчика и оптимизации рабочего процесса.
29 октября 2018

Java Intern

Харьков

Необходимые навыки

Осенний набор в интернатуру Java Classes открыт!

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

Программа Java Classes — это:

— Лекции и мастер-классы от опытных разработчиков.
— Языки программирования: Java, JavaScript.
— Базовая архитектура web-приложений.
— Чистый код, тесты, работа с VCS, взаимодействие с командой.
— Длительность — два месяца, полная занятость.

Первый месяц — теоретическая подготовка с практическими занятиями. Второй — стажировка на проекте.

Выполненная в течение программы работа будет оплачена. Лучшие студенты будут приглашены в команду TeamDev.

Мы ждём от кандидатов:

— Знание основ языка Java: синтаксис, обработка входных параметров, особенности реализации ООП в Java, примитивные типы данных, исключения, клонирование, сериализация, Generics, Annotations, packages java.lang, java.util, java.io.
— Уровень английского языка не ниже Intermediate (свободное чтение, написание писем, общение голосом).
— Опыт использования Intellij IDEA и DVCS сервисов (предпочтительно GitHub).
— Понимание основных принципов ООП: наследование, инкапсуляция, полиморфизм, конструктор, деструктор, виртуальные методы, множественное наследование.
— Знание и понимание принципов использования стандартных структур данных: Array, Collection, List, Set, Map, Stack, Queue. Хэширование, хэш-функция, хэш-таблица. Binary Search: алгоритм и оценка производительности. Быстрые сортировки.
— Знание часто используемых паттернов проектирования: Factory, Factory Method, Builder, Command, State, Strategy, Visitor, Composite, Marker Interface.
— Знание основ математики: множество, операции над множествами; функция, характеристики функции, график функций, линейная, степенная, показательная, логарифмическая функция, производная, интеграл.
— Основы дискретной математики: булева алгебра, комбинаторика, конечный автомат, теория графов, деревья, двоичные деревья.
— Знание и понимание основ теории компиляторов: грамматика, лексический анализ, синтаксический анализ, семантический анализ, оптимизация, генерация кода, интерпретатор.
— Способность решать логические и математические задачи.

Будет плюсом

Книги, настоятельно рекомендованные к прочтению:

— Joshua Bloch, „Effective Java (2nd Edition)”, ISBN:978-0321356680
— Bruce Eckel, „Thinking in Java (4th Edition)”, ISBN:978-0131872486
— Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, „Design Patterns: Elements of Reusable Object-Oriented Software”, ISBN:978-0201633610

LinkedIn
. Вы откликнулись на эту вакансию.
Представитель компании получит уведомление и свяжется с вами через какое-то время.
Прикрепите резюме:

Отменить

Горячие вакансии

Все вакансии

Похожие вакансии

Все похожие вакансии