с 16 по 23 марта (можно купить запись)
онлайн-интенсив
Онлайн-интенсив "Подготовка к собеседованию на Ruby/Rails-разработчика"
Успешное прохождение собеседования - критически важный навык в текущей ситуации. От этого зависит ваше настоящее и будущее.
В Thinknetica мы плотно работаем со множеством работодателей и знаем, чего они ждут от кандидатов и какие вопросы задают кандидатам.

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

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

Мы дадим вам не просто ответы, а понимание различных тем, чтобы вы могли успешно пройти собеседование.
Купить запись
Что будет на интенсиве
За 4 онлайн-занятия вы получите подробную информацию по всем основным темам, которые спрашивают на собеседованиях
16 марта (среда) 19:00 МСК -
Разбираемся с вопросами по Ruby и Rails
Ruby
  • Загрузка и интерпретация кода
  • Типы данных
  • Типы переменных в зависимости от области видимости
  • Объектная модель
  • Toplevel и методы Kernel
  • Область видимости методов
  • Использование блоков, proc и lambda
  • Иерархия наследования и поиск методов
  • Способы подключения модулей
  • Возможности метопрограммирования
  • Работа с памятью и GC
  • Процессы и потоки
  • Инкапсуляция и доступ к данным
  • Реализация полиморфизма
  • Проверка объектов на равенство
  • Спецификация Rack
  • Сильные и слабые стороны Ruby
Rails
  • Роли компонентов MVC
  • Дополнительные слои Rails приложения
  • Преимущества и недостатки обратных вызовов
  • Механизм доступа к данным Active Record
  • Назначение пула соединений Active Record
  • Загрузка и старт приложения
  • Механизм обработки запроса внутри приложения
  • Применение миграций в продакшен
  • Запуск приложения на Rack совместимом сервере
18 марта (пятница) 19:00 МСК -
Рассматриваем RSpec, Web Fundamentals и базы данных
RSpec
  • Виды тестов и методика их написания
  • Фабрики моделей и их использование
  • Mock и Stub
  • Отличие request spec от controller spec
  • Способы оптимизации производительности тестов
  • Методика тестирования API
Web Fundamentals
  • Обработка HTTP запроса
  • HTTP кэширование
  • Протоколы HTTP(S) и WebSocket
DB
  • Реляционная модель данных
  • Нормализация и денормализация данных
  • Назначение внешних ключей
  • Виды соединений
  • Представления (PostgreSQL)
  • Назначение и типы индексов (PostgreSQL)
  • Этапы выполнения SQL запроса
  • Принципы ACID
  • Виды блокировок (PostgreSQL)
  • Транзакции и уровни их изоляции
  • Назначение VACUUM (PostgreSQL)
  • High Availability (PostgreSQL)
  • Секционирование (PostgreSQL)
20 марта (восресенье) 13:00 МСК -
Третий день посвящен вопросам Software Architecture, API Design, Git Flow, DevOps Basics
Software Architecture
  • Интерпретируемые и компилируемые языки
  • Парадигмы программирования
  • Принципы SOLID
  • Принцип DRY, случаи когда им можно пренебречь
  • Принцип KISS
  • Шаблоны доступа к данным: Active Record, Repository
  • Монолиты и микросервисы
  • Связанность компонентов и принципы абстракции
  • Схема сервисов в продакшен и их взаимодействие
API Design
  • REST, gRPC, GraphQL
  • Версионирование
  • Обработка ошибок
Git Flow
  • Общие принципы
  • Conventional commits
DevOps Basics
  • Типы ресурсов: CPU, memory, Disk I/O, Network
  • Использование CI
  • Способы деплоя приложения
  • Сбор логов
  • Мониторинг
23 марта (среда) 19:00 МСК -
Как проходит Soft Skills-интервью и какие вообще Soft Skills нужны разработчику
Soft Skills
  • Эмпатия и взаимодействие в команде
  • Важность понимания продукта и целей бизнеса
  • Важность данных и умение работать с ними
  • T-Shaped подход к развитию
Для кого?
Для разработчиков, которые хотят лучшую работу на лучших условиях даже в текущей ситуации

Junior
Если вы Junior, то узнаете много нового и актуального для вас и сможете лучше подготовиться к прохождению собеседования.
Middle
Если вы Middle, то сможете актуализировть свои знания, найти пробелы, провести "профессиональный чек-ап" и узнать, какие вопросы задают именно на middle-разработчика.
Senior/Team Lead
Если вы Senior/Team Lead, то сможете собрать для себя и своей команды лист оценки компетенций разработчиков
Ведущий
Евгений Фатеев
Руководитель команды разработки VK Работа.
Евгений провел более 100 собеседований с Rails-разработчиками и продолжает это делать, поэтому отлично знает какие "слабые места" и ошибки встречаются наиболее часто и что нужно, чтобы пройти собеседование на "отлично".
О школе
Онлайн-школа обучения разработке для студентов уже имеющих базовые знания програмирования
9 лет
Онлайн-школа Thinknetica существует с 2013 года
2000+
Студентов прошли наши курсы и вышли на работу.
18
профессиональных разработчиков участвуют в создании и поддержке курсов
9 из 10
выпускников рекомендуют наши курсы
Варианты участия
Интенсив уже прошёл. Но есть возможность купить запись
Купить запись
Вы узнаете об основных вопросах, которые задаются на собеседовании
  • Записи всех эфиров
  • Материалы к записям
  • Участие в общем чате
4 900 руб (49 USD)
Купить
Оплата
Для оплаты в РФ: подходят карты любых платежных систем, в том числе Visa/MasterCard, если они выпущены РФ-банком. Оплатить вы можете просто перейдя по ссылке на оплату нужного тарифа.

Для оплаты картой не РФ-банка: напишите нам на friends@thinkentica.com или в телеграм нашему менеджеру, что хотите оплатить зарубежной картой, он пришлет вам ссылку на оплату (стоимость выставляется в USD).

Если возникнут вопросы/проблемы с оплатой, пишите на friends@thinknetica.com

Что говорят наши выпускники