Тинькофф финтех экзамен по программированию

Тинькофф Образование регулярно запускает программы для школьников, студентов и выпускников вузов.

Учиться можно бесплатно, но нужно пройти отбор. Потоки запускают один-два раза в год, следить за графиком набора можно на сайте.

Выбирайте свой уровень

  • Школьник
  • Студент
  • Молодой специалист
  • Разработчик со стажем

Тинькофф Поколение

Для кого: для школьников 5—11 классов

Направления: олимпиадная математика, олимпиадная информатика и программирование, машинное обучение и нейросети

Набор: два раза в год

Подробнее: на странице программы

Занятия ведут сотрудники Тинькофф и студенты ведущих вузов. Источник: fintech.tinkoff.ru

Это онлайн-курсы для школьников по олимпиадной математике и спортивному программированию: занятия проходят один-два раза в неделю в «Зуме» или «Дискорде».

Программы. На курс по олимпиадной математике набирают учеников 5—11 класса. Занятия ведут призеры и победители Всероссийской олимпиады школьников и международной математической олимпиады. Преподаватели показывают, как решать задачи по геометрии, графам, комбинаторике, теории чисел и алгебре. У каждого возраста своя программа: ученики седьмого класса разбирают симметричные стратегии в играх и малую теорему Ферма, а старшеклассники — основы матанализа и теорему Рамсея.

На курсе «Машинное обучение» учат работать с искусственным интеллектом и объясняют, как научить компьютерную модель выявлять закономерности и предсказывать результаты. Программа рассчитана на три месяца, записаться на нее могут ученики 9—11 классов и студенты младших курсов технических университетов.

Для тех, кто хочет углубиться в МL, есть курс «Глубокое обучение», который посвящен принципам работы нейросетей и их применению. Ограничений по возрасту школьников и студентов нет, но нужно разбираться в основах линейной алгебры и матанализа и уметь программировать на Python.

Подготовиться к школьным олимпиадам по информатике и программированию поможет курс «Алгоритмы и структуры данных». Курс рассчитан на учеников 6—11 классов, но распределяют в группы не по возрасту, а по уровню знаний. В младшую параллель принимают тех, кто умеет решать базовые задачи хотя бы на одном языке программирования, а в старшей занимаются участники и дипломанты Всероса и международных олимпиад. Лекции можно посещать очно или онлайн раз в неделю. Занятия идут весь учебный год, а при желании можно учиться несколько лет.

Для школьников 9—11 классов и всех желающих познакомиться с профессией аналитика запустили курс «Анализ данных». Студентам расскажут об основных инструментах анализа данных и научат не только считать статистику, но и делать правильные выводы. Курс длится восемь недель, раз в неделю на платформе выкладывают записи лекций и разбирают предыдущее домашнее задание. На программу нет вступительных испытаний, регистрация еще открыта.

Как попасть. Выбрать направление и заполнить заявку на участие. После этого придет приглашение пройти онлайн-экзамен.

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

Тинькофф Академия

Для кого: для студентов технических факультетов по всей России, но в курсах «Нулевой семестр» и «Финтех-тренды» можно участвовать с любой специальностью

Направления: тайм-менеджмент, алгоритмы и структуры данных, финтех, бэкенд

Набор: раз в год

Подробнее: на странице программы

В Тинькофф Академии можно заниматься дистанционно или посещать лекции очно. Источник: fintech.tinkoff.ru

«Тинькофф Академия» предлагает студентам из России и Беларуси партнерские программы с ведущими вузами. Есть разные форматы участия: от онлайн-курсов с короткими лекциями до двухлетней образовательной программы.

Программы. Первокурсникам лучше всего подойдет курс «Нулевой семестр». Психофизиолог Полина Кривых, преподаватель НИУ ВШЭ и РГГУ, объясняет, как устроен мозг и как на основании знаний о нем строить обучение. Студентам расскажут о техниках тайм-менеджмента и предотвращения выгорания. Курс состоит из пятнадцатиминутных лекций, в конце каждой идет мини-тест для закрепления информации.

Курс «Алгоритмы и структуры данных» научит студентов второго и третьего курса технических вузов разбираться в базовых структурах данных и алгоритмических задачах. Лекторами выступают победители и призеры всероссийских олимпиад, преподаватели курсов по алгоритмам в ведущих вузах страны. Занятия проходят онлайн, но в крупных городах можно ходить на занятия очно. Курс длится три месяца, в неделю придется выделить на лекции, семинары и домашние задания около восьми часов.

