Drillize
Drillize
Каталог
Менторы
Полезное
Цены
Регистрация
Вход
← Назад
Python / Middle
Собеседование Техническое. Загруженный курс.
Начать
Сообщение
Удаление курса из обучения
Вы уверены, что хотите удалить этот курс из обучения? Все ваши ответы, прогресс и избранные вопросы этого курса будут удалены.
Вопросы
1. Расскажи о своем опыте
2. Расскажи про проект на предыдущей работе
3. Какие знаешь типы данных в Python
4. Что такое изменяемый тип данных
5. Что такое неизменяемый тип данных
6. Как в функцию передаются аргументы, по ссылке или по значению
7. Какие типы данных эффективней используют память - изменяемые или неизменяемые
8. Что такое frozenset
9. В чем разница между frozenset и кортежем
10. Что такое магические методы
11. Как работают магические методы
12. В чем разница между __new__ и __init__
13. Что такое контекстный менеджер в Python
14. Что требуется для реализации контекстного менеджера в классе Python
15. В чем разница между глубоким (deep copy) и поверхностным (shallow copy) копированием
16. Является ли slicing списка shallow или deep копией в Python
17. Работал ли с библитекой functools
18. Работал ли с partial из functools
19. Что такое GIL в Python
20. Насколько подходит многопоточность (multithreading) в Python для параллельных задач
21. Что используют для CPU bound задач
22. Что используют для I/O bound задач
23. Как очищается память в Python
24. В чем разница между слабыми и сильными ссылками в Python
25. Какие знаешь примитивы синхронизации в asyncio
26. Какой класс отвечает за CPU bound задачи в asyncio
27. Что такое Task в asyncio
28. Как исключение в одной задаче повлияет на другие задачи в asyncio
29. Работал ли с Pytest
30. Какие есть виды тестирования
31. Как использовать unit тест с параметрами в pytest
32. Как группировать тесты в pytest
33. Что такое mock в pytest
34. Что такое fixture в pytest
35. Как сделать очистку ресурсов после выхода из теста в pytest
36. Работал ли с Celery
37. Зачем нужен Celery Beat
38. Какие типы БД знаешь
39. Что такое ForeignKey в реляционной БД
40. Что такое транзакция
41. Работал ли с Redis
42. Зачем нужен Redis
43. Как реализуется персистентность в Redis
44. Что такое снимок (snapshot) в Redis
45. Как реализован брокер сообщений в Redis
46. Что такое Redis Pub/Sub
47. Какие знаешь брокеры сообщений
48. Работал ли с RabbitMQ
49. Какие знаешь типы обменников в RabbitMQ
50. Что такое SQLAlchemy
51. Что такое ORM
52. Какие плюсы и минусы ORM
53. Что такое миграция схемы в БД
54. Что такое миграция в БД
55. Как делаешь миграции
56. Что такое http
57. Какие знаешь ключевые этапы пути запроса в Backend приложении
58. Что такое Middleware
59. Приведи пример использования middleware
60. В чем разница между AIOHTTP и Django
61. В каком случае лучше использовать AIOHTTP
62. В каком случае лучше использовать Django
63. Зачем нужны асинхронные фреймворки
64. За счет чего достигается прирост производительности в асинхронных фреймворках
65. Что такое SOLID
66. Что такое DRY
67. Какие знаешь принципы построения БД по типу ACID
68. Какие знаешь NoSQL (нереляционные) БД
69. Работал ли с MongoDB
70. Как много знаешь версий Python
71. Что знаешь про 3.11 версию Python
72. Как обойти ограничения GIL в Python
73. Какие технологии собираешься изучить
74. Кем видишь себя через 2,3,4,5 лет