Работили ли сте с ORM и сурови SQL заявки? Какъв подход предпочитате?
Python
Необходимо да валидирате структураТА САМО за правилността на отварянето и затварянето на скобите. тест_данни = [ "[][[]]", # валиден "[[[]]]", # валиден "[][][]", # валиден "]]][[", # невалиден "[[[]", # невалиден "[]]", # невалиден "[[]]", # невалиден "][]]", # невалиден "[]][[]", # невалиден "[][[]", # невалиден ] def е_валиден(стойност: str):
За какво е нужен контекстният мениджър with при работа с файлове? Къде още се използва?
Какво е юнит тест и за какво са нужни mock обекти?
Можете ли да напишете суров SQL заявка?
Посочете броя на регистрираните потребители за последните 30 дни и сортирайте резултата по дата на регистрация.
Покажете топ 5 потребители по броя на извършените транзакции.
Писали ли сте някога тестове?
Реализирайте псевдокод за събиране на такси в съществуващия метод `User.transfer`: какви записи и проверки са необходими?
Как да осигурите отделно показване на таксата в историята на транзакциите, като същевременно запазите правилността и атомарността на прехвърлянето?
Имали ли сте някога взаимодействие с бази данни чрез ORM и сте писали сурови SQL заявки?
След като въведете таксата, парите се изтеглят от потребителите, но мениджърът не вижда приходите на компанията. Къде може да са парите и как да ги диагностицирате?
Кой трябва да плаща таксата при прехвърляне и как трябва да бъде отразено в операцията?
Таблицата съдържа между 100 и 500 милиона записа и работата с нея е станала бавна. Какво може да се направи за оптимизация?
Как да организирате събирането на такси при прехвърляне на пари между потребители: какви въпроси да зададете на бизнеса и какви технически решения да предложите?
Кратко обяснете какви са fixture-те в pytest и как се различават една от друга.
Работили ли сте някога с Docker или Kubernetes?
Как да промените модела на данните, за да обедините безпогрешно четири транзакции на един превод и след това да извършите възстановяване с едно действие?
Как се навигирате и работите в системи Unix: как да се свържете и да извършите основна диагностика?