Sobes.tech

Golang

Колико си спреман/на за преселје на Кипар? Како си изучавао/ла живот там?

Senior
FaceApp
67

Да ли још комуницираш са другим компанијама? Да ли већ имаш понуде?

Middle+
FinFrame
67

Ispričaj mi o svojoj ulozi i sastavu tima u trenutnom projektu u Sovcombanku.

Middle+
SelectelSelectel
67

Можете ли кратко да опишете од којих сервиса је систем састављен и како су комуницирали међусобно?

Senior
АЭРО
67

Kako je strukturiran interfejs u Go?

Senior
Магнит Тех
67

Hajde da razgovaramo o replikama i particionisanju — зашто су потребне.

Middle
VKVK
67

Шта те мотивише у послу?

Senior
Flant
67

Да ли тренутно имаш приоритете или планове за развој?

Middle+
Lexica
67

var defaultTxOptions = &sql.TxOptions{} const defaultCurrency = "RUB" func CreateUserWithDefaultCurrency(ctx context.Context, db *sql.DB, email, passwordHash string) error { tx, err := db.BeginTx(ctx, defaultTxOptions) if err != nil { return err } defer func() { if err != nil{ tx.Rollback() } }() _, err = tx.Exec("INSERT INTO users (email, password) VALUES (?, ?)", email, passwordHash) if err != nil { return err } rows, err := tx.Query("SELECT id FROM users WHERE email = ?", email) if err != nil { return err } defer rows.Close() id := 0 for rows.Next() { err = rows.Scan(&id) if err != nil { return err } } _, err = tx.Exec("INSERT INTO balances (user_id, currency, current_balance) VALUES (?, ?, 0)", id, defaultCurrency) if err != nil { return err } return tx.Commit() }

Senior
Wildberries & Russ Bank
67

Šta je idempotentnost? Postoje NoSQL baze — koje su njihove razlike i kada ih izabrati?

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

Koje su razlike između programera i starijeg programera? Koje su njegove dodatne obaveze?

Senior
Nau
67

Kako osigurati da pri prebacivanju između mašina nema duplikata (jedna se degradira, druga preuzima)?

Middle+
Servicepipi
67

Са којом верзијом PostgreSQL сте радили?

Middle
RWB
67

Koje nivoe izolacije transakcija poznajete?

Senior
AvitoAvito
67

Već skoro tri godine radiš — kako se osećaš unutar tima?

Senior
X5 techX5 tech
67

Зашто је потребан UDP преко IP ако он не пружа гаранцију испоруке?

Middle
Graveling
67

/* Vi ste pisac, upravljate svojim mini blogom i tamo objavljujete članke. Korisnici (čitaoci) vašeg bloga, nakon prijave, mogu ih pregledati/čitati. Potrebno je implementirati funkcionalnost za brojanje jedinstvenih pregleda po danu za svaki članak. Funkcionalni zahtevi: - Statistika za danas: Autor može videti koliko je jedinstvenih korisnika pogledalo njegov članak danas (podaci se prikupljaju u realnom vremenu). - Statistika za prošle dane: Autor može videti statistiku za bilo koji prošli dan (npr. juče). Tehnička ograničenja i uslovi: - Aplikacija radi na jednom serveru (jedan pod) - Skladištenje u memoriji - Vreme u UTC0 */

Senior
А7
67

Ispričaj neku zanimljivu inženjersku zadatak na kojem si radio — težak, koji možeš ispričati prijateljima.

Middle+
OZONOZON
67

Да ли свака услуга има своју базу података или је има заједничка?

Senior
WildberriesWildberries
67

Модел библиотеке треба описати. Постоје 3 ентитета: "Аутор", "Књига", "Читалац". Физички, постоји само једна књига и може бити код само једног читаоца. Треба креирати табеле за библиотеку које ће то узети у обзир.

Middle+
OZONOZON
67
/412