Drillize
Drillize
Каталог
Менторы
Полезное
Цены
Регистрация
Вход
← Назад
Python / Middle
Собеседование Техническое. Загруженный курс.
Начать
Сообщение
Вопросы
1. Какие знаешь принципы ООП
2. Что такое полиморфизм
3. Что такое Mixin в Python
4. В чем разница между _ и __
5. Какие методы нужно переопределить, чтобы объект себя вел как словарь
6. Какие знаешь магические методы
7. В чем разница между __new__ и __init__
8. Какая должна быть длина строки по PEP8
9. Пустой словарь переводится как True или False
10. Работал ли с асинхронными фреймворками
11. Как работает асинхронность в Python
12. Как работает Event Loop
13. Отпускает ли GIL функция time.sleep
14. При каких операциях Python всегда отпускает GIL
15. Что такое Event Loop в Python
16. На какой библиотеке построена технология запуска и ожидания передачи данных
17. Может ли одна корутина отдать управление другой корутине
18. Какие из следующих задач нужно переводить с многопоточного сервера на асинхронный: запись в БД, обме
19. Что будет быстрее работать многопоточность (multithreading) или асинхронизация, если нужно у каждого
20. В чем разница между dataclass и namedtuple
21. В чем сходства между dataclass и namedtuple
22. В чем разница навесить или не навесить декоратор @dataclass
23. Как в tuple синтаксически происходит обращение к элементам
24. Что такое MRO
25. Какие знаешь способы для печати в stderr
26. Что такое stderr
27. Что такое __slots__
28. В чем разница декораторов @staticmethod и @classmethod с точки зрения принимаемых аргументов
29. Что в @classmethod передается первым аргументом
30. Что такое моржовый оператор
31. После выхода из оператора морж значение сохраняется или теряется
32. Работал ли с метаклассами (metaclass)
33. Что является экземпляром метакласса (metaclass)
34. Какие методы метакласса (metaclass) вызываются при объявление класса
35. Какие методы метакласса (metaclass) вызываются при создании класса
36. Какие методы метакласса (metaclass) вызываются в момент объявления самого класса
37. Какие знаешь Awaitable объекты в asyncio
38. Во что оборачивается корутина перед помещением в Event Loop
39. Как asyncio позволяет допускать код с блокирующими командами CPU
40. Использовал ли библиотеку contextvar
41. Для чего нужны контекстные переменные в asyncio
42. Что такое IntegerChoices
43. Для чего нужен IntegerChoices
44. Какой тип данных хранится в IntegerChoices
45. Как при вызове метода модели save Django определяет вызывать sort или update
46. При сохранении новой записи Django получает ID или БД генерирует этот ID
47. Можно ли при вызове метода save указать, какие поля нужно изменять
48. Какие знаешь варианты оптимизации API
49. Как репликация помогает увеличить скорость
50. Как ограничить количество полей в queryset
51. Работал ли с Django Templates
52. Работал ли с Jinja
53. Что такое ViewSet
54. Зачем нужен ViewSet
55. В чем различия ViewSet и APIView
56. Использовал ли APIView
57. Что такое сериализатор (serializer) в Django
58. Зачем нужен сериализатор (serializer)
59. Как мы получаем модель, если сериализатор (serializer) уже заполнен
60. Как с помощью метода serializer создать модель
61. В каком случае вызывается create в сериализаторе (serializer)
62. В каком случае вызывается update в сериализаторе (serializer)
63. Какие знаешь варианты определения модели пользователя в Django
64. Работал ли с Pytz
65. Работал ли с timezone
66. Почему datetime прибегает к дополнительным timezone
67. Настраивал ли библиотеку Logging
68. Настраивал ли Handler
69. Работал ли с библиотекой Requests
70. Что такое сессия в Requests
71. Как сделать кастомную авторизацию в Django
72. Работал ли с Authentication backends
73. Используешь ли аннотации типов
74. Что такое Union в контексте аннотаций
75. Чем заменили Union в Python 3.10
76. Что такое Optional
77. В чем различия task от shared_task
78. Конфигурировал ли Workers в Celery
79. Можно ли добавить autoscale в Celery
80. Как конфигурировать количество процессов Workers в Celery
81. Можно ли автоматически изменить количество Workers в Celery
82. Если у тебя есть вызов отложенной задачи Task.Delay, будет ли она выполняться в той же транзакции, в
83. Внутри ли транзакции вызывается post_save
84. Как профилируешь запросы в базе Django
85. Может ли Debug Toolbar брать DRF запросы
86. Сущностью чего является EXPLAIN
87. Использовал ли библиотеку Alembic
88. Работаешь ли с линтерами
89. Работаешь ли с форматтерами (Formatter)
90. Для чего нужна библиотека White Noize
91. Как в Django реализована работа с WebSocket
92. Работал ли с Channels
93. Писал ли Custom Management Commands в Django
94. Какие знаешь ASGI серверы
95. Писал ли свои Middleware
96. Есть ли опыт в пакетирования библиотек
97. Как работает пакетирование библиотек
98. Работал ли с Pipeline
99. Что можно написать, когда одна таблица ссылается на другую с помощью on_delete
100. В чем различия JOIN и LEFT JOIN
101. В каком свойстве можно посмотреть текст SQL запроса
102. Какие знаешь уровни изоляции транзакции
103. Какой уровень изоляции транзакций будешь использовать, если нужно сделать отчет со множеством запрос
104. Какой функцией создается движок SQLAlchemy
105. Какие есть виды репликаций
106. Что такое шардирование в БД
107. Что такое горизонтальный шардинг
108. Каки подводные камни есть в добавление индексов на большие таблицы
109. Как посмотреть количество текущих конектов в БД
110. Зачем нужны схемы в БД
111. Как в PostgreSQL посмотреть количество записей
112. Работал ли с MongoDB
113. С какими драйверами в MongoDB работал
114. Что такое ветка в GIT
115. В чем различия тега и ветки в GIT
116. Работал ли с тегами в GIT
117. В чем разница между git rebase и git merge
118. Замена чего происходит в момент использования git rebase
119. Как в одной команде проиндексировать все файлы и добавить commit
120. Что такое Stash
121. Что такое cherry-pick в Git
122. Какие знаешь модели ветвления в Git
123. Что происходит при релизе GitLab Flow
124. Расскажи про свой опыт работы с Linux
125. Настраивал ли Linux
126. Использовал ли SSH туннель
127. Какие сигналы бывают в Linux
128. В чем различия SIGKILL и SIGTERM
129. Использовал ли Makefile
130. Как Makefile может помочь в проекте
131. Использовал ли Crontab
132. Что такое базовая система прав в Linux
133. Использовал ли расширенную систему прав в Linux
134. Как происходит запуск выполнения программы на уровне операционной системы
135. Расскажи про свой опыт работы с Docker
136. Создает ли дефолтные сети Docker Compose
137. Какой опыт настройки в Gitlab
138. Работал ли с Gitlab
139. Настраивал ли Nginx
140. С какими брокерами очередей работал
141. Участвовал ли в архитектурных решениях проекта
142. Где хранишь бизнес-логику в Django
143. Что такое операция в Django
144. Как отделяешь бизнес логику от данных
145. Какие используешь паттерны проектирования
146. В чем разница фасада и адаптера
147. Работал ли с DDD
148. Что такое Django Fat Models
149. Расшифруй аббревиатуру SOLID
150. Что такое принцип Барбаре Лисков (Liskov Substitution Principle)
151. Какая главная стратегия упрощения по Роберту Мартину
152. Для чего нужна абстракция
153. Что такое Внедрение зависимости (Dependency injection)
154. Какими способами можно внедрить зависимость одного класса в другой
155. Какие знаешь стандартные статус коды ответа http
156. Что обозначают 100-ые коды ответов http
157. Что обозначают 300-ые коды ответов http
158. Хранится ли в стандарте REST состояние клиента
159. Поддерживается ли кэширование в стандарте REST
160. В чем разница между POST, PUT и PATCH
161. Что из этих трех идемпотентно: POST, PUT и PATCH
162. Работал ли с JWT
163. Что такое Refresh Token
164. Что происходит с Access Token при изменение Refresh Token
165. Откуда берутся поля в Access Token и в его Refresh
166. Как заполняются новые поля Access Token, если нужно заменить его вместе с Refresh Token
167. Как получить токен на клиенте
168. Как получить токен на сервере
169. Какую библиотеку используешь для тестов
170. Что такое интеграционное тестирование
171. Использовал ли что-то для нагрузочного тестирования
172. Какой опыт использования регулярных выражений
173. В чем различия между re.search и re.match
174. Какая будет сложность, если перебирать цикл в цикле
175. Что такое Event Sourcing