На курсе «Финтех-тренды» топ-менеджеры и руководители бизнес-линий Тинькофф расскажут, как крупные технологические компании создают сервисы и что происходит в AI-банкинге. Обучение рассчитано не только на студентов, но и на опытных продакт- и проджект-менеджеров, которые хотят лучше анализировать данные и развивать продукт.

Двухлетняя онлайн-программа «Академия бэкенда» поможет глубоко погрузиться в бэкенд-разработку. На первом году обучения студенты будут изучать разработку ПО, распределенные системы и корпоративные приложения. На втором — SRE и принципы поддержания высокой надежности сервисов, в том числе и мобильных приложений.

Лекции и семинары проходят раз в неделю в «Зуме». Их ведут руководитель центра надежности информационных систем Тинькофф Дмитрий Масленников, руководитель отдела рекламных технологий Андрей Иванов, руководитель отдела разработки комплаенс-продуктов Михаил Андреев и другие специалисты компании.

Помимо программ, доступных всем российским студентам, Академия ведет спецкурсы в МГУ, например «Основы программирования на Python» и «Анализ данных». Последний также могут пройти студенты других университетов в качестве вольного слушателя — при условии, что справятся со вступительным отбором. Также Академия курирует кафедры по финансовым технологиям, аналитике и бэкенд-разработке в МФТИ. В ВШЭ и ее филиале в Нижнем Новгороде открыты базовые кафедры Тинькофф, а еще читают курс по промышленной разработке.

Как попасть. Оставить заявку на программу, заполнить анкету в личном кабинете и пройти контест. На каждом курсе задачи разные, но вы можете изучить примеры заданий прошлых лет для тренировки.

Тинькофф Старт

Для кого: для студентов и выпускников технических вузов, начинающих специалистов старше 18 лет

Направления: аналитика, разработка, QA, консультирование

Набор: три раза в год — осенью, весной и летом

Подробнее: на странице программы

На курсы не принимают кандидатов младше 18 лет, зато верхней возрастной границы для участия нет. Источник: fintech.tinkoff.ru

В рамках «Тинькофф Старт» проходят ИТ-стажировки для студентов и молодых специалистов. Можно практиковаться полный день на протяжении двух месяцев летом либо три — шесть месяцев в течение учебного года: нагрузка составит 20—40 часов.

Многие треки доступны в России, Беларуси и Казахстане, из этих стран их можно проходить дистанционно — об этом нужно будет договориться с командой. К каждому стажеру прикрепляют ментора, который отвечает на вопросы, дает первые задания и обратную связь о сильных и слабых сторонах. Все стажировки оплачиваются, а лучших могут взять в штат.

Программы. На направлении «Аналитика» ученикам предстоит присоединиться к командам Тинькофф — например, по контролю качества или речевым технологиям. Можно попробовать свои силы в разных ролях: технолог, продуктовый аналитик, системный аналитик или риск-аналитик. Есть даже шуточный тест, чтобы определиться с направлением.

В программе «Разработка» можно сразу выбрать специальность: системный инженер, фронтенд-разработчик, Scala-разработчик, разработчик .Net, GO-разработчик, андроид-разработчик, iOS-разработчик, разработчик C++, ML-инженер, Python-разработчик или Java-разработчик. От кандидатов требуется знать язык программирования по направлению, на которое они подают заявку, часто нужен хотя бы небольшой практический опыт.

На треке для QA-инженеров участники будут искать ошибки в коде и логике работы приложений и сервисов. Обещают научить выстраивать процесс разработки приложений до реализации. Стажеры прошлого набора готовили проект для Тинькофф Мобайла и автоматизировали тестирование трекинга.

Как попасть. Подать заявку на странице направления и зарегистрироваться в личном кабинете Тинькофф Образования. Потребуется заполнить анкету, в которой попросят максимально раскрыть учебный и карьерный опыт: рассказать о прошлых стажировках, участии в проектах, кейс-чемпионатах и хакатонах, а также прикрепить резюме. Задача кандидатов — объяснить выбор программы и свою мотивацию.

Необходимое условие — онлайн-экзамен, подготовиться к которому поможет тренировочный тест. Конкурсанты, справившиеся с заданием, попадут на собеседование, где кураторы программы проверят их хард- и софт-скиллы.

Финтех

