Ի՞նչ էիր անում նախորդ աշխատանքում: Պատմիր հետաքրքիր դեպք։
Python
Կատարել եք ալգորիթմական խնդիրների լուծում?
Դու օգտագործե՞լ ես FastAPI-ում հարցումների քանակի սահմանափակումը։
Ինչպե՞ս եք փոխգործակցել ձեր նախորդ աշխատանքի ժամանակ ներքին համակարգերի և գործիքների հետ։
Որո՞նք են այն ինդեքսները, որոնք պետք է տեղադրվեն users աղյուսակի վրա՝ հիմնվելով գրած հարցումների վրա։
FastAPI-ում ծառայություն նախագծել՝ ըստ ժամանակացույցի հրահանգ ստանալ, PDF փաստաթղթերը Kafka-ից մշակել (OCR, էքստրակցիա), տեքստը + էքստրակցիաները պահել Postgres-ում: Ինչպես կդիզայնեիք կառուցվածքը?
Նշեք Python-ի հիմնական արտահայտությունների հիերարխիան։ Որտեղից է ամեն ինչ սկսվում։
Ինդեքսների դերը տվյալների բազայում ինչ է և ինչպես են նրանք օգնում արագացնել հարցումների կատարմանը?
Կարող եք պատմել, թե սովորաբար ինչ եք անում ձեր աշխատանքի ընթացքում:
Դու գիտե՞ք մուլտիակտիվ համակարգեր:
Ինչպե՞ս էր աշխատում Event Loop-ը ձեր ասինխրոն ծառայությունում: Ինչպե՞ս էին լուծում բլոկավորող օպերացիաները։
Կարող եք բացատրել միկրոսերվիսների ճարտարապետության կոնցեպցիան և դրա հիմնական առանձնահատկությունները:
Ինչպես է աշխատում աղբամատի հավաքողը Python-ում?
Գրեք ֆունկցիաներ multiplier և minuser (փակմաններ):
Վերլուծեք ստորև ներկայացված Python կոդը, որը օգտագործում է threading՝ հաշվողական փոփոխականի արժեքը ավելացնելու համար: ```python import threading import time counter = 0 def increment(): global counter for _ in range(100000): current = counter counter = current + 1 thread1 = threading.Thread(target=increment) thread2 = threading.Thread(target=increment) thread1.start() thread2.start() thread1.join() thread2.join() print(f"Վերջնական հաշվիչի արժեքը: {counter}") ``` Ներկայացրեք, թե ինչ է սպասվում արդյունքը և քննարկեք հնարավոր խնդիրները, որոնք կարող են առաջանալ այս կոդի օգտագործման ժամանակ թելերի հետ։
Ինչպե՞ս վազեցնել սինխրոն և բլոկավորող կոդը (օրինակ՝ 1 վայրկյան հաշվարկ) FastAPI-ում՝ առանց EventLoop-ը փակելու։
Կնքե՞ք զինվորական ծառայությունը հաստատող փաստաթուղթ։
Կիսվիր ազատ ձևով, ինչով էիր զբաղված, ինչ հետաքրքիր բաներ ունես քո փորձից?
Ի՞նչ են Python-ի գեներատորները և ինչու են դրանք անհրաժեշտ:
Կարող եք բացատրել, թե ինչ է Python-ում ցուցակների արտահայտությունների կառուցվածքը և ինչպես է այն օգտագործվում: