Собеседование на позицию Backend Developer Python Middle #7

  Рет қаралды 20,957

Python собеседования

Python собеседования

Күн бұрын

Python
00:00 - принципы ООП
01:56 - миксины
02:19 - виды сокрытия
02:46 - магические методы
04:17 - PEP8
04:46 - асинхронность + GIL
12:39 - датаклассы + namedtuple
14:34 - MRO
15:30 - stderr
16:36 - slots
17:19 - декораторы classmethod и staticmethod
18:41 - моржовый оператор
20:09 - метаклассы
22:45 - asyncio
Django
24:32 - IntegerChoices для чего используется
25:35 - insert/update (как джанга определяет что вызывать)
26:49 - можно ли при вызове метода save указать какие поля изменять
27:34 - как можно оптимизировать апи
29:34 - как ограничить количество полей в кверисете
30:35 - django templates
31:03 - ViewSet vs ApiView
33:24 - сериализаторы
39:37 - какие есть варианты определения модели пользователя
Библиотеки
41:04 - отличия pytz от datetime
42:44 - logging
43:12 - requests
44:10 - как сделать кастомную авторизацию в джанго
46:04 - Union (аннотация типов)
47:20 - Optional (аннотация типов)
Celery
47:45 - отличия task от shared_task
48:09 - конфигурация воркеров
50:30 - транзакции в тасках
51:04 - signals
52:00 - профилирование запросов к БД
53:50 - alembic
54:40 - линтеры
56:25 - websockets в джанго
57:18 - asgi
58:12 - django middleware
59:06 - пакетирование библиотек
SQL
01:00:44 - какие есть опции в свойстве on_delete
01:01:50 - джойны
01:02:18 - в каком свойстве можно посмотреть текст sql запроса
01:02:44 - уровни изоляции транзакций
01:04:48 - задача по sql
01:09:48 - виды репликаций
01:10:50 - шардирование
01:12:33 - подводные камни добавления индексов на большие таблицы
01:15:59 - как посмотреть количество текущих коннектов к базе
01:16:20 - зачем нужны схемы в БД
01:17:22 - как посмотреть примерное количество записей
01:17:52 - MongoDB
GIT
01:19:37 - что такое ветка
01:20:36 - отличие rebase от merge
01:21:52 - как в одной команде проиндексировать все файлы и добавить коммит
01:22:33 - git stash
01:22:42 - git cherry-pick
01:23:47 - варианты flow
Linux
01:26:33 - общие вопросы по линуксу
01:27:12 - какие бывают сигналы в линуксе
01:28:34 - makefile
01:30:08 - crontab
01:30:23 - система прав
Docker
01:32:27 - как собрать image
01:32:56 - создается ли дефолтная сеть в докере
Архитектура
01:34:00 - где хранить бизнес-логику в джанго
01:35:50 - паттерны проектирования
01:37:17 - django fat models
01:37:40 - SOLID
REST API
01:44:30 - какие есть коды ответов HTTP
01:45:17 - REST
01:45:30 - идемпотентность (post, put, patch)
01:47:00 - jwt
01:49:11 - тесты
01:50:00 - регулярные выражения
01:50:38 - временная сложность алгоритмов
#собеседование #backend #python #middle #мидл #интервью #программирование #django #drf #celery #sql #git #docker