Для кого: для студентов, выпускников технических вузов и начинающих специалистов

Направления: разработка, аналитика, SRE, QA, маркетинг и информационная безопасность.

Набор: в феврале и сентябре

Подробнее: на странице программы

454 специалистов после окончания программы получили оффер и перешли в штат. Источник: fintech.tinkoff.ru

Курсы этой программы построены на реальных кейсах Тинькофф. Занятия длятся от одного до трех месяцев, есть лекции, практика и домашние задания — общая нагрузка составит от 7 до 17 часов в неделю. На некоторых курсах потребуется сдать итоговый проект.

Программы. Расписание курсов постоянно обновляется. Сейчас можно зарегистрироваться на курс по продуктовой аналитике. На нем студенты узнают, какие бывают каналы привлечения, научатся делать выводы на основе продуктовых метрик и познакомятся с основными инструментами мобильной и веб-аналитики. Тех, кто лучше всего справится с практическими заданиями, пригласят на интервью в штат.

Кроме того, на программе для разработчиков и аналитиков проходили курсы:

  • «Информационная безопасность» о том, как искать уязвимости на разных уровнях и предотвращать действия мошенников;
  • QA Fullstack (Java), посвященный ручному и автоматизированному тестированию;
  • «Бэкенд-разработка на Python», где можно написать несколько веб-сервисов для портфолио;
  • «Управление проектами и продуктами» с примерами из жизни Тинькофф;
  • «Системный анализ», где рассказывали о требованиях к ПО и моделировании систем.

Как попасть. Нужно подать заявку на странице выбранного направления и заполнить анкету в личном кабинете Тинькофф Образования, которая открывается вместе с экзаменом. Все заявки кандидатов анализируют кураторы, поэтому обратите внимание на вопросы о мотивации — они важны не меньше, чем результаты тестов.

Еще понадобится сдать онлайн-экзамен. На его прохождение дается неделя, но время на задания ограничено, а пересдать его нельзя. Для подготовки можно воспользоваться телеграм-ботом @TinkoffMathBot, который задает математические задачи. Не будет лишним изучить обратную связь по прошлым отборам и почитать посты в группе Тинькофф Образования во «Вконтакте».

Финтех Мидл

Для кого: для мидл-разработчиков — ИТ-специалистов, которые уверенно знают один язык программирования и больше двух лет развиваются в промышленной разработке

Направления: Java to Kotlin, Java to Scala, Java-разработка, iOS и SRE

Набор: ожидаются анонсы в группе во «Вконтакте» и телеграм-канале

Подробнее: на странице программы

На занятия и выполнение домашних заданий будет уходить около шести часов в неделю. Источник: fintech.tinkoff.ru

«Финтех Мидл» — это обучение для опытных разработчиков с минимумом общеизвестной теории и максимумом практических заданий, которые можно использовать в портфолио. Для тех, кто давно в индустрии, преподаватели подготовили программы по языкам программирования, которые пока не очень известны в России, но используются в других странах мира.

Занятия проходят онлайн раз в неделю и занимают два-три часа. Чтобы получить сертификат от Тинькофф Образования об успешном окончании курса, нужно выполнять обязательные домашние задания и защитить итоговый проект — курсовую работу.

Программы. За анонсами новых наборов лучше всего следить в группе Тинькофф Образования во «Вконтакте». Вот несколько примеров недавних программ:

  • Java to Kotlin, где на выходе студенты получали готовое приложение по начислению кэшбэка;
  • Java-разработчик, где давали знания по Java, Spring и разработке веб-сервисов.

Занятия ведут опытные ИТ-специалисты банка: например, на курсе Java преподает куратор запуска Александр Яшников, на программе SRE в современных ИТ — руководитель центра SRE Дмитрий Масленников.

Как попасть. Выбрать направление, заполнить анкету-портфолио и пройти тестирование. На каждом направлении свои экзамены, которые проверяют профильные навыки. Основную роль при поступлении играет анкета с описанием проектов и профессионального опыта.

Новости из мира образования, советы по карьере и учебе, вдохновляющие истории — в нашем телеграм-канале: @t_obrazovanie.

Время на прочтение
8 мин

Количество просмотров 22K

Привет! Мы участники программы Tinkoff Internship, и в этой статье хотим рассказать об отборе, внутренней обстановке, задачах и наших впечатлениях. Надеемся, это будет полезно и будущим интернам, и тем, кому просто интересна компания.

