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,]
- ООП [інкапсуляція, успадкування, поліморфізм, Абстракція]
- Декоратори
- Метакласи
Django
- Ролі компонентів MVC і MTV
- Фабрики моделей та їх використання
- Що таке Middleware
- Що таке сигнали? Навіщо потрібні?
- Як реалізується зв'язок m2m на рівні бази даних
- Як працює Serializer в Django Rest Framework
- Види тестів і методика їх написання
- Способи оптимізації продуктивності тестів
- Mock - що таке mocking
- Методика тестування API
- Що таке XSS.
- Що таке транзакція
- Реляційна модель даних
- Нормалізація та денормалізація даних
- Призначення зовнішніх ключів
- Види з'єднань
- Подання (PostgreSQL)
- Призначення та типи індексів (PostgreSQL)
- Принципи ACID і Теорема cap
- Види блокувань (PostgreSQL)
- Транзакції та рівні їх ізоляції
- Призначення VACUUM (PostgreSQL)
- Що таке рекурсія. Які мінуси, Плюси
- Що таке хвостова рекурсія
- Obig
- базові алгоритми сортування
- базові алгоритми пошуку
- як тренувати себе в алгоритмах
- Моніторинг
-
Django
[*]Ролі компонентів MVC і MTV
[*]Фабрики моделей та їх використання
[*]Що таке Middleware
[*]Що таке сигнали? Навіщо потрібні?
[*]Як реалізується зв'язок m2m на рівні бази даних
[*]Як працює Serializer в Django Rest Framework
[*]Види тестів і методика їх написання
[*]Способи оптимізації продуктивності тестів
[*]Mock - що таке mocking
[*]Методика тестування API
[*]Що таке XSS.
DB
- Що таке транзакція
- Реляційна модель даних
- Нормалізація та денормалізація даних
- Призначення зовнішніх ключів
- Види з'єднань
- Подання (PostgreSQL)
- Призначення та типи індексів (PostgreSQL)
- Принципи ACID і Теорема cap
- Види блокувань (PostgreSQL)
- Транзакції та рівні їх ізоляції
- Призначення VACUUM (PostgreSQL)
- Що таке рекурсія. Які мінуси, Плюси
- Що таке хвостова рекурсія
- Obig
- базові алгоритми сортування
- базові алгоритми пошуку
- як тренувати себе в алгоритмах
- Моніторинг
https://privatelink.de/?https://thinknetica.com/python_interview_workshop