🚨 У вас 30 минут на ответы 🚨
Самое частое, что вам придется делать на техсобесах - отвечать на базовые теоретические вопросы 😫
До первого собеседования я думал, что это все вода и будут смотреть только на реальные навыки, но как же я ошибался 🥹
Попробую кратко и емко написать вопросы, которые часто встречались и вызывали затруднения (напоминаю, что я разработчик бекенд):
- основные типы данных, на какие группы делятся, зачем
- разнциа == и is
- класс и объект, принципы ООП (лучше назвать 4 ☺️)
- YAGNI, DRY, KISS, SOLID
- основные алгоритмы и времязатраты на выполнение
- магические методы
- args/kwargs
- исключения
- функции, генераторы, декораторы
- статические и классовые методы
- аннотация типов
- lambda функция (до сих пор не умею пользоваться 🤧)
- тернарный оператор
- абстрактный класс
- MRO
- GIL (обязательно знать плюсы и минусы!)
- GIT (команды, чем больше, тем лучше)
- docker
И узконаправленные вопросы по backend:
- Django / DRF
- ORM
- SQL стандартные вопросы про LEFT/RIGHT... JOIN и тд, отличия PostgreSQL и MySQL
-- PK, FK, типы связей, транзакции, ACID
- HTTP запросы
- Celery
- Redis/RabbitMQ (в каком виде хранятся данные)
- корутины (ближе к миддлу уже)
- async/await
ЭТО ВАЖНО ЗНАТЬ и ваши шансы будут очень высоки на получение оффера 🫡
Post #56
647
- 🔥 5
- 👍 4
- ❤ 1
- 🐳 1