NokiMo
Осознанная Меркантильность | Антон Назаров
Осознанная Меркантильность | Антон Назаров

boosty


Собеседование на Pytnon 230к в Страна Девелопмент

Собеседование на Pytnon 230к в Страна Девелопмент

Общие вопросы
1:14 - Расскажи о своем опыте работы.
5:11 - С какими версиями Python работал?
5:33 - С какими фреймворками работал?
5:52 - С какими СУБД работал?
6:20 - Пишешь ли тесты? Что для этого используешь?
6:35 - Что такое фикстуры?
6:59 - Что такое mock, зачем он нужен?
7:22 - Как прогнать один тест с разными входными данными?
7:43 - Какими линтерами/форматтерами пользовался?
8:08 - Какие менеджеры зависимостей использовал в проектах?
8:45 - Используешь ли Docker?
8:55 - Был опыт работы с K8s?
9:05 - Был опыт работы с GraphQL?
9:35 - Расскажи про опыт работы с Kafka.
10:02 Как работает Consumer?
10:14 - Работал с RabbitMQ?
SQL
10:37 - Как реализуют связь многие ко многим?
10:56 - Писал ли сырые запросы?
11:10 - Можешь рассказать что такое join? Какие бывают?
12:04 - Что такое агрегация в SQL? Что такое GROUP BY?
13:35 - Задача по SQL.
19:36 - Расскажи про Primary Key.
19:36 - Зачем нужен Foreign Key?
22:22 - Расскажи что такое индексы.
24:10 - Расскажи что такое транзакции.
24:47 - Расскажи про миграции.
26:01 - Как посмотреть текущую миграцию?
29:34 - Встречался ли со сложностями при автогенерации миграций?
30:17 - Вопрос про миграции с примером. С чем может быть связано такое поведение?
31:37 - Можем ли в миграциях менять данные таблицы?
Python
32:12 - Углублялся ли в Python? Как устроены типы данных?
33:04 - Как в памяти хранится dict?
34:03 - Как Python решает проблему коллизий в словаре?
34:40 - Зачем нужна библиотека decimal?
35:10 - Работал ли с tuple?
35:57 - Чем Exception отличается от BaseException?
36:28 - Когда ты пишешь import и название модуля, что происходит?
37:08 - Если мы 2 раза напишем import, код исполнится 1 раз или 2?
38:44 - Расскажи про контекстный менеджер. Напиши свой контекстный менеджер.
42:16 - Расскажи про dataclass.
43:43 - Расскажи про generic.
43:43 - Расскажи про pydantic.
44:43 - В чем преимущество перед другими библиотеками?
45:19 - Как сделать свою валидацию?
46:18 - Вопрос с примером про pydantic. Что это за Annotated?
SQLAlchemy
47:24 - Насколько глубоко работал с SQLAlchemy?
47:50 - Расскажи про разницу selectinload и joinedload.
49:36 - Расскажи про паттерны AsyncSession.
50:08 - Напиши запрос для получения юзера по id.
52:13 - Зачем нужен scalars()?
53:24 - Зачем нужен func?
54:46 - Что такое flush?
55.32 - В какой момент наши изменения появляются в базе?
56:06 - Вопрос с примером. Как ускорить запрос?
1:00:26 - Расскажи про uuid.
1:01:53 - Зачем нам использовать uuid4, если он рандомный?
Docker
1:02:55 - Расскажи про опыт с Docker.
1:03:13 - Dockerfile в браузере. Что бы исправил?
HR
1:10:15 - Почему люди изучают что-то новое, хотя они успешно выполняют свою работу?
1:11:24 - Если ты ранее не сталкивался с задачей, как ты будешь решать эту задачу?
1:12:12 - Какой должна быть команда для эффективной работы?
1:12:38 - Сталкивался ли с недопустимыми моментами в команде?
1:13:40 - Почему решил уйти с последнего места работы?
1:14:31 - Что хотел бы получить от нового места работы?
1:15:11 - На что будешь ориентироваться при принятии оффера?
1:16:52 - Рассказ про компанию.
Еще больше собеседований вы можете найти в чате ОМ: Паровозик собеседований
Смотреть в телеграме (Чат ОМ: Волчары)
Итог: Отказ. Оценили на мидл -, а им нужен мидл+/синьор

Comments

<div ><div><span class="text">W1NN3R, отказ </span></div></div>

Kamil

<div ><div><span class="text">И что в итоге ответили? 🤔</span></div></div>

W1NN3R


Related Creators