Python
В коя част на финансовия продукт могат да се правят синхронни обаждания, а къде е необходима асинхронност?
А по техническите силни и слабите страни – можеш ли да ги развиеш по-конкретно (не абстрактно)?
По-често писах SQL заявки чрез ORM или без ORM?
Защо многопоточността в Python не е много ефективна? Разкажете за GIL, асинхронността и мултипроцесинга.
Пожелания относно работното време
Можеш ли да обясниш как работи next()?
Как може да се предава и проследява уникален идентификатор на заявка (trace ID) при взаимодействие между микросервизи?
Участвахте ли в избора на архитектура на микросервизи? Защо именно микросервизи?
Кой написа кода? Използвахте ли AI асистенти по време на разработката?
Каква е ролята и приложението на миксините в Python за разширяване на функционалността на класовете?
Разкажи за своя опит, какво беше интересно в практиката, къде и с какво се занимаваше?
Можете ли по-подробно да обясните защо именно тези типове данни се считат за променливи? Можете ли да дадете конкретни примери за променливи типове данни и да обясните как точно се променят?
Какви са сигналите в Django?
Какво е двоично търсене?
Какви са недостатъците на JWT?
Каква е разликата между стек и опашка?
# Описание на задачата # Дадена е сортирана във възходящ ред последователност от цели числа. # Необходимо е да се реализира функция, която извършва двоично търсене на елемент в тази последователност. # Функцията трябва: # 1. Да приема два аргумента: # - сортиран списък от числа, # - целева стойност за търсене. # 2. Да връща индекса на намерения елемент, ако е наличен. # 3. Да връща -1, ако елементът не е в списъка. # Изисквания # - Решението трябва да е итеративно. # - Важно е да се запази сложността O(log n). # - Кодът трябва да бъде написан на Python 3 и да отговаря на основните принципи на чистия код.
Какви стъпки се предприемат при конфликт на данни или системни грешки?
Обяснете принципа на работа на алгоритъма за двоично търсене и основните му стъпки.
Разкажи за себе си (2-3 минути)