Що нового?

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

Інформація про покупку
Тип покупки: Складчина
Ціна: 4900 ГРН
Учасників: 0 з 8
Організатор: Відсутній
Статус: Набір учасників
Внесок: 637 ГРН
0%
Основний список
Резервний список

Gadzhi

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

Онлайн-интенсив
"Подготовка к собеседованию на Python-разработчика"
Что будет на интенсиве
За 3 онлайн-занятия вы получите подробную информацию по всем основным темам, которые спрашивают на собеседованиях

6 апреля (среда) 19:00 МСК - Python, Работа с памятью и GIL
  • Типы данных
  • Последовательности
  • Типы переменных
  • Функции [Что такое args, kwargs. Что такое замыкание]
  • Использование lambda
  • Области видимости [Отличие copy() от deepcopy()]
  • Объектная модель
  • Итераторы и генераторы
  • Иерархия наследования и ромбовидное наледование
  • Процессы и потоки [cpu-bound и io-bound задачи, Что такое GIL. Какие у него есть проблемы. Что такое async/await, для чего они нужны и как их использовать]
  • Инкапсуляция и доступ к данным
  • Реализация полиморфизма в python
  • Сильные и слабые стороны python
  • Что такое garbage collector. В чём его плюсы и минусы
  • Функциональное программирование [Что такое функция высшего порядка. Опишите функции map, reduce, filter модуля functools,]
  • ООП [Инкапсуляция, Наследование, Полиморфизм, Абстракция]
  • Декораторы
  • Метаклассы
9 апреля (суббота) 13:00 МСК - Django, Базы данных, Алгоритмы

Django

  • Роли компонентов MVC и MTV
  • Фабрики моделей и их использование
  • Что такое Middleware
  • Что такое сигналы? Зачем нужны?
  • Как реализуется связь m2m на уровне базы данных
  • Как работает Serializer в Django REST Framework
  • Виды тестов и методика их написания
  • Способы оптимизации производительности тестов
  • Mock - Что такое mocking
  • Методика тестирования API
  • Что такое XSS.
DB
  • Что такое транзакция
  • Реляционная модель данных
  • Нормализация и денормализация данных
  • Назначение внешних ключей
  • Виды соединений
  • Представления (PostgreSQL)
  • Назначение и типы индексов (PostgreSQL)
  • Принципы ACID и Теорема CAP
  • Виды блокировок (PostgreSQL)
  • Транзакции и уровни их изоляции
  • Назначение VACUUM (PostgreSQL)
Алгоритмы, структуры
  • Что такое рекурсия. Какие минусы, плюсы
  • Что такое хвостовая рекурсия
  • Obig
  • базовые алгоритмы сортировки
  • базовые алгоритмы поиска
  • как тренировать себя в алгоритмах
  • Мониторинг
12 апреля (вторник) 19:00 МСК - Software Architecture, API Design, Git Flow и DevOps


Software Architecture
  • Интерпретируемые и компилируемые языки
  • Парадигмы программирования
  • Принципы SOLID
  • Принцип DRY, случаи когда им можно пренебречь
  • Принцип KISS
  • Монолиты и микросервисы
  • Связанность компонентов и принципы абстракции
  • Схема сервисов в продакшен и их взаимодействие
API Design
  • REST, SOAP, gRPC, GraphQL
  • Что такое HTTP запрос
  • Про cookie
  • Версионирование
  • Обработка ошибок
  • Что такое JWT (JSON Web Token)
  • HTTP кэширование
  • Назначение http методов согласно restfull
  • ключевые различия между HTTP(S) и WebSocket
Git Flow
  • Общие принципы
  • Conventional commits
  • Что такое Git Flow
  • Что такое Git Rebase
  • Что такое Git Cherry pick
  • Что такое force push
  • Что такое pre-commit check
DevOps Basics
  • Типы ресурсов: CPU, memory, Disk I/O, Network
  • Какая разница между CI и CD
  • Способы deploy приложения
  • Сбор логов

Для кого?
Для разработчиков, которые хотят лучшую работу на лучших условиях даже в текущей ситуации

  • Junior
Если вы Junior, то узнаете много нового и актуального для вас и сможете лучше подготовиться к прохождению собеседования.
  • Middle
Если вы Middle, то сможете актуализировть свои знания, найти пробелы, провести "профессиональный чек-ап" и узнать, какие вопросы задают именно на middle-разработчика.
  • Senior/Team Lead
Если вы Senior/Team Lead, то сможете собрать для себя и своей команды лист оценки компетенций разработчиков.

Складчина на тариф "Слушатель"
https://thinknetica.com/python_interview_workshop

 
Угорі