Sobes.tech

Golang

/* Se dă un șir de caractere. Găsiți numărul de perechi de indici i și j (i <= j), între care nu există caractere repetate. Pentru șirul "aba", răspunsul este 5: pot fi ASCII [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */

Intern
Яндекс
52

Ce se întâmplă dacă trimitem o plată către bancă, aceasta se prăbușește și încercăm din nou? Va exista o furtună de solicitări pe baza noastră de date și vom putea face față?

Senior
Магнит Тех
52

Spune-mi despre stiva principală. Cu ce lucrezi?

Senior
Spectr
52

Cum se pot concatena eficient șirurile în Go? Ce opțiuni există?

Senior
VKVK
52

Ce este modelul OSI? Ce este nivelul de aplicație?

Middle+
ООО Макс
52

După ce criterii vei alege acum un nou angajator?

Middle+
Займиго
52

Cum se localizează o problemă de timeout într-un sistem distribuit? Unde să te uiți?

Senior
Lenta Tech
52

Und este cel mai bine să declarați interfața — în locul implementării sau în locul consumului?

Middle+
Базис
52

Sarcină: Ce va afișa codul? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```

Middle+
МВидеоМВидео
52

3. Complexitate: suport pentru debit/credit (înregistrare dublă). Curățare CREATE TABLE conturi ( id BIGSERIAL PRIMARY KEY, owner_id BIGINT NOT NULL, currency VARCHAR(3) NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE TABLE tranzacții ( id BIGSERIAL PRIMARY KEY, account_id BIGINT NOT NULL REFERENCES conturi(id), amount NUMERIC(18,2) NOT NULL CHECK (amount <> 0), created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE INDEX idx_tranzacții_cont_id ON tranzacții(account_id); SELECT COALESCE(sum(amount), 0) AS balance FROM tranzacții WHERE account_id = :account_id; ALTER TABLE tranzacții ADD COLUMN type VARCHAR(6) NOT NULL CHECK (type IN ('debit', 'credit')); ALTER TABLE tranzacții DROP CONSTRAINT tranzacții_amount_check, ADD CONSTRAINT tranzacții_amount_check CHECK (amount > 0); SELECT COALESCE( SUM(CASE WHEN type = 'credit' THEN amount WHEN type = 'debit' THEN - amount ) AS balance FROM tranzacții WHERE account_id = :account_id;

Middle+
101ХР101ХР
52

Cum se diagnostichează o scurgere de memorie într-un serviciu care consumă treptat tot mai multă memorie și uneori se prăbușește din cauza OOM?

Middle+
Базис
52

Ce este cancel în context.WithTimeout și de ce să îl apelăm?

Senior
WildberriesWildberries
52

Enumerați bazele de date pe care le cunoașteți și evaluați-le pe o scară de la 1 la 10.

Middle+
ООО Макс
52

De ce luați în considerare piața, ce nu vă place la locul actual?

Senior
Датаджайл
52

Ce poți să-mi spui despre Mutex?

Middle
АО Медиа Эффект
52

Slice-ul intern creat într-o funcție atunci când se depășește capacitatea, este creat pe stivă sau pe heap?

Middle
Магнум
52

Aveți experiență în configurarea pipeline-urilor CI/CD (GitLab CI, GitHub Actions, Jenkins)?

Senior
IBS
52

Cum folosești instrumentele de IA în munca ta? Cât de mult ai încredere în ele?

Senior
X5
52

Îți amintești teorema CAP?

Middle
purweb
52

Poți enumera indicii care există în PostgreSQL?

Middle
purweb
52
/412