Drillize
Drillize
Каталог
Менторы
Полезное
Цены
Регистрация
Вход
← Назад
Python / Junior
Собеседование Техническое. Загруженный курс.
Начать
Сообщение
Удаление курса из обучения
Вы уверены, что хотите удалить этот курс из обучения? Все ваши ответы, прогресс и избранные вопросы этого курса будут удалены.
Вопросы
1. Над какими проектами работал ранее, расскажи подробно
2. Какой у тебя стек технологий
3. С какими самыми сложными задачами ты сталкивался в работе и как их решал
4. Какие методы бывают идемпотентными в Python
5. Что такое идемпотентность
6. Что такое "O-большое" (Big O) и для чего оно используется
7. Как работает бинарный поиск
8. Какие структуры данных есть в Python
9. Какие структуры данных изменяемы, а какие — неизменяемы
10. Какие основные принципы объектно-ориентированного программирования (ООП) ты знаешь
11. Есть ли множественное наследование в Python
12. Как осуществляется поиск атрибута при множественном наследовании
13. Как работают блоки try, except, else и finally в Python
14. Какова сложность операции проверки вхождения элемента в список
15. Как работает операция обращения к элементу списка по индексу
16. Как сделать так, чтобы объекты собственного класса могли использоваться как ключи в словаре
17. Что такое __slots__ в Python и зачем он используется
18. Как работает event loop (цикл событий) в Python
19. Что лучше использовать в Python для выполнения тяжелых вычислений — многопоточность или многопроцесс
20. Почему многопоточность в Python неэффективна для выполнения ресурсоемких (CPU-зависимых) задач
21. Как организовать обмен данными между процессами в библиотеке multiprocessing
22. Был ли опыт написания документации для Python-проектов (пишек)
23. Какие библиотеки подключал при работе с Django
24. Какие дополнительные библиотеки использовал вместе с FastAPI
25. Как правильно запустить Django-проект в продакшене
26. Какие команды используются для запуска Django-проекта в продакшене
27. Как решить проблему N+1 запросов при использовании Django ORM
28. Был ли опыт использования prefetch_related, exists и подзапросы (Subquery) в Django
29. Как решается проблема N+1 запросов в SQLAlchemy
30. Был ли опыт работы с зависимостью Depends и механизм dependency injection в FastAPI
31. Приходилось ли реализовывать маршрутизацию (роутинг) в Django
32. Как в Django создать несколько записей в базе данных в рамках одной транзакции
33. Как в SQLAlchemy выполнить несколько операций записи в рамках одной транзакции
34. Приходилось ли писать SQL-запросы вручную для работы с URL в Django
35. Для чего используются параметры запроса (query-параметры) в Django, FastAPI и других фреймворках
36. От каких атак нужно защищать параметры запроса в Django, FastAPI и других фреймворках
37. В чем разница между HAVING и WHERE
38. Приходилось ли смотреть планы выполнения запросов для анализа их производительности
39. Как в Python можно получить план выполнения SQL-запроса и фактическое время его выполнения
40. Что такое индексы в PostgreSQL
41. Какие минусы могут возникнуть при использовании индексов в PostgreSQL
42. Для каких полей по умолчанию создаются индексы в PostgreSQL
43. Приходилось ли планы запросов читать
44. Приходилось ли использовать Multistage Docker builds при работе с Python-приложениями
45. Приходилось ли работать с задачами в Celery
46. В каком потоке создается задача Celery при её выполнении