Как определяте границите на функционалността, която трябва да бъде отделена в отделен микросервиз?
Python
Използвате ли литературни източници или ресурси за професионалното си развитие като разработчик?
Какви трудности могат да възникнат при разработка с използване на многопоточност?
Можете ли да обясните какво се разбира под понятията Python пакети?
Можете ли да обясните как работи механизмът на консуматора в системата?
Какво е GIL и защо е необходим в Python?
В Python какво се случва при използване на срез на списък: създава ли се повърхностно или дълбоко копие на оригиналния списък?
Запознат ли си с историята за обогатяването на транзакциите в системата? Правил ли си това?
Работили ли сте с контекстни мениджъри? Ако имам свой клас и искам той да бъде контекстен мениджър, какво трябва да направя?
Можеш ли да дадеш пример за извикване на функция в Python и да обясниш как работи?
Как се появява технически дълг в проект?
Можете ли да обясните какво е силна връзка (high coupling) и слаба връзка (low coupling) в контекста на монолитната архитектура?
Как се държи интерпретаторът на Python при стартиране на модул с командата 'python -m', и какви процеси се случват по време на това?
Можеш ли да назовеш ключовите принципи и концепции, лежащи в основата на FastAPI?
На коя аудитория и кой сценарий ще затвориш първи? Защо?
Как да намерим общи елементи между два списъка в Python?
Обяснете принципа на работа на двоичното търсене и ситуацията, в която е целесъобразно да го приложите.
Опитвали ли сте да провеждате тестове в предишния си проект или работа?
Какви методи и инструменти използвате, за да усъвършенствате професионалните си умения и знания?
Обяснете принципа на работа на алгоритъма за двоично търсене и в кои случаи се използва.