Sobes.tech

Python

Care sunt dezavantajele codului asincron?

Middle+
Лучи
45

Ce este o mască de subrețea și de ce este necesară?

Middle+
Angara Security
43

Cum funcționa sistemul înainte de trecerea la event-driven/Kafka: erau API-uri REST pe FastAPI?

Middle
Sapiens Solutions
41

Este este necesar să validați structura NUMAI pentru corectitudinea deschiderii și închiderii parantezelor. date_de_test = [ "[][[]]", # valid "[[[]]]", # valid "[][][]", # valid "]]][[", # invalid "[[[]", # invalid "[]]", # invalid "[[]]", # invalid "][]]", # invalid "[]][[]", # invalid "[][[]", # invalid ] def este_valid(valoare: str):

Senior
РунитиРунити
35

# Prin urmare, cerințele "ce și cum ar trebui să facă acest cod" trebuie acceptate așa cum funcționează în prezent. db = Model() def process(data): print("dimensiunea fișierului: " + str(len(data))) linii_utilizatori = open("/opt/data/users.txt").read().splitlines() rezultat = [] for linie in linii_utilizatori: linii_tranzacții = open("/opt/data/transactions.txt").read().splitlines() process(linii_tranzacții) for linie2 in linii_tranzacții: părți = linie2.split() este_valid = db.check_transaction( user_id=părți[3], change=părți[4], ) if not re.search("\d{4}-\d{2}-\d{2}\s+\d{2}:\d{2}:\d{2}\s+\d+\s+\w+\s+\d+.\d+", linie2): continue user_id = linie.split()[0] regdate = db.get_regdate(user_id) if re.search("\d{4}-\d{2}-\d{2}", regdate) and re.search("\d+.\d+", părți[4]): rezultat.append(linie2) if len(rezultat) > 0: print("potrivire")

Senior
РунитиРунити
33

Ce se întâmplă după ce introduceți un nume de domeniu în bara de adrese a browserului și apăsați Enter? Descrieți secvența evenimentelor.

Middle+
Angara Security
32

Dacă mai întâi creșteți o valoare cu 20%, apoi scadeți valoarea rezultată cu 20%, care va fi rezultatul în raport cu valoarea inițială?

Middle+
КасперскийКасперский
31

Implementați o funcție de adunare curried add(a) care primește un număr și returnează o altă funcție care primește un al doilea număr. Apelul final returnează suma celor două numere.

Middle+
КасперскийКасперский
28

Cine ar trebui să plătească taxa la transfer și cum ar trebui să fie reflectată în operație?

Senior
РунитиРунити
27

De ce ai decis să intri pe piață? Ce nu îți place la locul tău de muncă actual?

Middle+
КасперскийКасперский
18

Cu ce alte limbaje de programare ai lucrat sau ce experiență de dezvoltare non-comercială ai?

Middle+
КасперскийКасперский
13

Câți fire pot executa bytecode în Python simultan?

Middle+
КасперскийКасперский
12

Cum să organizezi colectarea taxelor la transferul de bani între utilizatori: ce întrebări să adresezi afacerii și ce soluții tehnice să sugerezi?

Senior
РунитиРунити
10

Cum navigați și lucrați în sistemele Unix: cum să vă conectați și să efectuați diagnosticări de bază?

Senior
РунитиРунити
10

Implementați pseudocod pentru colectarea taxelor în metoda existentă `User.transfer`: ce intrări și verificări sunt necesare?

Senior
РунитиРунити
9

De ce ești interesat de dezvoltarea backend și de ce ai ales această direcție?

Middle+
КасперскийКасперский
9

Există întrebări despre etapele interviului?

Middle+
КасперскийКасперский
6

Aveți la îndemână documente de înregistrare militară și de învățământ superior?

Middle+
КасперскийКасперский
5

Câte regiuni conectate sunt în matrice (Numărul de regiuni conectate)? Condiție Dat o matrice 2D de numere întregi. Fiecare celulă conține un număr. Două celule sunt considerate conectate dacă sunt adiacente orizontal sau vertical și conțin același număr. O regiune conectată este un grup maxim de celule cu aceeași valoare, conectate între ele. Scrieți o funcție care returnează numărul acestor regiuni conectate în matrice. Date de intrare Un array 2D de numere întregi grid (dimensiunea matricei m×n). Date de ieșire Un număr întreg — numărul de regiuni conectate. Restricții 1 <= m, n <= 100 Șablon de cod: # Disponibil fără import: json, sys, io def count_regions(grid): # TODO: implementați soluția aici return 0

Middle+
КасперскийКасперский
2

Poți să scrii o interogare SQL brută?

Senior
РунитиРунити
2
/539