Sobes.tech

Golang

WaitGroup haqqında daha ətraflı danış: nə üçün istifadə olunur, hansı metodlar var?

Senior
sber tech
53

Əgər funksiyanın içində çox sayda element əlavə etsək, nə baş verər?

Middle
Магнум
52

SELECT user_id, COUNT(*) AS order_count FROM orders WHERE price_total >= 1000 GROUP BY user_id ORDER BY order_count DESC;

Middle+
OZONOZON
52

Xidmətin memarlığını düzgün şəkildə necə qurmaq olar: komandaları, domeni varlıqları, səhvləri harada saxlamaq lazımdır?

Senior
2gis2gis
52

Əvvəlki iş yerlərinizdə iş forması nə idi: TK və ya GPH?

Senior
X5
52

Nəticədə hansı həlləri seçdiniz? ClickHouse, ELK və başqa nə?

Senior
Wildberries & Russ Bank
52

Range ilə sətirdə və dilim dəyişiklikləri ilə proqram nə göstərəcək?

Middle
СБЕРСБЕР
52

/* Verilən simvol sətiri. i və j indeksləri cütlüyünün sayını tapın (i <= j), bunlar arasında təkrarlanan simvollar yoxdur. "aba" sətiri üçün cavab 5: ASCII ola bilər [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */

Intern
Яндекс
52

API dizayn prinsipləri

Senior
I-teco
52

Əgər bankaya ödəniş göndərsək, o çöksə və biz yenidən cəhd etsək — verilənlər bazamızda sorğu tufanı olacaqmı və biz buna dözə biləcəyikmi?

Senior
Магнит Тех
52

Əsas yığım haqqında danış. Nə ilə işləyirsən?

Senior
Spectr
52

Go-da sətirləri effektiv şəkildə necə birləşdirmək olar? Hansı variantlar mövcuddur?

Senior
VKVK
52

OSI modeli nədir? Tətbiq səviyyəsi nədir?

Middle+
ООО Макс
52

İndi yeni işəgötürəni seçərkən hansı meyarlar əsas götürəcəksiniz?

Middle+
Займиго
52

Paylanmış sistemdə vaxt aşımı problemini necə tapmaq olar? Haraya baxmaq lazımdır?

Senior
Lenta Tech
52

İnterfeysi harada elan etmək daha yaxşıdır — tətbiq yerində və ya istifadə yerində?

Middle+
Базис
52

Tapşırıq: Kod nə göstərəcək? ```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. Çətinlik: debit/kredit dəstək (iki qeyd). Təmizləmə CREATE TABLE hesablar ( id BIGSERIAL PRIMARY KEY, owner_id BIGINT NOT NULL, currency VARCHAR(3) NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE TABLE əməliyyatlar ( id BIGSERIAL PRIMARY KEY, account_id BIGINT NOT NULL REFERENCES hesablar(id), amount NUMERIC(18,2) NOT NULL CHECK (amount <> 0), created_at TIMESTAMP NOT NULL DEFAULT now() ); CREATE INDEX idx_əməliyyatlar_account_id ON əməliyyatlar(account_id); SELECT COALESCE(sum(amount), 0) AS balance FROM əməliyyatlar WHERE account_id = :account_id; ALTER TABLE əməliyyatlar ADD COLUMN type VARCHAR(6) NOT NULL CHECK (type IN ('debit', 'credit')); ALTER TABLE əməliyyatlar DROP CONSTRAINT əməliyyatlar_amount_check, ADD CONSTRAINT əməliyyatlar_amount_check CHECK (amount > 0); SELECT COALESCE( SUM(CASE WHEN type = 'credit' THEN amount WHEN type = 'debit' THEN - amount ) AS balance FROM əməliyyatlar WHERE account_id = :account_id;

Middle+
101ХР101ХР
52

context.WithTimeout-də cancel nədir və niyə çağırılır?

Senior
WildberriesWildberries
52

Slice üçün kopyalama əməliyyatı nə üçün lazımdır? Niyə sadəcə bir slice-i digərinə təyin etmək mümkün deyil?

Senior
VK CloudVK Cloud
52
/412