Пікірлер: 63
@Your_Teacher
@Your_Teacher 2 жыл бұрын
Наверное самый полезный собес в плане разнообразия вопросов, не совсем понимаю комментаторов, жалующихся на душку. Понять автора ролика можно, ему пришлось 3 часа потеть на разбросаных вопросах, но именно для проверки себя на "типичные вопросы на собеседование" - гипертоп, обычно как раз собесы больше на разговор ориентируются, а тут прям разнообразие. Даже задумался, а действительно ли собесы на разговор позволяют лучше знания узнать. Конечно, как компания, соьеспдующий не продал мне место работы, но как екзамен - имхо норм.
@megagluik100
@megagluik100 2 жыл бұрын
час писят, ничего себе интервью) спасибо, что делишься!
@mikhaill244
@mikhaill244 2 жыл бұрын
Вроде и вопросов много, но как-то утомительно, осилил только половину видео. Удивляюсь, как автор выдержал, я соглашаюсь максимум на 1,5 часа.
@comparison9436
@comparison9436 2 жыл бұрын
Респект с тайм кодами
@elisey7453
@elisey7453 2 жыл бұрын
Интервью жесть) Не работайте с такими душнилами, уходите с таких собеседований. Это не нормально спрашивать 2 часа вопросы, половину из которых невозможно оценить.
@КостяМос-я5о
@КостяМос-я5о 2 жыл бұрын
Согласен, странный душный собес.
@comparison9436
@comparison9436 2 жыл бұрын
Лучший, думал на джаву перейти но видимо останусь на пайтоне😂
@AgeofCreations
@AgeofCreations 2 жыл бұрын
Gunicorn кста тоже асинхронное решение под капотом. Он использует gevent, который использует гринлеты, которые являются стекфул корутинами.
@t0xicav3ng3r4
@t0xicav3ng3r4 9 ай бұрын
Очень улыбнул момент, когда после вопроса о корутинах, тасках и футурах, перешли к Джанго) почему так-то вообще? Как это связано
@augustsionis6542
@augustsionis6542 6 ай бұрын
это постирония)
@_balancy_
@_balancy_ 2 жыл бұрын
На системе прав в линуксе у собеседуемого немного подгорело, чувствуется)
@ebr176
@ebr176 Жыл бұрын
если ещё список всех вопросов был, было бы четко
@AgeofCreations
@AgeofCreations 2 жыл бұрын
Чел ведет двухчасовые собесы и не озаботился микрофоном :/
@ИннаЛиксакова-о4н
@ИннаЛиксакова-о4н 4 ай бұрын
собеседующего понять можно. Ему деньги платят, сиди и задавай вопросы. Потом тебе за это время заплатят. Но лично мое мнение, что так глубоко спрашивать не надо. Лучше наверно понять какой у человека тип мышления, сможет ли он разобраться в чем-то, если срочно нужно. А тут да, как на экзамен пришел и тебе вместо 3 вопросов попался билет, где все 150. В любом случае, ты приходя в компанию, в первый день не будешь лезть на прод и что-то менять. Недельку тебе дадут осмотреться и если с чем-то не знаком, как раз будет время ознакомиться
@razumikhinparfen5940
@razumikhinparfen5940 2 жыл бұрын
блин жестко
@PeterParker-ky1fv
@PeterParker-ky1fv 3 ай бұрын
Это экзамен? 😳
@Roman-tm6qp
@Roman-tm6qp Жыл бұрын
интеграционные тесты - неправильно, начал объяснять е2е тест
@melomalo1682
@melomalo1682 2 жыл бұрын
Немного неразборчиво порой)
@Sergey-Primak
@Sergey-Primak 2 жыл бұрын
0:08 - сразу дизлайк за "ты у нас на позицию мидлА!"
@aghanimoff
@aghanimoff 2 жыл бұрын
зашёл написать в комменты какой душный и токсичный мужик, а тут уже есть такое. Да, отличная идея - давить на кандидата как на допросе, наверно проверяют стрессоустойчивость. Видимо работа подразумевает, что придется программировать под пулями в горячих точках.
@MrLotrus
@MrLotrus 2 жыл бұрын
Давить количеством именно?
@АртемИванов-й4р
@АртемИванов-й4р 2 жыл бұрын
Зачем нужны вопросы по ситуациям которыми пользуешься раз в год и они элементарно гуглятся и выполняются парой команд?
@magomedmagomedov9168
@magomedmagomedov9168 2 жыл бұрын
Чтоб понять опыт человека, с чем он работал, а с чем нет
@nicsolov9821
@nicsolov9821 2 жыл бұрын
оооо, я скучал по вашему контенту)
@trevizez
@trevizez Жыл бұрын
Я как будто послушал «самый умный» с Тиной Канделаки
@danielkryuk1798
@danielkryuk1798 2 жыл бұрын
Проходил собеседование в эту компанию, и задавали точно такие же вопросы. 1 час 50 минут - 150 вопросов, никогда в жизни не было такого. Я думал может быть я не дотягиваю, и человек пытается меня вытянуть таким образом. Но сейчас начал смотреть видео, и понимаю что рекрутер просто - душнила. 2 часа в пустую, читает вопросики по листику, и такое чувство, что пытается спросить все что знает, какой-то странный подход. Ну спросил пару вопросов по ОРМ, понял что дали ответ, иди дальше, а тут просто душната, 20 одинаковых вопросов. Ты говоришь ему что мало работал с Flask, a он начинает задавать вопросы по Flask...
@python_interview
@python_interview 2 жыл бұрын
Я еще минут 30 вырезал из интервью)
@rlxinc.6016
@rlxinc.6016 2 жыл бұрын
а что за контора если не секрет?)
@python_interview
@python_interview 2 жыл бұрын
@@rlxinc.6016 Пытаюсь делать выпуски как можно анонимнее, чтобы никого не дискредитировать) Так что да, секрет)
@AleksandrAru
@AleksandrAru 2 жыл бұрын
Так в том то и дело спрашивают что когда говоришь с этим мало работал начинают именно это и спрашивать. А с чем работал максимум 1-2 вопроса и всё.
@trevizez
@trevizez Жыл бұрын
@@python_interviewлайк Собесеру, что говорил правильные варианты, где ты что-то не знал
@bilorus-marschak
@bilorus-marschak Жыл бұрын
Просто экзамен какой-то. Жесть. Но в плане подтянуться по каким то вопросам конечно полезно.
@ЕвгенийПронин-ы9э
@ЕвгенийПронин-ы9э 9 ай бұрын
Музыка на фоне совершенно лишняя
@Time2paw
@Time2paw 2 жыл бұрын
Полиморфизм в пайтоне - при изменении входных данных, изменяется реализация.
@АлекСневар
@АлекСневар 4 ай бұрын
Я бы за такой собес попросил зп не менее 500к
@astalavista6329
@astalavista6329 2 жыл бұрын
Тоже сюда же проходил. И мне задвали вопросы 3 часа. И это вообще не весело.
@web_works_agency
@web_works_agency 2 жыл бұрын
а какая контора это ?
@NoName-ky2eq
@NoName-ky2eq 11 ай бұрын
Что за контора?
@vladimirdo
@vladimirdo Жыл бұрын
Спасибо, классный собес, столько новых вопросов для себя открыл
@softunity5877
@softunity5877 3 ай бұрын
Чел(собеседующий) просто выступает в роли экзаменатора. Выглядит так будто цель лишь бы поспрашивать, а не найти хорошего сотрудника. Мне на собеседовании хватает 5-7 ответов чтобы понять уровень кандидата и его желание развиваться.
@Hamsters_Rage
@Hamsters_Rage 2 жыл бұрын
без текста очень печально это всё слушать. он же там печатает что-то
@ОлегВещин-ж1м
@ОлегВещин-ж1м 2 жыл бұрын
Они зп мидалу 10000$ в мес. предлагают? Ему по-ходу делать совсем нехрена
@КостяМос-я5о
@КостяМос-я5о 2 жыл бұрын
Вот это собеседование.
@Vasilii_Furi
@Vasilii_Furi 5 ай бұрын
4:40 Пустой словарь как bool, будет как True или False ? Ответ False И интервьюер говорит такой: НЕПРАВИЛЬНО. Мой ахуй в ахуе.
@xmorog7189
@xmorog7189 3 ай бұрын
Говорит же, "угу, правильно"
@MrLotrus
@MrLotrus 2 жыл бұрын
Жаль не видно что он показывал
@АртемИванов-й4р
@АртемИванов-й4р 2 жыл бұрын
Это самое жесткое ) Вы начали снова проходить собеседования или это остатки от старых собеседований?
@python_interview
@python_interview 2 жыл бұрын
Остатки, просто руки дошли наконец)
@АртемИванов-й4р
@АртемИванов-й4р 2 жыл бұрын
@@python_interview интересно кто из этих работодателей тебе предлагал оффер, то есть какие были успешные собесы , а какие нет
@python_interview
@python_interview 2 жыл бұрын
@@АртемИванов-й4р во всех уже и не вспомню, но конкретно в этом был оффер
@web_works_agency
@web_works_agency 2 жыл бұрын
@@python_interview а какая сумма, если не секрет ?)
@python_interview
@python_interview 2 жыл бұрын
@@web_works_agency 190к, если правильно помню
@МаринаЛисниченко-о2ъ
@МаринаЛисниченко-о2ъ 4 ай бұрын
54:25 - о чем он спросил? Неразборчиво продиктовано
@python_interview
@python_interview 4 ай бұрын
Tortoise ORM
@nda861
@nda861 2 жыл бұрын
задушил таки)
@MrLotrus
@MrLotrus 2 жыл бұрын
Интересно что имелось в виду в вопросе про gil, когда он спросил при каких операциях питон всегда отпускает gil?
@Andron4iKTV
@Andron4iKTV 2 жыл бұрын
То и имелось в виду. GIL так же отпускаеться при IO bound задачах и ещё вроде каждые сто тиков.
@MrLotrus
@MrLotrus 2 жыл бұрын
@@Andron4iKTV Не уверен что правильно понимаю как работают io bound задачи. Поправьте пожалуйста, если требуется: мы запускаем отдельный системный процесс read, write, recv, send, etc. и ждём что нам вернёт система по его завершению и в это время gil отпускается. А каким образом интерпретатор получает результат работы этого отдельного системного процесса в тот поток, откуда мы его запустили?
@АртемУсманов-з6и
@АртемУсманов-з6и 11 ай бұрын
io или когда нет взаимодейтсвия с python c api, то есть чисто сишных экстеншн можно в параллелных тредах запустить
@ВасилийСоло
@ВасилийСоло 10 ай бұрын
​@@MrLotrusесли многопоток то из стека достаёт, если однлпоток просто ждёт
@dasshrs
@dasshrs 2 жыл бұрын
Чем это отличается от собеседования джуна?
@python_interview
@python_interview 2 жыл бұрын
вопросами)
Собеседование на позицию Backend Developer Python Middle #5
36:26
Python собеседования
Рет қаралды 6 М.
The joker favorite#joker  #shorts
00:15
Untitled Joker
Рет қаралды 30 МЛН
Minecraft Creeper Family is back! #minecraft #funny #memes
00:26
Python VS С# | Согласен / Не согласен
14:27
Технологии в Контуре
Рет қаралды 27 М.
Собеседование на позицию Backend Developer Python Middle #8
28:29
Python собеседования
Рет қаралды 9 М.
Собеседование на позицию Senior Python Developer 4000-5000$ #11
1:12:32
Python собеседования
Рет қаралды 12 М.
Как пройти собеседование на Django Middle
55:47
Django School | Омельченко Михаил
Рет қаралды 18 М.
Собеседование на позицию Backend Developer Python + Django Middle #1
35:38
Python собеседования
Рет қаралды 27 М.
The joker favorite#joker  #shorts
00:15
Untitled Joker
Рет қаралды 30 МЛН