image

Отбор

Отбор на программу Tinkoff Internship проходил в два этапа.

Первая часть — онлайн-экзамены. В зависимости от направления предлагается несколько алгоритмических задач, тест на знание SQL или олимпиадные задачи по математике, а также тестовое приложение для тех ребят, кто подается на мобильную разработку. Вступительные испытания не совсем стандартны и требуют некоторой подготовки. По истечении срока сдачи экзаменов условия задач выкладываются в группу во Вконтакте, где их можно попробовать решить и обсудить. Так же есть бот в Telegram — там тоже можно потренироваться решать задачи.

Всех тех, кто успешно справился с онлайн-этапом, приглашают на очные встречи с кураторами в офис.

Встречи проходили в разных форматах: давали задачки на логику, язык программирования, спрашивали о предпочтениях в технологиях и обо всем том, что тебя интересует в мире ИТ.

Спустя некоторое время тем, кто был принят на программу, пришло приглашение с условиями программы. И речь не только о деньгах. Интерны бесплатно обедают в Тинькофф Кафе и ходят в фитнес-зал в офисе. На нас также распространяются корпоративные скидки и предложения от партнеров компании.

В отборе участвовали 1299 человек, из которых 412 были приглашены на финальный этап, 98 получили приглашения на программу. Итоговый конкурс — более 13 человек на место.

Первое впечатление

В первый день организаторы проводят ознакомительную лекцию, после которой интерны расходятся по своим командам.

Их уже ждет ноутбук, монитор, мышь и внутренний телефон. При желании можно запросить любое нужное оборудование.

Мы, например, просили дополнительный монитор, коврик для мыши, наушники и гарнитуру.

Как только вы обосновались на новом месте, кураторы рассказывают о своих командах и проектах. Кстати нам сразу же дали «боевые» задачи.

Каждый из соавторов статьи недавно завершил свое участие в программе Tinkoff Internship и расскажет о своем опыте.

Витя. Направление — аналитика

Я занимался улучшением ценообразования страховых полисов.

У ментора возникла идея, что, проанализировав рынок, мы сможем ввести в модель цены новый параметр, который позволит в конечном счете повысить прибыль. Для этого нужно было собрать имеющиеся данные, получить информацию о рынке, провести конечную аналитику и выяснить, полезен ли новый параметр.

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

Параллельно работал тест эластичности, где мы меняли наши цены и смотрели на конверсию — вероятность покупки полиса. Используя данные этого теста, мы смогли построить модель, предсказывающую конверсию по нашей цене и полям полиса, а новый параметр увеличил качество работы модели.

image

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

Для участия в трёхмесячной программе надо успешно сдать экзамены.

«Тинькофф Образование» запускает бесплатные трёхмесячные курсы по программе «Тинькофф Финтех», рассказал vc.ru в компании.

В программу входит 11 направлений, в том числе впервые по Performance marketing (курс посвящён навыкам онлайн-привлечения клиентов), прикладной статистике (анализ данных) и программированию на Java для специалистов с опытом промышленной разработки.

Курсы будут вести техлиды и ведущие разработчики «Тинькофф».

Заявку можно подать до 27 января на сайте, там же есть описание всех направлений. Чтобы принять участие в программе, нужно сдать онлайн-экзамены, которые пройдут с 20 по 27 января. Лучших выпускников «Тинькофф» обещает пригласить на собеседование с командами компании.

На время пандемии курсы будут проходить в онлайне, но если ситуация улучшится, их переведут в офлайн-формат: в Москве, Санкт-Петербурге, Екатеринбурге, Новосибирске, Ростове-на-Дону, Нижнем Новгороде, Рязани, Ижевске, Казани и Сочи.

Профиль в личном кабинете

Проверьте, что у вас зарегистрирован и полностью заполнен профиль в личном кабинете. Без заполненного профиля мы не сможем выгрузить ваши результаты в правильный город. Также в личном кабинете вы можете просмотреть ваши актуальные направления и узнать статус по ним.
Ссылка для регистрации

Дедлайны и длительность экзаменов

Все экзамены идут непрерывно после открытия — взять паузу не получится.

  • Экзамен по математике длится 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 — Вызван на защиту

musador13 / tinkoff-contest
Goto Github
PK

View Code? Open in Web Editor
NEW

1.0
1.0
0.0
363 KB

Задачи Тинькофф

License: GNU General Public License v3.0

