Тинькофф Образование регулярно запускает программы для школьников, студентов и выпускников вузов.
Учиться можно бесплатно, но нужно пройти отбор. Потоки запускают один-два раза в год, следить за графиком набора можно на сайте.
Выбирайте свой уровень
- Школьник
- Студент
- Молодой специалист
- Разработчик со стажем
Тинькофф Поколение
Для кого: для школьников 5—11 классов
Направления: олимпиадная математика, олимпиадная информатика и программирование, машинное обучение и нейросети
Набор: два раза в год
Подробнее: на странице программы
Это онлайн-курсы для школьников по олимпиадной математике и спортивному программированию: занятия проходят один-два раза в неделю в «Зуме» или «Дискорде».
Программы. На курс по олимпиадной математике набирают учеников 5—11 класса. Занятия ведут призеры и победители Всероссийской олимпиады школьников и международной математической олимпиады. Преподаватели показывают, как решать задачи по геометрии, графам, комбинаторике, теории чисел и алгебре. У каждого возраста своя программа: ученики седьмого класса разбирают симметричные стратегии в играх и малую теорему Ферма, а старшеклассники — основы матанализа и теорему Рамсея.
На курсе «Машинное обучение» учат работать с искусственным интеллектом и объясняют, как научить компьютерную модель выявлять закономерности и предсказывать результаты. Программа рассчитана на три месяца, записаться на нее могут ученики 9—11 классов и студенты младших курсов технических университетов.
Для тех, кто хочет углубиться в МL, есть курс «Глубокое обучение», который посвящен принципам работы нейросетей и их применению. Ограничений по возрасту школьников и студентов нет, но нужно разбираться в основах линейной алгебры и матанализа и уметь программировать на Python.
Подготовиться к школьным олимпиадам по информатике и программированию поможет курс «Алгоритмы и структуры данных». Курс рассчитан на учеников 6—11 классов, но распределяют в группы не по возрасту, а по уровню знаний. В младшую параллель принимают тех, кто умеет решать базовые задачи хотя бы на одном языке программирования, а в старшей занимаются участники и дипломанты Всероса и международных олимпиад. Лекции можно посещать очно или онлайн раз в неделю. Занятия идут весь учебный год, а при желании можно учиться несколько лет.
Для школьников 9—11 классов и всех желающих познакомиться с профессией аналитика запустили курс «Анализ данных». Студентам расскажут об основных инструментах анализа данных и научат не только считать статистику, но и делать правильные выводы. Курс длится восемь недель, раз в неделю на платформе выкладывают записи лекций и разбирают предыдущее домашнее задание. На программу нет вступительных испытаний, регистрация еще открыта.
Как попасть. Выбрать направление и заполнить заявку на участие. После этого придет приглашение пройти онлайн-экзамен.
Испытания на каждом направлении свои, но чаще всего требуется решить задачи. Набить руку помогут задания прошлых лет — они будут доступны после регистрации и заполнения заявки в личном кабинете.
Тинькофф Академия
Для кого: для студентов технических факультетов по всей России, но в курсах «Нулевой семестр» и «Финтех-тренды» можно участвовать с любой специальностью
Направления: тайм-менеджмент, алгоритмы и структуры данных, финтех, бэкенд
Набор: раз в год
Подробнее: на странице программы
«Тинькофф Академия» предлагает студентам из России и Беларуси партнерские программы с ведущими вузами. Есть разные форматы участия: от онлайн-курсов с короткими лекциями до двухлетней образовательной программы.
Программы. Первокурсникам лучше всего подойдет курс «Нулевой семестр». Психофизиолог Полина Кривых, преподаватель НИУ ВШЭ и РГГУ, объясняет, как устроен мозг и как на основании знаний о нем строить обучение. Студентам расскажут о техниках тайм-менеджмента и предотвращения выгорания. Курс состоит из пятнадцатиминутных лекций, в конце каждой идет мини-тест для закрепления информации.
Курс «Алгоритмы и структуры данных» научит студентов второго и третьего курса технических вузов разбираться в базовых структурах данных и алгоритмических задачах. Лекторами выступают победители и призеры всероссийских олимпиад, преподаватели курсов по алгоритмам в ведущих вузах страны. Занятия проходят онлайн, но в крупных городах можно ходить на занятия очно. Курс длится три месяца, в неделю придется выделить на лекции, семинары и домашние задания около восьми часов.
На курсе «Финтех-тренды» топ-менеджеры и руководители бизнес-линий Тинькофф расскажут, как крупные технологические компании создают сервисы и что происходит в AI-банкинге. Обучение рассчитано не только на студентов, но и на опытных продакт- и проджект-менеджеров, которые хотят лучше анализировать данные и развивать продукт.
Двухлетняя онлайн-программа «Академия бэкенда» поможет глубоко погрузиться в бэкенд-разработку. На первом году обучения студенты будут изучать разработку ПО, распределенные системы и корпоративные приложения. На втором — SRE и принципы поддержания высокой надежности сервисов, в том числе и мобильных приложений.
Лекции и семинары проходят раз в неделю в «Зуме». Их ведут руководитель центра надежности информационных систем Тинькофф Дмитрий Масленников, руководитель отдела рекламных технологий Андрей Иванов, руководитель отдела разработки комплаенс-продуктов Михаил Андреев и другие специалисты компании.
Помимо программ, доступных всем российским студентам, Академия ведет спецкурсы в МГУ, например «Основы программирования на Python» и «Анализ данных». Последний также могут пройти студенты других университетов в качестве вольного слушателя — при условии, что справятся со вступительным отбором. Также Академия курирует кафедры по финансовым технологиям, аналитике и бэкенд-разработке в МФТИ. В ВШЭ и ее филиале в Нижнем Новгороде открыты базовые кафедры Тинькофф, а еще читают курс по промышленной разработке.
Как попасть. Оставить заявку на программу, заполнить анкету в личном кабинете и пройти контест. На каждом курсе задачи разные, но вы можете изучить примеры заданий прошлых лет для тренировки.
Тинькофф Старт
Для кого: для студентов и выпускников технических вузов, начинающих специалистов старше 18 лет
Направления: аналитика, разработка, QA, консультирование
Набор: три раза в год — осенью, весной и летом
Подробнее: на странице программы
В рамках «Тинькофф Старт» проходят ИТ-стажировки для студентов и молодых специалистов. Можно практиковаться полный день на протяжении двух месяцев летом либо три — шесть месяцев в течение учебного года: нагрузка составит 20—40 часов.
Многие треки доступны в России, Беларуси и Казахстане, из этих стран их можно проходить дистанционно — об этом нужно будет договориться с командой. К каждому стажеру прикрепляют ментора, который отвечает на вопросы, дает первые задания и обратную связь о сильных и слабых сторонах. Все стажировки оплачиваются, а лучших могут взять в штат.
Программы. На направлении «Аналитика» ученикам предстоит присоединиться к командам Тинькофф — например, по контролю качества или речевым технологиям. Можно попробовать свои силы в разных ролях: технолог, продуктовый аналитик, системный аналитик или риск-аналитик. Есть даже шуточный тест, чтобы определиться с направлением.
В программе «Разработка» можно сразу выбрать специальность: системный инженер, фронтенд-разработчик, Scala-разработчик, разработчик .Net, GO-разработчик, андроид-разработчик, iOS-разработчик, разработчик C++, ML-инженер, Python-разработчик или Java-разработчик. От кандидатов требуется знать язык программирования по направлению, на которое они подают заявку, часто нужен хотя бы небольшой практический опыт.
На треке для QA-инженеров участники будут искать ошибки в коде и логике работы приложений и сервисов. Обещают научить выстраивать процесс разработки приложений до реализации. Стажеры прошлого набора готовили проект для Тинькофф Мобайла и автоматизировали тестирование трекинга.
Как попасть. Подать заявку на странице направления и зарегистрироваться в личном кабинете Тинькофф Образования. Потребуется заполнить анкету, в которой попросят максимально раскрыть учебный и карьерный опыт: рассказать о прошлых стажировках, участии в проектах, кейс-чемпионатах и хакатонах, а также прикрепить резюме. Задача кандидатов — объяснить выбор программы и свою мотивацию.
Необходимое условие — онлайн-экзамен, подготовиться к которому поможет тренировочный тест. Конкурсанты, справившиеся с заданием, попадут на собеседование, где кураторы программы проверят их хард- и софт-скиллы.
Финтех
Для кого: для студентов, выпускников технических вузов и начинающих специалистов
Направления: разработка, аналитика, SRE, QA, маркетинг и информационная безопасность.
Набор: в феврале и сентябре
Подробнее: на странице программы
Курсы этой программы построены на реальных кейсах Тинькофф. Занятия длятся от одного до трех месяцев, есть лекции, практика и домашние задания — общая нагрузка составит от 7 до 17 часов в неделю. На некоторых курсах потребуется сдать итоговый проект.
Программы. Расписание курсов постоянно обновляется. Сейчас можно зарегистрироваться на курс по продуктовой аналитике. На нем студенты узнают, какие бывают каналы привлечения, научатся делать выводы на основе продуктовых метрик и познакомятся с основными инструментами мобильной и веб-аналитики. Тех, кто лучше всего справится с практическими заданиями, пригласят на интервью в штат.
Кроме того, на программе для разработчиков и аналитиков проходили курсы:
- «Информационная безопасность» о том, как искать уязвимости на разных уровнях и предотвращать действия мошенников;
- QA Fullstack (Java), посвященный ручному и автоматизированному тестированию;
- «Бэкенд-разработка на Python», где можно написать несколько веб-сервисов для портфолио;
- «Управление проектами и продуктами» с примерами из жизни Тинькофф;
- «Системный анализ», где рассказывали о требованиях к ПО и моделировании систем.
Как попасть. Нужно подать заявку на странице выбранного направления и заполнить анкету в личном кабинете Тинькофф Образования, которая открывается вместе с экзаменом. Все заявки кандидатов анализируют кураторы, поэтому обратите внимание на вопросы о мотивации — они важны не меньше, чем результаты тестов.
Еще понадобится сдать онлайн-экзамен. На его прохождение дается неделя, но время на задания ограничено, а пересдать его нельзя. Для подготовки можно воспользоваться телеграм-ботом @TinkoffMathBot, который задает математические задачи. Не будет лишним изучить обратную связь по прошлым отборам и почитать посты в группе Тинькофф Образования во «Вконтакте».
Финтех Мидл
Для кого: для мидл-разработчиков — ИТ-специалистов, которые уверенно знают один язык программирования и больше двух лет развиваются в промышленной разработке
Направления: Java to Kotlin, Java to Scala, Java-разработка, iOS и SRE
Набор: ожидаются анонсы в группе во «Вконтакте» и телеграм-канале
Подробнее: на странице программы
«Финтех Мидл» — это обучение для опытных разработчиков с минимумом общеизвестной теории и максимумом практических заданий, которые можно использовать в портфолио. Для тех, кто давно в индустрии, преподаватели подготовили программы по языкам программирования, которые пока не очень известны в России, но используются в других странах мира.
Занятия проходят онлайн раз в неделю и занимают два-три часа. Чтобы получить сертификат от Тинькофф Образования об успешном окончании курса, нужно выполнять обязательные домашние задания и защитить итоговый проект — курсовую работу.
Программы. За анонсами новых наборов лучше всего следить в группе Тинькофф Образования во «Вконтакте». Вот несколько примеров недавних программ:
- Java to Kotlin, где на выходе студенты получали готовое приложение по начислению кэшбэка;
- Java-разработчик, где давали знания по Java, Spring и разработке веб-сервисов.
Занятия ведут опытные ИТ-специалисты банка: например, на курсе Java преподает куратор запуска Александр Яшников, на программе SRE в современных ИТ — руководитель центра SRE Дмитрий Масленников.
Как попасть. Выбрать направление, заполнить анкету-портфолио и пройти тестирование. На каждом направлении свои экзамены, которые проверяют профильные навыки. Основную роль при поступлении играет анкета с описанием проектов и профессионального опыта.
Новости из мира образования, советы по карьере и учебе, вдохновляющие истории — в нашем телеграм-канале: @t_obrazovanie.
Время на прочтение
8 мин
Количество просмотров 22K
Привет! Мы участники программы Tinkoff Internship, и в этой статье хотим рассказать об отборе, внутренней обстановке, задачах и наших впечатлениях. Надеемся, это будет полезно и будущим интернам, и тем, кому просто интересна компания.
Отбор
Отбор на программу Tinkoff Internship проходил в два этапа.
Первая часть — онлайн-экзамены. В зависимости от направления предлагается несколько алгоритмических задач, тест на знание SQL или олимпиадные задачи по математике, а также тестовое приложение для тех ребят, кто подается на мобильную разработку. Вступительные испытания не совсем стандартны и требуют некоторой подготовки. По истечении срока сдачи экзаменов условия задач выкладываются в группу во Вконтакте, где их можно попробовать решить и обсудить. Так же есть бот в Telegram — там тоже можно потренироваться решать задачи.
Всех тех, кто успешно справился с онлайн-этапом, приглашают на очные встречи с кураторами в офис.
Встречи проходили в разных форматах: давали задачки на логику, язык программирования, спрашивали о предпочтениях в технологиях и обо всем том, что тебя интересует в мире ИТ.
Спустя некоторое время тем, кто был принят на программу, пришло приглашение с условиями программы. И речь не только о деньгах. Интерны бесплатно обедают в Тинькофф Кафе и ходят в фитнес-зал в офисе. На нас также распространяются корпоративные скидки и предложения от партнеров компании.
В отборе участвовали 1299 человек, из которых 412 были приглашены на финальный этап, 98 получили приглашения на программу. Итоговый конкурс — более 13 человек на место.
Первое впечатление
В первый день организаторы проводят ознакомительную лекцию, после которой интерны расходятся по своим командам.
Их уже ждет ноутбук, монитор, мышь и внутренний телефон. При желании можно запросить любое нужное оборудование.
Мы, например, просили дополнительный монитор, коврик для мыши, наушники и гарнитуру.
Как только вы обосновались на новом месте, кураторы рассказывают о своих командах и проектах. Кстати нам сразу же дали «боевые» задачи.
Каждый из соавторов статьи недавно завершил свое участие в программе Tinkoff Internship и расскажет о своем опыте.
Витя. Направление — аналитика
Я занимался улучшением ценообразования страховых полисов.
У ментора возникла идея, что, проанализировав рынок, мы сможем ввести в модель цены новый параметр, который позволит в конечном счете повысить прибыль. Для этого нужно было собрать имеющиеся данные, получить информацию о рынке, провести конечную аналитику и выяснить, полезен ли новый параметр.
В начале самым сложным было освоиться с SQL и библиотекой для работы с данными Pandas, так как до этого я мало их использовал. Целую неделю я писал скрипты для получения и складирования данных о рынке.
Параллельно работал тест эластичности, где мы меняли наши цены и смотрели на конверсию — вероятность покупки полиса. Используя данные этого теста, мы смогли построить модель, предсказывающую конверсию по нашей цене и полям полиса, а новый параметр увеличил качество работы модели.
ROC-кривая модели. Чем больше площадь под графиком, тем лучше модель
Получать данные о рынке при каждом обращении пользователя слишком долго, поэтому мы попытались предсказывать новый параметр — и поначалу нам удавалось хорошо это делать. Но с какого-то момента модель на обновленных данных стала обучаться хуже и ошибаться сильнее.
Оказалось, что причина тому — резкая «просадка» курса рубля к основным валютам, поэтому по одному набору параметров она должна была выдавать различные ответы, чего модель, конечно же, делать не могла. Логичным решением стало добавление курса валюты в модель.
Уже казалось, что мы имеем хорошую конверсионную модель. Зафиксировав остальные параметры для конкретного полиса, мы можем изменять нашу цену и, используя предсказанную конверсию, получать точку максимальной ожидаемой прибыли. Но тут оказалось, что модель плохо отображает динамику изменения конверсии от изменения цены и, как следствие, наиболее выигрышной стратегией становится повышение цены настолько, насколько это возможно. Думаю, если провести более тонкие тесты изменения цены, мы сможем избавиться от этой проблемы и внедрить эту модель ценообразования.
В будущем мы хотим создать полноценный RL-агент, который сможет адаптироваться под изменяющиеся условия окружающей среды и максимизировать прибыль. Для знакомства с SQL рекомендую решать задачки по SQL и параллельно смотреть необходимую теорию. Что касается библиотеки Pandas — есть замечательный пример использования Pandas в House Prices.
Максим. Направление — Android-разработка
Я занимался разработкой мобильной CRM-системы, позволяющей владельцам малого и среднего бизнеса более эффективно вести свой продукт.
Мне повезло с командой: была полная свобода действий, а разработка полна экспериментами и необычными решениями. С каждым днем я все глубже погружался в проект и уже через месяц после фиксов небольших багов и написания автотестов приступил к разработке фичей. Помимо этого мне давали участвовать почти во всех процессах развития продукта: я присутствовал на встречах с клиентами, слушал их пожелания и предложения. Каждый из членов команды мог вносить что-то новое в проект, предлагать свои идеи.
Мне удалось решить несколько важных технических задач, в числе которых была навигация по приложению. Мы не хотели завязываться на библиотеках, поэтому было принято решение написать свой роутер. «Под капотом» он содержит несколько оптимизаций, которые позволяют более эффективно по времени и памяти выполнять транзакции на фрагментах.
Также однажды мы заметили довольно большую утечку памяти, которая приводила к падению приложения на слабых устройствах. Посмотрев логи в LeakCanary, мы увидели, что во всем виноват стандартный гугловский Snackbar. Решили переписать его и немного улучшить, в итоге никаких утечек больше не возникало.
Еще одной проблемой для нас был вес приложения: мы заметили, что в какой-то момент оно стало весить чуть ли не в три раза больше. Проанализировав apk через apkanalyzer
, увидели, что все дело в нативных библиотеках: приложение собирается под все типы процессоров, из-за чего один .so
-файл может увеличить вес приложения не на 2,5 Мб, а на 12 Мб. Чтобы этого избежать, решили разделить итоговый apk на каждый из типов процессоров. Таким образом мы получили четыре релизные сборки вместо одной, но весили они примерно в 2,5 раза меньше.
Android-приложение мы писали, используя собственную архитектуру, что сначала было для меня совсем непривычным, однако через некоторое время я освоился, и даже принял ее как свою основную, ведь она показалась мне наиболее естественной для написания ПО.
Все это время со мной на связи был мой куратор, он же тимлид, который в режиме 24/7 отвечал на все мои вопросы и нещадно ревьювил мои пулл-реквесты :).
Во время программы я смог внести некоторый вклад в развитие Финтех-школы — помогал выстраивать процесс записи прогонов лекций, чтобы в будущем это было легче масштабировать и лекторы из других городов могли понять, о чем была презентация. Также я помогал с донесением информации до студентов, так как понимал, в чем у них могут быть сложности с восприятием.
Стоит учесть, что на момент Tinkoff Internship у меня уже был некоторый опыт разработки. Однако здесь ценится не только опыт, но и умение быстро разбираться в сложных вещах. Для этого, мне кажется, стоит уделять время алгоритмическим задачам, которые развивают абстрактное мышление. Задачки настоятельно рекомендую решать на leetcode.
Также не стоит забывать про техническую литературу и вообще быть в курсе того, что происходит в мире мобильной разработки. Для этого есть шикарный ресурс с тысячами полезных статей о том, как можно писать код.
Ребятам, изучающим Android, хотелось бы посоветовать прочесть следующие книги:
- Kotlin in Action. Довольно простая, отлично написанная книга, прочитав которую можно очень быстро влиться в разработку на Kotlin.
- Effective Java. Мастхэв — сборник советов и приемов, которые должен знать любой Kotlin-/Java-разработчик.
- Efficient Android Threading. Отличная книга — умеренно глубоко рассказывает о том, как устроено многопоточное взаимодействие в Android.
Чтение книг и нарешивание задач принесут пользу только в том случае, когда вы каждый день применяете новые знания на практике. Поэтому я рекомендую придумать какую-нибудь идею для своего проекта — например, написать простенький мессенджер, музыкальный плеер, галерею для просмотра фото — и начать все это дело реализовывать. Верьте в себя, много читайте, пишите код каждый день — и тогда у вас все получится!
Маша. Направление — аналитика
Я два раза проходила Internship в Tinkoff в команде Process Mining, которая занимается анализом бизнес-процессов в компании. Анализ бизнес-процессов позволяет увидеть, как на самом деле работает процесс, насколько он близок к «идеалу» и где его узкие места.
Так как коллектив компании молодой, было достаточно легко найти общий язык. Все обращаются друг к другу на ты, иерархия сотрудников никак не проявляется в общении. Первый раз в моей команде было трое интернов, все мы занимались разными задачами с разными наставниками. Также была возможность поменять задачу в течение программы. Но моя мне понравилась с самого начала.
В основном я занималась анализом процесса обработки запросов от сотрудников и клиентов Tinkoff.ru. В моей задаче было две части: подготовка требуемой модели данных с помощью SQL (основные команды и правила языка можно посмотреть на этом ресурсе) и построение аналитики на основе этих данных.
Первай раз я участвовала в программе с частичной занятостью, 20 часов в неделю. Моя основная задача состояла в том, чтобы добавить информацию о соблюдении SLA — соглашения об уровне обслуживания — к существующему варианту анализа процесса. Некоторое время ушло на знакомство с инфраструктурой компании и инструментами, с помощью которых выгружались и обрабатывались данные. В итоге в текущий анализ бизнес-процесса я добавила два новых дашборда с аналитикой.
Во второй раз передо мной стояла более сложная задача — собрать неиспользуемые ранее данные из хранилища в определенной форме и сделать по ним новую аналитику. Кстати, в книге В. Савельева «Статистика и котики» простым языком описаны основные статистические характеристики и методы их применения.
Несколько раз я ходила на встречу с заказчиком, где мы обсуждали требования и текущие наработки. Изначально планировалось, что моим результатом станут три дополнительные страницы с аналитикой, но в ходе обсуждений мы пришли к выводу, что нужно сделать абсолютно новую версию отчета. Когда все данные были собраны и дашборды готовы, я запустила новый проект на тестовую группу. Спустя неделю собрала от них фидбек и внесла некоторые доработки. К окончанию программы мой отчет был доступен всем сотрудникам компании.
Коля. Направление — ML
В рамках Tinkoff Internship я попал в команду речевых технологий.
Еще на втором этапе отбора я познакомился с Настей, моим будущим куратором, и Вадимом — нашим менеджером по продукту. Настя дала несколько алгоритмических задачек, а Вадим рассказал о работе над голосовым помощником, роботами и аналитикой колл-центров. Вопреки расхожему мнению, мы отвечаем не только за голос и уши голосового помощника Олега, У нас есть множество других интересных задач по интеграции голосовых технологий для различных клиентов. После Tinkoff Internship я остался в команде, сейчас мы ищем как профессионалов, так и мотивированных новичков.
Во время программы я занимался оптимизацией инференса. Дело в том, инференс нейронных сетей довольно часто сводится к операциям с плотными матрицами. При этом для авторегрессионных моделей, например для WaveNet, его выгоднее выполнять на CPU, чтобы можно было поддерживать больше одновременных потоков инференса.
Однако производительность «наивной» реализации матричного умножения с автоматической оптимизацией средствами компилятора редко достигает 10% от максимально возможной для отдельно взятого CPU. Для большей производительности необходимо использовать более тонкую оптимизацию. Существует много различных подходов к оптимизации матричных умножений для инференса нейросетей на CPU. У Насти были серьезные наработки по данному вопросу, мне же предстояло собрать их всех в единую библиотеку GEMM на C++. Такие библиотеки используются в популярных фреймворках: в TensorFlow это Eigen, в PyTorch — FBGEMM.
Кроме Register Blocking, Cache Blocking и SIMD-расширений процессора в библиотеке активно используются возможности C++: статический полиморфизм (CRTP) и генерация кода на этапе компиляции. Забавный факт: в определенный момент пришлось ненадолго переключиться с оптимизации матричных умножений на оптимизацию компиляции кода, использующего библиотеку. В итоге наша библиотека обгоняет Eigen (многократно) и FBGEMM на большинстве тестов. Дальнейшая работа будет направлена на внедрение библиотеки в наш движок для инференса.
Один из стандартных бенчмарков FBGEMM: произведение матриц
[M × 512] и [512 × 512]
Итоги
От Tinkoff Internship у нас остались только положительные впечатления. Круто, что нас считают полноценными участниками команды, дают реальные задачи и позволяют решать их самостоятельно. Если возникают трудности, наставники помогают, но не просто озвучивают советы, а дают возможность самому найти решение.
Решать задачи с людьми, не лишенными чувства юмора, которые могут профессионально руководить и писать крутой код, всегда дает отличный шанс развивать свои хард- и софт-скилы, набираться опыта и начинать свою работу в ИТ.
На Tinkoff Internship сейчас открыт новый набор — записаться и пройти экзамены можно до 8 декабря на сайте fintech.tinkoff.ru/internships/about
Для участия в трёхмесячной программе надо успешно сдать экзамены.
«Тинькофф Образование» запускает бесплатные трёхмесячные курсы по программе «Тинькофф Финтех». Занятия начнутся 14 февраля 2022 года, объявила компания.
Программа курсов состоит из 12 направлений: Java, Kotlin, .NET, Scala, Python, Frontend, Android, iOS, QA, «Системный анализ», «Управление проектами и продуктами», «Управление рисками», «Информационная безопасность».
Курсы будут вести техлиды и ведущие разработчики «Тинькофф».
Заявку можно подать на сайте до 3 февраля 2022 года. Чтобы принять участие в программе, нужно сдать онлайн-экзамены. Лучших выпускников «Тинькофф» обещает пригласить на собеседование с командами компании.
Курсы проходят онлайн, поэтому попасть на них могут студенты из любого города. «Тинькофф» запускает их не в первый раз — например, в начале 2020 года он обучал программированию на Java и другому.
Дефицит профессиональных кадров – это проблема, известная многим компаниям, которые сталкивались с нехваткой квалифицированных сотрудников. Тинькофф предложил интересное решение для этой ситуации: он предлагает образовательные программы для школьников, студентов и выпускников, причем совершенно бесплатно. Что это за проект, чем он интересен, и стоит ли воспользоваться данным предложением, расскажем далее.
Содержание статьи
- 1 Бесплатные образовательные программы: для чего они нужны Тинькофф банку
- 2 Плюсы и минусы обучения от Тинькофф
- 3 Программы Тинькофф Образование: краткое описание
- 4 Как стать студентом Тинькофф Образование
Бесплатные образовательные программы: для чего они нужны Тинькофф банку
Как известно, Тинькофф банк – это кредитная организация, которая не имеет физических отделений, и предлагает свои услуги в онлайн-режиме. Через интернет клиент может подать заявку на нужный ему продукт, получить консультацию и поддержку удаленно, а для заключения договоров и передачи пластиковых карт на дом к клиентам выезжают представители банка.
Тренд этот общий, многие компании постепенно отказываются от физических офисов и переходят на онлайн. Среди них есть кредитные и страховые организации, крупные магазины, образовательные учреждения, некоторые продавцы и вовсе переходят в маркетплейсы, чтобы снизить свои расходы и привлечь новых покупателей.
Логично, что для обслуживания такого огромного количества организаций с их сайтами, мобильными приложениями, партнерскими программами и дополнительными сервисами, нужны специалисты, которые хорошо разбираются в IT-сфере. Даже если созданные отрасли первоначально не были связаны с информационными технологиями, то в процессе повсеместной цифровизации такие специалисты нужны все больше.
И тут возникает проблема: школа не может подготовить хороших специалистов, ведь там обучение проходит на устаревших платформах, которые никому уже не нужны. В колледжах, училищах и ВУЗах ситуация чуть лучше, но все равно программа обычно устаревшая, преподаватели рассказывают и учат тем знаниям, которые давно уже не актуальны, и вчерашний выпускник не имеет тех навыков, которые ему реально пригодятся.
Работодатели вынуждены переучить новичков, тратить на это время и силы, причем не факт, что сотрудник останется после этого у них, или сможет реально работать на своем месте, и выполнять возложенные на него функции. И такая проблема проявляется везде, во всех сферах жизни.
Тинькофф банк не зря называют одним из самых инновационных банком России. Он решил изменить ситуацию кардинально, и создал собственный проект с образовательными программами, чтобы самостоятельно «воспитывать» кадры, закрывать вакансии и развивать данную индустрию.
Благодаря собственным образовательным программам, компания смогла практически полностью уйти от найма junior-разработчиков с рынка. Теперь всех начинающих специалистов ищут среди выпускников Тинькофф Образование, потому что компания уверена в качестве их знаний.
Плюсы и минусы обучения от Тинькофф
Тинькофф Финтех – это действительно уникальный проект, который решает сразу множество задач: подготовка, стажировка и трудоустройство молодых специалистов. Как говорят сами представители подразделения, они не просто учат – они создают профессиональное сообщество, где школьники и выпускники смогут получить реальные знания, которые нужны здесь и сейчас, а также обменяться имеющимся опытом.
Чему можно обучиться:
- программирование;
- управление рисками;
- системное администрирование;
- аналитика;
- создание приложений и т.д.
Все ученики и студенты сначала получают теорию, потом проходят практику и после сдают экзамены или защищают дипломный проект. Обучение проходит частично с преподавателем в офисе компании, а затем дается время на выполнение домашнего задания.
Как правило, возраст начинающих специалистов – 20-22 года, то есть это текущие и бывшие студенты. Наиболее талантливые могут еще на этапе обучения или после него начать работу в штаб-квартире Тинькофф, и примерно за 6-7 лет дорасти до экспертов (позиции после middle и senior).
Самый главный плюс заключается в том, что даже успешно пройденное обучение не накладывает на студента обязательство заключать договор на трудоустройство именно в Тинькофф банке. Использовать свои знания и новые навыки можно в любой сфере, компании и должности.
А из минусов выделим в том, что нельзя проходить обучение полностью онлайн, потому как присутствуют занятия непосредственно с преподавателями. То есть учиться можно только в крупных городах. Но если вы проживаете в Москве, Санкт-Петербурге, Рязани, Екатеринбурге или Новосибирске, то вы получаете действительно реальную возможность получить образование в востребованной отрасли, которое поможет в жизни.
Программы Тинькофф Образование: краткое описание
В проекте Тинькофф Образование работает сравнительно небольшая команда: создает его около десятка человек, и порядка 300 преподавателей входят в основной штат. По словам сотрудника компании, на образовательные программы Тинькофф ежегодно тратит несколько десятков миллионов рублей, но все эти вложения окупаются с лихвой.
На сегодняшний день школьникам, студентам и выпускникам доступны сразу несколько программ, из которых можно выбрать наиболее актуальную:
- Тинькофф Поколение
Этот образовательный проект направлен на обучение талантливых школьников с 6 по 11 классы, которые хорошо себя проявили. Они получают фундаментальные базовые знания по олимпиадной математике, алгоритмам, а также машинному обучению.
Дополнительно можно подготовиться к олимпиаде и поступлению в ВУЗ. Преподавателями выступают молодые специалисты, студенты ведущих столичных и региональных вузов, медалисты ICPC, а также ведущие разработчики Тинькофф.
На обучение отводится 1 год. Набор ведется в начале и середине года, экзамен проходит в декабре-январе и в августе-сентябре.
- Тинькофф Финтех
Это учебные курсы по аналитике и разработке, которые будут интересы студентам старше 18 лет и выпускникам технических вузов. Сюда входят лекции и практические семинары, которые читают ведущие специалисты и вице-президенты компании.
Студенты могут узнать о современных технологиях в банковской сфере, разобраться в мобильном банкинге, социальных сетях, искусственном интеллекте, уделить внимание блокчейну. Здесь обучение включает в себя теорию, домашние задания и практика, плюс есть командные соревнования 1-2 раза в неделю.
Какие есть программы:
- Java-разработчик,
- Информационная безопасность,
- Управление рисками,
- Fronted и Kotlin разработчик,
- Системный анализ;
- Бэкенд-разработка на Python и т.д.
Студенты используют в обучении реальные кейсы из работы банка, и те, кто хорошо себя зарекомендуют, получают возможность трудоустроиться в Тинькофф.
- Академия
Это собственная кафедра «Финансовые технологии» в МФТИ, лаборатория «Финансовые технологии» в МФТИ, спецкурсы в МГУ и сотрудничество с НИУ ВШЭ. Студент может поступить в двухгодичную магистратуру, работать над проектами компании удаленно или просто посещать лекции. Преподаватели Академии – ведущие специалисты Тинькофф банка.
Таким образом, центр обучения Тинькофф работает на перспективу. Конечно, портал обучения не заменит полноценное образование в ВУЗе, но станет отличным дополнением к нему, и позволит получить практический опыт еще в процессе обучения. Самые талантливые студенты гарантировано получают место в банке или в его дочерних организациях.
- Финтех Мидл
Образовательные курсы для middle-разработчиков, подходит тем, кто уверенно знает хотя бы один из базовых языков программирования, и больше 2 лет работает в промышленной разработке. Ведут курс разработчики Тинькофф, которые возглавляют отделы разработки, преподают на курсах Тинькофф Финтех и выступают на конференциях.
Программа одна – Java-разработчик с продвинутым уровнем. Пройти на курс смогут только те, то пройдет онлайн-тестирование. Обучение будет длиться по 2-3 часа в неделю, все обучающиеся разбиваются на небольшие группы. Обещают минимум теории и максимум практики с готовыми проектами на выходе. Лучшие становятся частью команды Тинькофф.
- Старт
Это оплачиваемая стажировка, где стажеры вместе с кураторами и коллегами решают реальные кейсы и бизнес-задачи. Направление создано для студентов, магистров и выпускников из Москвы и других городов, где есть центры разработки компании Тинькофф.
Конкуренция достаточно серьезная, из всех заявок только половина сдают онлайн-экзамен, примерно треть проходит интервью с кураторами, и очень малая часть становятся стажерами. Можно работать удаленно от 20 часов в неделю с сентября по май или полный день в июне-августе. За работу есть вознаграждение, оплачиваемые обеды в офисе и возможность бесплатно заниматься в спортзале.
Какие есть программы:
- Аналитика;
- QA-инженер;
- Нагрузочный тестировщик;
- Разработчик;
- Системный инженер;
- Персональный менеджер в Инвестиции Премиум.
Как стать студентом Тинькофф Образование
Обучение в проекте – полностью бесплатное, поэтому специалисты будут готовы работать только с теми, кто действительно нацелен на качественную учебу и получение практических знаний. Придется пройти жесткий отбор, а с теми, кто пропускает занятия и не выполняет домашнюю работу, расстаются легко.
Требования будут отличаться в зависимости от того, какой именно курс вы выбрали:
- Тинькофф Поколение. Можно выбрать одно или несколько направлений, пройти онлайн-экзамен и потом техническое интервью в офисе. Чтобы потренироваться в прохождении вступительных испытаний, можно оставить заявку и перейти в личный кабинет ученика.
- Тинькофф Финтех. Нужно подать заявку и пройти онлайн-экзамен. Как правило, сюда входят задачи по математике и программированию, тесты на знание теории, анкета студента.
- Тинькофф Финтех Мидл. Необходимо также оставить заявку и пройти онлайн-тестирование.
- Тинькофф Старт. Нужно оставить заявку и решить экзамен в период с 25 апреля по 19 мая.
- Тинькофф Академия. Студент может поступить в двухгодичную магистратуру, работать над проектами компании удаленно или просто посещать лекции. Нужно выбрать программу, оставить заявку, а дальше в зависимости от типа программы и обучения нужно будет решить тренировочный кейс или экзамен, рассказать о своем опыте, и по результатам экзамена и анкеты получить приглашение на интервью.
На данный момент отбор завершен по многим направлениям кроме стажировки, но он возобновится с началом нового учебного года. У вас есть время на подготовку, а также изучение реального опыта прошлых студентов. Вся полезная информация доступна на официальном сайте образовательного проекта Тинькофф Финтех по этой ссылке.
Профиль в личном кабинете
Проверьте, что у вас зарегистрирован и полностью заполнен профиль в личном кабинете. Без заполненного профиля мы не сможем выгрузить ваши результаты в правильный город. Также в личном кабинете вы можете просмотреть ваши актуальные направления и узнать статус по ним.
Ссылка для регистрации
Дедлайны и длительность экзаменов
Все экзамены идут непрерывно после открытия — взять паузу не получится.
- Экзамен по математике длится 5 часов
- Экзамен по программированию — 3 часа
- Тест по SQL — без внутреннего дедлайна до конца отборов
- Анкета, бизнес-кейсы и творческие задания доступны в любое время до общего дедлайна
Если вы откроете экзамен в 23:30 в день дедлайна, то на решение у вас останется 29 минут, после чего экзамены завершатся. Мы оставляем за собой право не рассматривать вашу кандидатуру без заполненной анкеты.
Направления и экзамены
Аналитик: анкета + экзамен по математике, а также тест по SQL (не является обязательным на этих направлениях, но может стать преимуществом) и бизнес-кейсы (обязательны для решения, если вы выбираете бизнес-аналитику (технолог) или системную аналитику)
Python-разработчик, Java-разработчик, Разработчик C#, Frontend-разработчик. Scala-разработчик, DevOps, SRE, Инженер по качеству: анкета + контест по программированию.
Android-разработчик/iOS-разработчик: тестирование iOS/Android.
Маркетинг: тестирование на знание в области интернет-маркетинга
Управление образовательными проектами, Младший менеджер по нативной рекламе и Младший менеджер по работе с блогерами: анкета + решение кейсов для выбранного направления. Экзамены по программированию и математике решать не требуется.
Анкета имеет большое значение на всех направлениях, советуем заполнять ее максимально развернуто. После завершения экзаменов анкета не принимается.
Решение контестов
В качестве ответа к задаче по программированию нужно прислать файл с кодом программы. Чтение и запись данных происходит через стандартный поток (Пример)
Проверка на первом тесте
При выполнении контеста по программированию на момент выполнения проверка идет на первом посте. Тестирование на всех тестах идет после завершения экзамена.
Дисквалификация
Во время соревнования запрещено общаться с другими участниками, обмениваться идеями решений. Нельзя регистрировать фальшивые аккаунты и указывать ложную информацию. Также запрещается осуществлять взлом системы соревнований в любой форме. Организаторы оставляют за собой право дисквалификации недобросовестных участников.
Использование сторонних библиотек
Для решения задач нельзя использовать сторонние библиотеки (например, numpy для Python). Для решений на Java и Scala используйте класс, именованный Main.
Вопросы по условиям задач
Вопросы по условиям вступительных испытаний следует адресовать боту в Telegram @clar_tbot:
- Выберите образовательную программу в отборе на которую вы принимаете участие (Финтех, Старт, Поколение и т.д.)
- Выберите экзамен, который вы сейчас решаете (контест по программированию, экзамен по математике или другое)
- Задайте вопрос. Ответ придёт так же от бота, которому вы адресовали вопрос.
Если у вас нет возможности воспользоваться ботом, то можно выбрать один из следующих способов связи:
— почта best-talents@tinkoff.rubest-talents@tinkoff.ru
— в сообщения группы
Список доступных языков и их версии
C++17 (GNU C++ 7.5.0)
Perl 5.26.1 (Perl 5.26.1)
Java 8 (Java JDK 1.8.0_265)
Mono C# 4.6.2.0 (Mono C# 4.6.2.0)
Python3 3.5 (Python3 3.6.9)
GNU go 8.4.0 (GNU go 8.4.0)
Scala 2.11.12 (Scala 2.11.12)
Kotlin (Kotlin 1.4.10-release-411)
NodeJS 8.10.0 (NodeJS 8.10.0)
Значения ошибок Статус Расшифровка Пояснение
OK — OK
AC — Accepted for Testing — Принято на проверку
CE — Compilation Error — Ошибка компиляции
RT — Run-Time Error — Ошибка при работе программы
TL — Time-Limit Exceeded — Ошибка превышения лимита времени
PE — Presentation Error — Ошибка неправильного формата результата
WA — Wrong Answer — Неправильный ответ
CF — Check Failed — Внутренняя ошибка проверки
PT — Partial Solution — Частичное решение
IG — Ignored — Решение проигнорировано
DQ — Disqualified — Решение дисквалифицировано
PD — Pending — Ожидает проверки
ML — Memory Limit Exceeded — Ошибка превышения лимита памяти
SE — Security Violation — Ошибка нарушения ограничений безопасности
SV — Style Violation — Ошибка нарушения стиля оформления исходного кода
WT — Wall Time Limit Exceeded — Ошибка превышения лимита реального времени
PR — Pending Review — Ожидает подтверждения
RJ — Rejected — Отклонено
SK — Skipped — Пропущено
SY — Synchronization error — Ошибка синхронизации
SM — Summoned for defence — Вызван на защиту
IT-собеседование в Тинькофф
Рассказываем, как подготовиться к собеседованию на IT-вакансию: https://www.tinkoff.ru/career/it/
Этапы собеседования
- Предварительное собеседование.
- Техническое собеседование.
- Знакомство с командой.
- Приглашение на работу.
Этап 1: предварительное собеседование
Вы откликнулись на вакансию и отправили резюме — через некоторое время с Вами свяжется рекрутер и проведет предварительное собеседование.
На предварительном собеседовании знакомимся друг с другом. Беседа займет полчаса: рекрутер спросит Вас об интересах, опыте и мотивации, а затем расскажет о работе и вакансиях в Тинькофф. Не стесняйтесь задавать вопросы.
Рекрутер запомнит направление и проекты, над которыми хотите работать. В течение двух дней он свяжется с Вами и согласует время для технического собеседования.
Этап 2: техническое собеседование
Техническое собеседование состоит из нескольких отдельных тем — секций. Созвон по каждой секции длится 1-1.5 часа и проходит в Zoom с отдельным интервьюером. Вы можете пройти все секции сразу или в течение нескольких дней — скажите рекрутеру, как удобнее.
Как проходить секции:
- Подготовьте рабочее место: проверьте компьютер и интернет, подготовьте веб-камеру, возьмите пару листков бумаги и ручку. Рекомендуем выспаться и захватить бутылку воды.
- Не используйте для созвона телефон: Вы будете много кодить в онлайн-IDE, рисовать схемы и общаться с интервьюером.
- Задавайте вопросы и предлагайте разные решения, даже если они кажутся неправильными: интервьюер проверяет не только знания, но и как Вы подходите к решению задач.
Обычно нужно пройти 2—4 секции — это зависит от направления и Вашего опыта. Точное количество Вам скажет рекрутер.
Направления и секции в Тинькофф
Backend-разработка
- Секция по платформе или языку
- Секция программирования
- Системный дизайн
Frontend-разработка
- Секция по Web платформе и фреймворкам
- Секция программирования
- Архитектурная секция (для кандидатов уровня middle+ и выше)
SRE
- Проверка общих инженерных компетенций
- Выявление и устранение проблем
- Базовое программирование
Для позиций с фокусом на разработку возможно проведение дополнительных секций:
- Системный дизайн
- Секция программирования
Машинное обучение
- Секция программирования
- Секция по ML
- Дизайн ML-систем
Quality Assurance (QA Fullstack)
- Профильная секция тестирования (backend, mobile, web)
- Теория и практика QA
- Программирование для QA
Тестирование производительности
В секции программирования, по направлению тестирования производительности, используются задачи по кодированию уровня easy (leetcode), нацеленные на умение использовать простые структуры данных, а не на эффективную реализацию алгоритмов.
- Программирование для QA
- Секция по дизайну проектов тестирования производительности
Этап 3: знакомство с командой
После технической секции рекрутер подберет подходящие проекты и согласует созвон с командами. Обычно созвон длится полчаса: ребята рассказывают про текущие проекты, отвечают на вопросы и спрашивают о Вашем опыте, любимых задачах, увлечениях. Таких созвонов будет не более трёх.
После созвона с Вами свяжется рекрутер: скажите ему, в какой команде Вы хотели бы работать.
Этап 4: приглашение на работу
В течение нескольких дней мы вернемся с оффером. Если Вам понравятся условия и команда, останется согласовать дату первого рабочего дня.
Дополнение:
- Рекрутер отвечает между этапами в течение трех дней, на финальное решение уходит чуть больше времени. Рекрутер на связи: Вы можете связаться с ним, если нужно что-то уточнить.
- В беседе с интервьюерами задавайте вопросы и предлагайте разные решения. Интервьюер проверяет не только знания, но и как Вы подходите к решению задач.
- Бывает так, что на каком-то этапе интервью мы отказываем кандидату. Отказ не влияет на отношение к кандидату: он может попробовать подать заявку через полгода, а если откроется подходящая вакансия, мы предложим варианты.
- Если есть пожелания или что-то не понравилось, напишите нам: interview_issues@tinkoff.ru.