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

Статус
В этой теме нельзя размещать новые ответы.
VkurseBot

VkurseBot

Модератор
20 Сен 2020
0
646
50
Голосов: 0
#1
Онлайн-интенсив
"Подготовка к собеседованию на 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, то сможете собрать для себя и своей команды лист оценки компетенций разработчиков



 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

О нас

Слив платных курсов - скачать бесплатно

На форуме мы делимся сливами популярных курсов в различных областях знаний! Если вы хотите повысить свою профессиональную квалификацию, но не хотите тратить много на курсы, то вы попали по адресу.

VKURSE.INFO регулярно публикует:

  • слив курсов от лучших онлайн-школ, инфобизнесменов и блогеров;
  • вебинары, марафоны, мануалы, от популярных блогеров на тему здоровья и саморазвития;
  • торрент-курсы, книги и гайды, обучения веб-дизайну, программированию, создания сайтов, бизнеса, продвижения в социальных сетях актуальных сегодня.

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

Быстрая навигация

Меню пользователя