Sobes.tech

TDD дегеніміз не және бұл әдістің мәні неде?

213

Кез келген тапсырманы мысалға ала отырып, PostgreSQL сұрауларындағы шектеулерді қалай анықтағаныңызды айтыңыз: қандай құралдарды қолдандыңыз және мәселені қалай таптыңыз?

195

Соңғы жұмыс орныңызда қандай Python нұсқасымен жұмыс істедіңіз?

194

Генератор кәдімгі функциядан қалай ерекшеленеді?

173

Python-да абстрактілі синтаксистік ағаш (AST) қалай пайдаланылады?

164

Сіз қандай тестілеу түрлерін білесіз?

158

Python-дамуында қай салаларда өзіңізді ең мықты маман деп санайсыз?

157

Модуль бар, ол тапсырманы қабылдады және тәуелді. Не істейсіз?

152

OOP-тың негізгі принциптерін атаңыз.

150

Екі астын сызуымен басталатын класс атрибутына немесе әдісіне қол жеткізу мүмкін бе? Оның ерекшеліктері қандай?

148

"""Мәтіннен сілтемелерді шығарып, белгілі бір ережелер бойынша сұрыптайтын код жазыңыз. Қайтарылатын сілтемелер тізімінде қайталанулар болмауы керек. Сұрыптау ережелері келесідей: - Бірінші орын: алғашқы табылған сілтемелер, оларды self.first_extracted_links саны бойынша сұрыптау - Екінші орын: бұлттық дискілер мен құжаттарға сілтемелер (Яндекс Диск және т.б.) - Үшінші орын: файлдарға сілтемелер (жол соңында .exe, .pdf, .rar және т.б. кеңейтімдері бар) - Төртінші орын: қалған сілтемелер ұзындығы бойынша кішіден үлкенге сұрыпталған Сонымен қатар, сілтемелер санына шектеу қою керек және контекстік менеджерді жүзеге асыру керек. Мысалы, [link] сілтемесінде іске қосуға болады. Жалпы: - Орындау уақыты 30 минут беріледі - apply, process функцияларын және контекстік менеджер функцияларын жазу - Барлық тестілер соңына дейін жетуі керек - Тестілерді өзгертуге болмайды - import-тарды қолдануға болады - Жазғаннан кейін, оны жергілікті түрде іске қосып тексеруге болады, егер қате болса, түзету керек Сілтемелерді іздеу үшін regex: (?:https?|ftp):\/\/(?:[a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]+\.[a-zA-Z]{2,}(?::\d+)?(?:\/[^\s()]*)? """ 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

146

Қашан және не үшін көппроцессорлық процестерді таңдайсыз?

143

Қандай кезектер деректер құрылымы ретінде білесіз?

140

Жұмыста қызықты оқиға немесе қиын жағдай туралы айтыңыз.

140

Шағын көшірме мен терең көшірме (`copy` және `deepcopy`) арасындағы айырмашылық неде?

138

Python-да қандай профайлдау құралдарын білесіз?

138

[компания] компаниясында қандай жақсы істер жасадыңыз? Қызықты жобалар туралы айтыңыз.

137

PostgreSQL қандай репликация түрлерін қолдайды?

136

Garbage collector болған жағдайда, не себепті жады ағып кетуі мүмкін?

136

PostgreSQL-да кестелердің өсуін қалай бақылауға болады?

134
/4