Алгоритмы и разработка

Материалы проекта «Алгоритмы и разработка».

ASGI

ASGI (Asynchronous Server Gateway Interface) — это стандарт взаимодействия между Python-веб-сервером и Python-приложением. Если совсем грубо: CGI — древний стандарт […]

Рефакторинг кода на Python

На собеседовании «рефакторинг кода на Python» обычно значит не «напиши алгоритм», а возьми рабочий, но грязный код и сделай его

Тестирование

К списку вопросов Вопросы Какие виды тестов нужны? Где проходит граница между unit-, integration- и end-to-end-тестами? Как понять, что тестов

System Design

К списку вопросов По System Design нужно знать не «всё подряд», а каркас мышления, по которому можно разобрать почти любую

Сервис уведомлений

На интервью на лида ответ должен быть не “я бы сделал табличку и крон”, а показать инженерное мышление: сначала уточнить

Очередь обработки задач

На интервью на лида хороший ответ должен звучать не как “я возьму RabbitMQ и всё”, а как проектирование механики надёжного

Production и надёжность

К списку вопросов Вопросы Что делать, если сервис упал? Как вы ищете причину инцидента? Какие логи и метрики нужны? См.

Прокрутить вверх