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