Sobes.tech

Golang

Mi az a tranzakció a PostgreSQL-ben? Beszélj az ACID-ról.

Middle
264

Mi a szerepe a SELECT rendszerhívásnak a fájlrendszerrel való interakció folyamatában, és hogyan használják az bemenet/kimenet figyelésére?

Junior — Middle
263

Mesélj a legutóbbi munkahelyedről: mivel foglalkoztál, milyen technológiákat használtál, mik voltak a nehéz feladatok?

Middle
263

Hogyan lehet egy folyamatot megölni Linuxban? Milyen parancsokkal?

Middle
261

Mit szeretnél megtalálni a projekt, a cég, a csapat szempontjából?

Senior
261

Van egy adatbázisunk felhasználói jelszavakkal, a jelszavak hash-elve vannak (hashPassword függvény), és ismert az összes karakterkészlet, amit a jelszavakban lehet használni (alphabet változó). Feladatunk, hogy implementáljuk a RecoverPassword függvényt, amely a ismert hash alapján visszaállítja a jelszót, és hogy a TestRecoverPassword sikeresen lefusson. Alapkövetelmények: Bárhogy lehet package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Hiba: várt %q, kapott %q\n", exp, act) ok = false } } if ok { fmt.Println("Sikeresen lefutottak a tesztek") } }

Middle+
259

Írjon egy Exclude függvényt, amely visszaadja az a szelet elemeit, amelyek nincsenek a b szeletben.

Senior
258

-- Írjon egy lekérdezést, amely javítja az adatokat: -- cserélje ki a parent_id értékét NULL-ra csak azoknál a kategóriáknál, -- amelyek saját magukra hivatkoznak -- A VÁRT ÁLLAPOT A TÁBLÁBAN AZ UPDATE UTÁN -- +----+----------+-----------+ -- | id | név | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // NULL-ra cserélve -- | 2 | termékek | 4 -- | 3 | játékok | NULL // NULL-ra cserélve -- | 4 | zene | 2 -- +----+----------+-----------+

Senior
258

Mit csinál a top parancs a háttérben (az interjúztató kérdése)?

Middle+
258

Mi történik, ha az eszköz nem kap választ a TCP-kapcsolat során?

Junior — Middle
251

Milyen kritériumok alapján választanád ki a munkáltatót, ha több ajánlatod lenne?

Middle
247

Ki dönt a visszagörgetésről?

Senior
244

Hogyan oldotta meg az adatok szinkronizálási problémáját a tárolók közötti migráció során?

Senior
244

Milyen mutatókat követ az állapot és a szolgáltatások teljesítményének értékeléséhez?

Junior — Middle
243

Miért kell a térkép deklarációja a 15. sorban szögletes zárójelben lennie, nem pedig kapcsos zárójelben?

Senior
241

A Go mellett mivel dolgozott még üzenetközvetítőkkel, adatbázisokkal?

Senior
241

Hogyan számolja a top a CPU%-t? Milyen algoritmus szerint?

Middle
241

A lekérdezésben WHERE-t használtak, de van egy HAVING operátor is — mi a különbség közöttük?

Middle
240

Általában mennyi kódot írsz Go nyelven egy projekt vagy egy adott időszak alatt?

Junior — Middle
239

Adott egy adatbázis séma, amely a következőket tartalmazza: -- Ügyfél táblázat CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Termék táblázat CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Rendelési tételek táblázat CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 számjegy, 3 tizedes price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Rendelések táblázat CREATE TABLE orders ( id BIGSERIAL PRIMARY KEY, customer_id BIGINT, order_date TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, status VARCHAR(50) NOT NULL CHECK (status IN ('pending', 'paid', 'shipped', 'delivered', 'cancelled')) ); 1. Mutassa meg a TOP 10-et a felhasználók összes rendelésének összege szerint, akik az elmúlt 30 napban több mint 2 rendelést adtak le 2. Mutassa meg a 3 fő kategóriát a bevételek szerint az elmúlt 6 hónapban

Middle+
237
/13