Golang
Mi az a context a Go-ban, és hogyan használják?
Meséljen a Kafka-ról: témák, partíciók, fogyasztói csoportok, kézbesítési garanciák.
Mit gondolsz a Linuxról?
Mi a különbség az Atomic és egy normál változó hozzárendelése között?
Hogyan építetted az inbox mintát?
Mi történik a térképpel, amikor nem elég a lefoglalt memória? Mi az az overflow-kosár, és milyen feltétel mellett jön létre?
Melyik irányban szeretnél fejlődni — technikai vagy inkább menedzsment irányába?
Mi történik, ha egy konténert --network=host-ként indítasz?
3. Bonyolultság: tartalmazza a debit/kredit támogatását (kettős könyvelés). Tisztítás CREATE TABLE számlák ( id BIGSERIAL PRIMARY KEY, owner_id BIGINT NOT NULL, currency VARCHAR(3) NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE TABLE tranzakciók ( id BIGSERIAL PRIMARY KEY, account_id BIGINT NOT NULL REFERENCES számlák(id), amount NUMERIC(18,2) NOT NULL CHECK (amount <> 0), created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE INDEX idx_tranzakciók_account_id ON tranzakciók(account_id); SELECT COALESCE(sum(amount), 0) AS balance FROM tranzakciók WHERE account_id = :account_id; ALTER TABLE tranzakciók ADD COLUMN type VARCHAR(6) NOT NULL CHECK (type IN ('debit', 'credit')); ALTER TABLE tranzakciók DROP CONSTRAINT tranzakciók_amount_check, ADD CONSTRAINT tranzakciók_amount_check CHECK (amount > 0); SELECT COALESCE( SUM(CASE WHEN type = 'credit' THEN amount WHEN type = 'debit' THEN - amount ) AS balance FROM tranzakciók WHERE account_id = :account_id;
Jelenleg a [cég]nél dolgozik — mennyire releváns ez, és mi késztetett arra, hogy új ajánlatot fontolóra vegyen?
Mesélj egy érdekes esetet a munkahelyeden
Csak a 6. sor sor változtatásával (a függvény aláírásának módosítása nélkül) hozzáférhetünk a függvényen belül hozzáadott elemekhez (három és négyszer)?
Mi a különbség a TEXT és a VARCHAR adattípus között a PostgreSQL-ben, és miben különbözik a VARCHAR a CHAR-tól?
Mit szeretnél a jövőben csinálni? Tervezel Go nyelven írni? Milyen karrierterveid vannak?
Emlékezzen egy korábbi tapasztalatára, amikor látta, hogy egy csapatvezető vagy architekt által javasolt architektúra nem volt optimális. Mit tett ilyen helyzetben? Valahogy védte a nézőpontját?
Mi az a pánik a Go-ban, és mikor nem lehet elkapni?
Mi történik a memóriával, amikor elemeket törlünk a térképről? Szabadulnak fel a bucketek a térkép törlésekor?
Miért íródott ez a kód? Milyen üzleti-technikai problémát old meg?
Készítettél már architektúrát nulláról, dolgoztál rendszertervezésen?
Miért döntöttél úgy, hogy a monolitot 3 független szolgáltatásra bontod? Ennek az döntésnek mi volt az alapja?