Джун не справился с асинхронностью?! Собес на Python Junior разработчика
🎓 Курс по Backend разработке, на котором я готовлю востребованных разработчиков. Начинай бесплатно или записывайся на экскурсию: https://clck.ru/3Ssyvj ☘️ Готовься к собеседованиям бесплатно на Солвит: https://solvit.space/l/qtrtku Забрать памятку с вопросами и ответами с собеседования: https://clck.ru/3Ssyx4 Мой телеграм-канал, где я пишу о своем стартапе и работе разработчиком: https://t.me/artemshumeiko 00:00 О чем видео и знакомство с собеседуемым 3:51 На каком фреймворке проще подключить аутентификацию и авторизацию 5:35 Популярные способы реализации аутентификации и авторизации 6:05 Какие плюсы и минусы у JWT-токенов 10:00 Чем отличается аутентификация от авторизации 11:40 Может ли быть на сайте одновременно форма «логин-пароль» и JWT-токены 13:45 В каком формате происходит кодирование исходных данных в JWT 15:19 Какого формата рефреш токены 18:12 Чем отличаются пароли от рефреш токенов 21:04 В чем разница кодирования и хеширования 25:31 Какую библиотеку используете для работы с S3 26:27 Что такое bucket 29:18 Как принимать файлы в протоколе HTTP 30:22 Опыт работы с микросервисами 32:26 Зачем нужен брокер сообщений 34:38 Как устроено хранение данных в Kafka 38:14 Возможно ли общение между микросервисами не через брокер, а HTTP протокол 39:28 Какие основные элементы интеграции с API нужно учесть для надёжности, поддерживаемости 41:37 Как реализовать ограничитель запросов 45:36 Как связаны Celery и асинхронность 48:47 Когда применять процессы, а когда — потоки 50:29 Какая библиотека отвечает за потоки в Python 56:38 Практическая часть: задача на типы данных 58:51 Задача на написание асинхронной функции, которая делает несколько get-запросов и возвращает результаты 1:13:17 Задача на код-ревью 1:24:25 SQL задача на вычисление авторов с самым большим количеством книг 1:45:03 Фидбек по собеседованию
🎓 Курс по Backend разработке, на котором я готовлю востребованных разработчиков. Начинай бесплатно или записывайся на экскурсию: https://clck.ru/3Ssyvj ☘️ Готовься к собеседованиям бесплатно на Солвит: https://solvit.space/l/qtrtku Забрать памятку с вопросами и ответами с собеседования: https://clck.ru/3Ssyx4 Мой телеграм-канал, где я пишу о своем стартапе и работе разработчиком: https://t.me/artemshumeiko 00:00 О чем видео и знакомство с собеседуемым 3:51 На каком фреймворке проще подключить аутентификацию и авторизацию 5:35 Популярные способы реализации аутентификации и авторизации 6:05 Какие плюсы и минусы у JWT-токенов 10:00 Чем отличается аутентификация от авторизации 11:40 Может ли быть на сайте одновременно форма «логин-пароль» и JWT-токены 13:45 В каком формате происходит кодирование исходных данных в JWT 15:19 Какого формата рефреш токены 18:12 Чем отличаются пароли от рефреш токенов 21:04 В чем разница кодирования и хеширования 25:31 Какую библиотеку используете для работы с S3 26:27 Что такое bucket 29:18 Как принимать файлы в протоколе HTTP 30:22 Опыт работы с микросервисами 32:26 Зачем нужен брокер сообщений 34:38 Как устроено хранение данных в Kafka 38:14 Возможно ли общение между микросервисами не через брокер, а HTTP протокол 39:28 Какие основные элементы интеграции с API нужно учесть для надёжности, поддерживаемости 41:37 Как реализовать ограничитель запросов 45:36 Как связаны Celery и асинхронность 48:47 Когда применять процессы, а когда — потоки 50:29 Какая библиотека отвечает за потоки в Python 56:38 Практическая часть: задача на типы данных 58:51 Задача на написание асинхронной функции, которая делает несколько get-запросов и возвращает результаты 1:13:17 Задача на код-ревью 1:24:25 SQL задача на вычисление авторов с самым большим количеством книг 1:45:03 Фидбек по собеседованию
