Что нового

Бесплатные online курсы, скачать сливы курсов - kursy.live

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

Оперативная поддержка

Не активна ссылка? Обновляем неактивные ссылки в течении считанных минут.

Постоянное обновление

Ежедневно добавляем по 10-20 свежайших сливов. Не пропусти.

Гибкие тарифы

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

Подготовка к собеседованию на Ruby/Rails-разработчика [Thinknetica]

admin

Administrator
Команда форума
СУПЕР МОДЕРАТОР
Регистрация
26.05.2022
Сообщения
26 754
Реакции
160
Баллы
63
Онлайн-интенсив
Подготовка к собеседованию на Ruby/Rails-разработчика
Успешное прохождение собеседования - критически важный навык в текущей ситуации. От этого зависит ваше настоящее и будущее.
В Thinknetica мы плотно работаем со множеством работодателей и знаем, чего они ждут от кандидатов и какие вопросы задают кандидатам.

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

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

Мы дадим вам не просто ответы, а понимание различных тем, чтобы вы могли успешно пройти собеседование.




Программа
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, то сможете собрать для себя и своей команды лист оценки компетенций разработчиков


Продажник
 
Прием платежей для сайтов
Верх