***
💡Ламповое комьюнити питонистов в Telegram: https://t.me/pymentor
✈️ Дорожная карта по изучению Python: https://pymentor.org
✒️ Другие мок-собесы: https://www.youtube.com/@pymentor./playlists
📡 Записаться на тестовый (мок) собес: https://t.ly/lXoVH
❗️ВАЖНО! Данное собеседование является тестовым (mock).
***
✉️ Связь с автором канала - [email protected]
***
Тайм коды:
00:00 - НАЧАЛО
00:36 - о себе
03:26 - что такое принцип DRY (Don't repeat yourself)
04:20 - что такое пирамида тестирования
07:05 - как писать функции, чтобы их было легко покрывать юнит тестами?
12:20 - что такое процессы, потоки и в чем между ними разница?
15:41 - в чем разница между вытесняющей многозадачностью и кооперативной?
19:43 - асинхронность и кооперативная многозадачность это одно и тоже или нет?
21:00 - лайвкодинг задача про асинхронный код и кооперативную многозадачность
29:44 - возможна ли ситуация, когда обработка IO-bound задач будет быстрее в потоках нежели чем кооперативно в asyncio?
36:18 - что нужно, чтобы запустить Python приложение в продакшене (WSGI, ASGI сервер)?
39:41 - чем хороши и чем плохи Flask и FastAPI?
42:02 - что такое Middleware?
43:55 - чем отличается фреймворк от библиотеки?
46:30 - как бы ты подходил к решению задачи по написанию веб-фреймворка с нуля на Python?
53:12 - что такое Декоратор как паттерн и как его можно реализовать в Python?
59:37 - что такое замыкание (closure)?
01:01:11 - что такое Абстракция?
01:01:39 - зачем код надо писать так, чтобы компоненты зависели на абстракцию, а не на конкретную реализацию?
01:05:35 - Инкапсуляция в ООП это сокрытие доступа к атрибутам объекта или же нет?
01:07:02 - Принцип Единственной ответственности (SRP) из SOLID это тоже самое, что и принцип Раздления Обязанностей (SoC) или же нет?
01:08:30 - Нужно ли придерживаться принципу Инверсии Зависимостей (DIP) из SOLID?
01:09:50 - какая есть проблема, когда зависимости к коде не инвертированы?
01:11:52 - слышал ли про принципы GRASP?
01:12:32 - слышал ли про Событийно-ориентированную архитектуру (Event-Driven Architecture)?
01:14:23 - зачем нужно городить Event-Driven архитектуру, если можно просто иметь инверсию зависимостей и выполнять низкоуровневые действия через интерфейс?
01:18:10 - когда данные в БД нужно нормализовывать, а когда денормализовывать?
01:20:48 - если в БД есть транзакции, которые можно изолировать, то зачем на уровне кода нам надо синхронизировать потоки, которые обрабатывают запросы?
01:22:06 - какая БД подходит под тот или иной кейс?
01:25:45 - как понимаешь фразу "Python медленный"?
01:29:02 - как писать код так, чтобы из вычислительной системы выжать максимум?
01:31:17 - лайвкодинг задача про узкое место в цикле
01:38:47 - какая может быть оптимизация, чтобы программа на Python стала работать быстрее, без изменения кода (JIT-компилятор)?
01:40:11 - зачем пришел на мок собеседование?
01:42:16 - ФИДБЕК
***
Теги:
#python #pythondeveloper #собеседование #открытоесобеседование #моксобеседование