Java 100.00%

contest-solution

java

tinkoff

tinkoff-fintech

tinkoff-contest’s Introduction

tinkoff-contest’s People

Contributors

musador13 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo

    React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo

    Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo

    Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo

    TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo

    Django

    The Web framework for perfectionists with deadlines.

  • Laravel photo

    Laravel

    A PHP framework for web artisans

  • D3 photo

    D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Visualization

    Some thing interesting about visualization, use data art

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo

    Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo

    Microsoft

    Open source projects and samples from Microsoft.

  • Google photo

    Google

    Google ❤️ Open Source for everyone.

  • Alibaba photo

    Alibaba

    Alibaba Open Source for everyone

  • D3 photo

    D3

    Data-Driven Documents codes.

  • Tencent photo

    Tencent

    China tencent open source team.

  • Сайт школы

  • Отзывы о школе (8)

  • Акции школы

  • Курсы школы

Отбор в финтех испортился. Раньше задачи были проще и приближены к тематике. Сейчас и ML-аналитик, и фронтендер решают одни и те же олимпиадные задачи на отборе уровня «всероса», смысла в которых около нуля.

Оставить свой ответ

Слышал, что ежегодно Финтех организовывает набор на бесплатные курсы по одному из 10 представленных курсов. Решил попробовать силы, лишними новые знания не бывают. Понравилось то, что лучшие выпускники получают возможность трудоустроиться в Тинькофф. Не мог дождаться назначенной даты отбора, перенервничал, перечитал кучу литературы и вот он день «Х». Волнение как рукой сняло, без проблем решил все задания и был зачислен в ряды учеников.

Учебная программа мне понравилась, мой курс назывался «QA Mobile». Если кратко, то он представлял собой возможные методы сокращения времени на тестирование мобильных устройств. Вообще там много нюансов, долго писать) Лекции проходили вечером, в неделю было 1-2 шт. Читали нам ведущие специалисты и руководители Тинькофф. В принципе все было не плохо, но хотелось чего-то большего. Хотя возможно просто нарисовал себе не ту картинку в голове. В окончании мы все получили сертификаты об успешном завершении курса. Из моего потока 3 человек получили приглашение на работу в банк.

Оставить свой ответ

Давно хотела изучить программирование. Сейчас эта сфера актуальна, сотрудники получают высокую зарплату. Но так как любая профессия требует финансовых вложений в свое развитие, обучение постоянно откладывалось. Услышав, что Финтех организовывает уже 9 отбор в свою школу, пошла не задумываюсь. Прошла отбор и остановилась на курсу «Android». Тема популярная, почему бы и нет)

От учебной программы я получала кайф, прям не могла насытиться. Особенно когда начали пробовать создавать свое мобильное приложение. Это как ребенок, которого создаешь по крупицам и боготворяешь. В общем тема меня затянула настолько сильно, что хочу изучить еще и джава.

В окончании учебы все получают сертификат, особой ценности он не несет. Но мне больше интересна гарантия трудоустройства для лучших выпускников. Надеюсь меня заметят. Так как работать в Тинькофф очень круто, это новые знакомства, неплохая зарплата. Так всем рекомендую школу, даже если у Вас совсем нет денег! Просто дождитесь набора на бесплатные курсы)

Оставить свой ответ

Кажется на 3 курсе я решила попробовать изучить Frontend в Финтех Школе. Абсолютным новичком я не была, был небольшой опыт работы с todo на Vanilla и React. Когда пришла туда, то оказалось что учат они Angular. Немного разочаровалась, но потом втянулась, мне понравилось и мы создали небольшой командный проект «конкурента» Trello. Информации и материалы подавались очень классно, домашние практические задания были интересными. Преподаватели отзывчивые, интересные, получают удовольствие от своей работы. Понравилось, что есть свобода выбора, развивается логическое мышление и работа в команде. Это было потрясающее время!

Когда закончилась учеба, получила приглашение в Тинькофф на вакансию frontend-разработчика. Была очень рада, что училась не зря. Кстати, лекции сохранились и к ним я периодически возвращаюсь, чтобы освежить в памяти забытые моменты. В общем всем рекомендую, не бойтесь пробовать, за вас никто не сделает этого точно. Я осталась довольна на 200%. Молодцы ребята, так держать!

Оставить свой ответ

