TDD деген эмне жана бул ыкманын мааниси эмнеде?
Python
Кандайдыр бир тапшырманын мисалында, PostgreSQL суроолорундагы чектөөлөрдү кантип издеп жатканыңызды айтып бериңиз: эмне колдондуңуз жана көйгөйдү кантип таптыңыз?
Акыркы компанияда кайсы Python версиясында иштедиңиз?
Генератор менен жөнөкөй функциянын айырмасы эмнеде?
Pythonда абстракттуу синтаксистик дарак (AST) кантип колдонулат?
Кайсы тест түрлөрүн билесиз?
Python өнүктүрүүдө кайсы багыттарда өзүңүздү эң күчтүү адис деп эсептейсиз?
Модуль тапшырманы кабыл алып, көз каранды. Эмне кыласыз?
OOP негизги принциптерин атаңыз.
Эки чекиттен турган класс мүчөсүнө же ыкмасынга жетүү мүмкүнбү? Өзгөчөлүктөрү кандай?
«Жазгыла код, ал ишке ашырат чын тексттен шилтемелерди чыгарып, аларды белгилүү эрежелер боюнча сорттоп: Кайтарылчу шилтемелердин тизмеси дублдар болбошу керек: Сорттоо эрежелери төмөндөгүчө: - Приоритет 1: Биринчиден, биринчи табылган шилтемелер, self.first_extracted_links санына чейин - Приоритет 2: Андан кийин булут сактагычтар жана документтерге шилтемелер (Yandex Disk жана башка) - Приоритет 3: Андан кийин файлдарга шилтемелер (жолдун аягында кеңейтүүлөр .exe, .pdf, .rar жана башка) - Приоритет 4: Калган шилтемелер, узундугу боюнча кыскадан узакка чейин сорттолгон Ошондой эле шилтемелердин санына чектөө коюп, контексттик менеджерди ишке ашырыңыз: Мисалы, [link] аркылуу ишке ашырса болот Жалпысынан: - Ишке ашыруу үчүн 30 мүнөт берилет - apply, process функцияларын жана контексттик менеджердин функцияларын жазуу - Бардык тесттер аяктоо керек - Тесттерди өзгөртүүгө болбойт - import'тарды колдонсо болот - Жазгандан кийин, жергиликтүү сыноо жүргүзүп, туура эмес болсо, бул баракчада оңдоңуз Шилтемелерди издөө regex: (?:https?|ftp):\/\/(?:[a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.[a-zA-Z]{2,}(?::\d+)?(?:\/[^\s()]*)?\n """ class LinkExtractor: DEFAULT_CLOUDS = frozenset(( "drive.google.com", "mediafire.com", "yadi.sk", "disk.yandex.ru", "cloud.mail.ru", "mega.nz" )) # Бул методту кеңейтип же кайра жазсаңыз болот def __init__(self, max_links: int = 7, first_extracted_links: int = 2, clouds = None): # Максималдуу шилтемелердин саны self.max_links = max_links # Биринчи шарт үчүн чыгарыла турган шилтемелердин саны self.first_extracted_links = first_extracted_links # Булут деп эсептелүүчү домендердин тизмеси self.clouds = clouds or self.DEFAULT_CLOUDS self._results = [] # Бул методду жазуу керек, ал тексттин бөлүгүн кошот, аны кийин анализдөө керек def apply(self, text) -> "LinkExtractor": ... return self
Кай жана эмне үчүн процесстерди (multiprocessing) тандайсыз?
Маалыматтардын түзүмү катары кандай түрдөгү кезектерди билесиз?
Иште кызыктуу окуя же кыйынчылык болгон кырдаал жөнүндө айтып бериңиз.
Жай жана терең көчүрмө (`copy` жана `deepcopy`) арасындагы айырма эмнеде?
Pythonдеги профилирлөөчү инструменттерди билесизби?
[Кампания]да кандай жакшы иштер жасалды? кызыктуу долбоорлор жөнүндө айтып бериңиз.
PostgreSQL кайсы түрдүү репликацияларды колдойт?
Эгерде garbage collector болсо, эс тутумдун агып кетишине эмне себеп болушу мүмкүн?
PostgreSQL-деги таблицалардын өсүшүн кантип күрөшүү керек?