Sobes.tech

Python

Poți explica caracteristicile principale ale tipurilor de date primitive în Python?

Junior — Middle
221

Ai ales inițial să înveți Python sau ai considerat alte limbaje de programare ca obiectiv principal?

Junior — Middle
221

Care sunt categoriile principale ale sistemelor de gestionare a bazelor de date non-relationale?

Junior — Middle
221

Care sunt avantajele utilizării ORM în comparație cu scrierea manuală a interogărilor SQL pure?

Junior — Middle
221

Cum se comportă tipurile de date imutabile atunci când sunt transmise ca parametri către o funcție?

Junior — Middle
221

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.

Junior — Middle
221

Au fost situații în care a fost nevoie să schimbați valorile steagurilor în FastAPI pentru a gestiona comportamentul aplicației?

Junior — Middle
221

"""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

221

Ce direcție de lucru sau responsabilitate ți-a fost încredințată la locul tău de muncă anterior?

Junior — Middle
221

Care sunt diferențele dintre Django, Django REST Framework, FastAPI și Flask în contextul dezvoltării aplicațiilor web?

Junior — Middle
221

Este posibil ca o funcție hash să dea același rezultat pentru date diferite?

Junior — Middle
221

Poți explica conceptul de safe point în contextul gestionării memoriei sau multitreading-ului?

Middle — Middle+
221

Ce tip de proiect ai dori să implementezi sau în care vrei să participi acum?

Junior — Middle
221

Spuneți-ne despre experiența dvs. cu framework-ul Tornado în proiecte.

Junior — Middle
221

Ce metode sau practici aplici pentru a preveni epuizarea profesională?

Junior — Middle
221

Cum este organizat procesul dvs. de revizuire a codului și de lansare?

221

Cum să tratați cazurile limită ale datelor de intrare — numere negative, sume prea mari, valori incorecte?

221

Care este diferența în mecanismul de căutare a metodelor în clase în Python 2 și Python 3?

Junior — Middle
221

Este posibil să rulezi mai multe bucle de evenimente într-un singur thread Python și cum se realizează acest lucru?

Junior — Middle
221
/558