Poți explica caracteristicile principale ale tipurilor de date primitive în Python?
Python
Ai ales inițial să înveți Python sau ai considerat alte limbaje de programare ca obiectiv principal?
Care sunt categoriile principale ale sistemelor de gestionare a bazelor de date non-relationale?
Care sunt avantajele utilizării ORM în comparație cu scrierea manuală a interogărilor SQL pure?
Cum se comportă tipurile de date imutabile atunci când sunt transmise ca parametri către o funcție?
Povestiți-ne despre situațiile în care ați fost nevoit să vă apărați poziția într-un proiect în fața colegilor sau a conducerii.
Au fost situații în care a fost nevoie să schimbați valorile steagurilor în FastAPI pentru a gestiona comportamentul aplicației?
"""Scrieți un cod care extragează linkuri din textul brut și le sortează conform unor reguli specifice. Lista de linkuri care va fi returnată nu trebuie să conțină duplicate. Regulile de sortare sunt următoarele: - Prioritatea 1: Mai întâi, primele linkuri detectate în cantitatea de self.first_extracted_links - Prioritatea 2: Apoi, linkuri către discuri în cloud și documente (Yandex Disk etc.) - Prioritatea 3: Apoi, linkuri către fișiere (cu extensii .exe, .pdf, .rar etc.) - Prioritatea 4: Restul linkurilor sortate de la cele mai lungi la cele mai scurte De asemenea, trebuie să țineți cont de limita de număr de linkuri și să implementați un manager de context. Se poate rula, de exemplu, în [link] Rezumat: - Se acordă 30 de minute pentru execuție - Scrieți funcțiile apply, process, funcții pentru managerul de context - Toate testele trebuie să treacă - Testele nu pot fi modificate - Se pot folosi importuri - După scriere, se poate verifica rulând local și corectând dacă este necesar regex pentru căutarea linkurilor: (?: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" )) # Poți extinde această metodă sau o poți rescrie def __init__(self, max_links: int = 7, first_extracted_links: int = 2, clouds = None): # Numărul maxim de linkuri returnate self.max_links = max_links # Numărul de linkuri extrase pentru prima condiție self.first_extracted_links = first_extracted_links # Lista de domenii considerate ca fiind în cloud pentru a doua condiție self.clouds = clouds or self.DEFAULT_CLOUDS self._results = [] # Scrie această metodă, care adaugă o parte din text pentru analiză def apply(self, text) -> "LinkExtractor": ... return self
Ce direcție de lucru sau responsabilitate ți-a fost încredințată la locul tău de muncă anterior?
Care sunt avantajele și dezavantajele framework-ului Flask pentru dezvoltarea de aplicații web?
Care sunt diferențele dintre Django, Django REST Framework, FastAPI și Flask în contextul dezvoltării aplicațiilor web?
Este posibil ca o funcție hash să dea același rezultat pentru date diferite?
Poți explica conceptul de safe point în contextul gestionării memoriei sau multitreading-ului?
Ce tip de proiect ai dori să implementezi sau în care vrei să participi acum?
Spuneți-ne despre experiența dvs. cu framework-ul Tornado în proiecte.
Ce metode sau practici aplici pentru a preveni epuizarea profesională?
Cum este organizat procesul dvs. de revizuire a codului și de lansare?
Cum să tratați cazurile limită ale datelor de intrare — numere negative, sume prea mari, valori incorecte?
Care este diferența în mecanismul de căutare a metodelor în clase în Python 2 și Python 3?
Este posibil să rulezi mai multe bucle de evenimente într-un singur thread Python și cum se realizează acest lucru?