Что предлагает Финтех и почему стоит идти к ним? Этот вопрос мне задают очень часто! На рынке образовательных услуг сейчас множество различных платформ, причем онлайн-школы стремительно выталкивают университеты. А все дело в том, что они дают куда интереснее учебную программу, где нет воды, уклон сделан на практику. А время обучения по сравнению с вузом вообще ничтожно мало. И логично, что молодые люди отдают предпочтение таким онлайн-порталам.

Я сам пришел в Финтех, чтобы изучить применение анализа данных и машинного обучения. Был удивлен, что на лекциях преподаватели давали только ту теорию, которая необходима для решения конкретных реальных задач. Которые мы же после и разбирали на практических занятиях. То есть обучение в корне отличается от традиционного. Идет прямой контакт студента с сотрудниками компании, набор опыта по данному направлению.

Уже после учебы я начал изучать риски и работать с ними. Получил приглашение на работу в Тинькофф, чему действительно рад. Так что рекомендую Всем!

Оставить свой ответ

Программирование, разработка веб и мобильных приложений — самые актуальные профессии в настоящее время. Поэтому не долго думая, я подал заявку в Финтех на курс по мобильной разработке на Android. Первоначально мне надо было пройти отбор, состоящий из двух этапов:

  • тестовое задание;
  • лабораторная работа.

Успешно решив все задания, был рад зачислению. На курсе все студенты разного уровня подготовки, но все же минимальные базовые есть точно у всех. Учебная программа довольно интенсивная, сначала было много практических домашних заданий, а после курсовая работа. Так как у меня есть основная работа, то часто приходилось пропускать лекции. В итоге это сказывалось на моем ритме обучения относительно остальных. Было очень тяжело, но занимался самостоятельно, просматривал презентации и видео, догонял программу.

В итоге я неплохо подтянул навыки и знания в мобильной разработке и вскоре получил интересное предложение работы в новом проекте от Тинькофф. Считаю, что если бы не мое упорство, то мог вылететь еще в начале.

Оставить свой ответ

Каждый человек в какой-то профессии чувствует себя, как рыба в воде. Я комфортно ощущаю себя в банке) Так как город у нас не большой, переезжать не хотелось, обратила внимание на Тинькофф. Подала резюме и получила отказ. Мне посоветовали записаться на обучение в Финтех, мол подучишься и милости просим. Как раз скоро должен был быть отбор, я подала заявку и успешно выполнила задания. Так начался мой тернистый путь на пути к мечте)

Скажу честно, мне было сложно совмещать работу и учебу. Часто не успевала разобраться в лекциях, как уже наступала практика по ним. Да и курс я выбрала далеко не легкий, назывался «QA Engineer». Спасибо всем преподавателям и одногруппникам, что поддерживали, помогали и вообще Вы классные. Разобравшись с работой, я быстро догнала весь поток и в рядах лучших окончила обучение. И вот привет долгожданный сертификат и вакансия от Тинькофф. Уже месяц работаю здесь и очень довольна. Действительно оно того стоило. Так что всем советую хотя бы посетить эту школу)

Оставить свой ответ

В Финтех Школу я поступил будучи на 3 курсе, то есть базовыми знаниями уже владел. Начало обучения было скучным и даже немного расстроился, но обороты сложности мы быстро набрали. Пошли основы функционального программирования на Scala и вот тут я загорелся. Люблю изучать сложный материал, не легкие практические задачи. Если дается все без трудностей, то быстро теряю мотивацию. В этом случае такого не произошло, простые концепции изучили и двинулись дальше.

Далее пошло углубленное изучение:

  • асинхронное исполнение в разных контекстах;
  • сторонние библиотеки;
  • продвинутые конструкции языка.

Большим преимуществом школы, в сравнении с университетом было то, что преподаватели всегда идут навстречу. Отвечают на все вопросы, доходчиво объясняют почему одно решение задачи оптимально, а другое надо заменить. Такие взаимоотношения мне очень импонируют. Поэтому спасибо Всем, что тратите на нас свое время и нервы делитесь опытом. Действительно, заслуживающий уважения ресурс.

Оставить свой ответ

Оставить свой отзыв

Понравилась статья? Поделить с друзьями:

Новое и интересное на сайте:

  • Типичные ошибки на егэ по математике профильный уровень
  • Тинькофф финтех примеры экзаменов
  • Типичные ошибки егэ по физике по заданиям
  • Тинькофф образование экзамены
  • Типичные ошибки егэ по русскому языку 2022

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии