Python 300-499 Flashcards
Всегда ли нужны тесты3
https://easyoffer.ru/question/457
Какие бывают виды тестов3
https://easyoffer.ru/question/458
Как понять, какие виды тестов нужны именно сейчас3
https://easyoffer.ru/question/459
Какие могут быть проблемы, если смотреть только на покрытие тестами3
https://easyoffer.ru/question/460
Пирамида тестирования3
https://easyoffer.ru/question/461
Что такое mocking
3
Mock на английском значит «имитация», «подделка». Принцип его работы простой: если нужно тестировать функцию, то всё, что не относится к ней самой (например, чтение с диска или из сети), можно подменить макетами-пустышками. При этом тестируемые функции не нужно адаптировать для тестов: Mock подменяет объекты в других модулях, даже если код не принимает их в виде параметров. То есть, тестировать можно вообще без адаптации под тесты.
https://easyoffer.ru/question/462
Что делать, если тестируемая функция использует удалённое подключение к внешним сервисам, которое иногда выдает ошибку таймаута, 404 и им подобные3
https://easyoffer.ru/question/463
Что делать, если тестируемая функция занимает много времени на выполнение повторяющихся операций внутри неё3
https://easyoffer.ru/question/464
Чем интеграционное тестирование отличается от функционального3
https://easyoffer.ru/question/465
Flask лучше или хуже Django3
https://easyoffer.ru/question/468
Что происходит с запросом после того как мы обработали его во вьюхе3
https://easyoffer.ru/question/469
Каким образом проходит информация валидацию Когда она это делает3
https://easyoffer.ru/question/470
Что такое WSGI3
https://easyoffer.ru/question/471
Какие веб-фреймворки кроме Flask использовал3
https://easyoffer.ru/question/472
Какой веб-фреймворк бы выбрал для реализации проекта3
https://easyoffer.ru/question/473
Какие asgi сервера знаешь3
https://easyoffer.ru/question/474
В чем отличие Django от микрофреймворков, например FastAPI3
https://easyoffer.ru/question/475
Почему перешел с C Sharp на Python3
https://easyoffer.ru/question/476
Чем отличается интерпретируемый язык или компилируемого3
https://easyoffer.ru/question/477
Что знаешь о типизации, которая подразделяется на сильную/слабую и строгую/нестрогую3
https://easyoffer.ru/question/478
Что такое статическая типизация3
https://easyoffer.ru/question/479
Чем отличается динамическая и статическая типизация3
https://easyoffer.ru/question/480
Разница между C++ и Python3
https://easyoffer.ru/question/481
Что значит строгая типизация3
https://easyoffer.ru/question/482
Какие есть низкоуровневые языки программирования3
https://easyoffer.ru/question/483
Какие есть высокоуровневые языки программирования3
https://easyoffer.ru/question/484
Что такое машинный код3
https://easyoffer.ru/question/485
Какие есть отличия у python и js3
https://easyoffer.ru/question/486
Какой аналог листа в JavaScript3
https://easyoffer.ru/question/487
Каким образом использовал хеширование ранее3
https://easyoffer.ru/question/496
Перед тобой задача code review’а, на что будешь обращать внимание3
https://easyoffer.ru/question/497
Как бы сверстал прототип адаптивного сайта3
https://easyoffer.ru/question/498
Как ранее организовывал систему работы версий в проекте3
https://easyoffer.ru/question/499
Что такое agile3
https://easyoffer.ru/question/500
Что такое scrum3
https://easyoffer.ru/question/501
Что нужно сделать перед отправкой Python файла с большим количеством импортов3
https://easyoffer.ru/question/502
Нужно ли указывать в файле requirements версию каждой используемой библиотеки3
https://easyoffer.ru/question/503
Для чего библиотека mypy3
https://easyoffer.ru/question/504
Для чего аннотация делается3
https://easyoffer.ru/question/505
Какие есть минусы у Monkey Patch если использовать не в тесте3
https://easyoffer.ru/question/506
Какая длина строки у PEP83
https://easyoffer.ru/question/507
Какие есть варианты git flow3
https://easyoffer.ru/question/508
Почему плохо хранить данные SQL в Docker контейнере3
https://easyoffer.ru/question/509
Для чего используется dock str и что это3
https://easyoffer.ru/question/510
Что знаешь о принципах программирования YAGNI3
https://easyoffer.ru/question/511
Что такое SDLC3
https://easyoffer.ru/question/512
Что такое изоморфное приложение3
https://easyoffer.ru/question/513
Чем отличается микросервисная архитектура от монолитной3
https://easyoffer.ru/question/514
Зачем может потребоваться создавать свой тип исключения3
https://easyoffer.ru/question/515
Что такое SRP3
https://easyoffer.ru/question/516
Какие методы разработки тебе знакомы3
https://easyoffer.ru/question/517
Какие есть 6 этапов разработки продукта3
https://easyoffer.ru/question/518
В чем разница между хешированием и шифрованием3
https://easyoffer.ru/question/519
Какие критерии кода в процедурном стиле можно назвать хорошим, а какие плохим3
https://easyoffer.ru/question/520
Как определить скорость работы программы3
https://easyoffer.ru/question/521
Что нужно знать бэкенд-разработчику3
https://easyoffer.ru/question/522
Всегда ли нужно избавляться от дублирования кода3
https://easyoffer.ru/question/523
Как понимаешь, когда нужно избавляться от дублирования3
https://easyoffer.ru/question/524
Как найти баланс между соблюдением KISS и DRY3
https://easyoffer.ru/question/525
Когда нужно написать плохой код3
https://easyoffer.ru/question/526
Что нужно делать, чтобы писать хороший код3
https://easyoffer.ru/question/527
S - Single Responsibility Principle - принцип единственной ответственности3
https://easyoffer.ru/question/528
O - Open closed Principle - принцип открытости-закрытости3
https://easyoffer.ru/question/529
L - Liskov substitution Principle - принцип подстановки Барбары Лисков3
https://easyoffer.ru/question/530
I - Interface Segregation Principle - принцип разделения интерфейсов3
https://easyoffer.ru/question/531
D - Dependency Inversion Principle - принцип инверсии зависимостей3
https://easyoffer.ru/question/532
Что будешь делать если спор с коллегой3
https://easyoffer.ru/question/533
Расскажи про архитектурный паттерн django3
https://easyoffer.ru/question/541
Что такое кастомный менеджер модели3
https://easyoffer.ru/question/542
Для чего нужны библиотеки sqlparse, asgiref в Django3
https://easyoffer.ru/question/543
Почему храните шаблоны на уровне приложений3
https://easyoffer.ru/question/544
Где и как классы используются в Django3
https://easyoffer.ru/question/545
Какие стратегии расширения Django знаешь3
https://easyoffer.ru/question/546
Как Django обрабатывает запрос/ответ3
https://easyoffer.ru/question/547
Как создать views3
https://easyoffer.ru/question/548
Как сгенерировать и применить миграцию3
https://easyoffer.ru/question/549
Для чего используется параметр permissions в DRF3
https://easyoffer.ru/question/550
Для чего используется IntegerChoices3
https://easyoffer.ru/question/551
Что такое ViewSet и для чего используется3
https://easyoffer.ru/question/552
Чем ApiView отличается от ViewSet3
https://easyoffer.ru/question/553