MENU

Fun & Interesting

Джун-самоучка получил оффер всего за день? / Техсобес Junior Python Developer / Mock interview

Python Mentor 3,510 8 months ago
Video Not Working? Fix It Now

*** 💡Ламповое комьюнити питонистов в 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 #собеседование #открытоесобеседование #моксобеседование

Comment