Python
# Jelenleg a dokumentáció és a követelmények ehhez a kódhoz nem 100%-osan pontosak # és helyenként nem naprakészek, ezért ezeket nem közöljük itt. # A kód maga működik a production szervereken, eredményeit különböző # rendszerek használják, egyesek COBOLban íródtak, mások az északi sarkvidéki platformokon, olajplatformokon, # amelyek a műholdakról érkező egyirányú jellel fogadnak bejövő adatokat. # Nem szeretnénk ezeket semmiben megsérteni, majd később javítani. # Ezért a "mit és hogyan kellene ezt a kódot csinálni" követelményeknek a jelenlegi működését kell alapulniuk. db = Model() def process(data): print("fájl mérete: " + str(len(data))) felhasználói sorok = open("/opt/data/users.txt").read().splitlines() eredmeny = [] for sor in felhasználói sorok: tranzakciósorok = open("/opt/data/transactions.txt").read().splitlines() process(tranzakciósorok) for str2 in tranzakciósorok: parts = str2.split() is_valid = db.check_transaction( user_id=parts[3], change=parts[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+", str2): continue user_id = sor.split()[0] regdate = db.get_regdate(user_id) if re.search("\d{4}-\d{2}-\d{2}", regdate) and re.search("\d+\.\d+", parts[4]): eredmeny.append(str2) if len(eredmeny) > 0: print("egyezés")
Hogyan valósul meg a szolgáltatás létrehozása a rendszerben?
Hogyan történik az üzenetek továbbítása a RabbitMQ rendszerben?
SQL lekérdezés: írjon lekérdezést az összes olyan felhasználó lekérésére, aki legalább egy személyt meghívott.
Általában mi történik, amikor egy változót hozunk létre Pythonban, mit tartalmaz?
Milyen lépéseket kell végrehajtani egy funkció teszt szcenárióinak létrehozásakor?
Milyen magyarázat áll a 'teszt piramis' elnevezés mögött, és miért éppen ezt a metaforát használják?
El tudná magyarázni, hogy mit értünk helyi változó alatt a programozásban?
Hogyan old meg a versenyhelyzetet egy termékhez való hozzáférés során az árleszállítás idején? Hogyan használhatod a Redis-t ennek a problémának a megoldására az adatbázis szintjén történő zárolás nélkül?
Hogyan történik az adatok verziókezelése az adatbázisban?
Milyen eredményekkel végződnek általában a tipikus kibertámadások?
Részt vettél-e nulláról kezdve projekteket létrehozni?
Magyarázza el a Dependency Injection mintázatot és milyen problémát old meg.
Mi a különbség a Kafka és a RabbitMQ interakciós modelljei között?
Hogyan deklarálják és működnek a protected szintű hozzáférésű módszerek Pythonban?
El tudná magyarázni, mi az a middleware a Django-ban, és hogyan használják?
Lehet saját osztályt írni, és az osztály objektumát kulcsként használni egy szótárban?
Volt már tapasztalata monolit szétválasztásában mikroszolgáltatásokra?
Hogyan lehet elkerülni a felesleges lekérdezések végrehajtását a Django ORM-mel való munkában, különösen kapcsolódó modellek esetén?
Írja le, hogy általában hogyan van szervezve a munkanapja cégünknél 9-től 6-ig