Sobes.tech

Golang

Come garantire che un messaggio dalla coda venga elaborato esattamente una volta se ci sono più lavoratori?

Senior
OZONOZON
61

Quanti data center hai avuto: uno o più?

Middle
Aliexpress
61

Revisione del codice: problemi nella funzione getExternalOrderIdFromCRM (client HTTP)

Middle+
Magnit Tech
61

In quale anno dell'università lavori? Perché hai scelto subito Go? Come ci sei arrivato?

Middle
Магнум
61

Sei pronto a trasferirti in Georgia?

Senior
.wrk
61

Con quali database hai lavorato? Attraverso ORM o query native? Quali query native hai scritto e a che livello?

Senior
wilix
61

Parlami della tua esperienza e di cosa hai fatto nel tuo precedente lavoro

Middle+
X5 groupX5 group
61

func merge(chs ...<-chan int) <-chan int { }

Middle
RWB
61

Perché ora nella ricerca di lavoro?

Middle+
КуперКупер
61

Come si può terminare una goroutine? Quali sono i metodi?

Senior
СБК ПАРУС
61

CREATE TABLE staff ( id TEXT name TEXT head_id TEXT ); id | name | head_id -------------------- 1 | Ivan | NULL 2 | Petr | 1 3 | Alice | 1 4 | Max | 2 5 | Alex | 2 6 | Elena | 4 7 | Bob | NULL Ci si aspetta di ottenere: employee_name | manager_name --------------------------- Ivan | NULL Petr | Ivan Alice | Ivan Max | Petr Alex | Petr Elena | Max Bob | NULL SELECT e.name AS employee_name, m.name AS manager_name FROM staff e LEFT JOIN staff m ON e.head_id = m.id

Senior
plata
60

Valuta le tue conoscenze di Go e PostgreSQL da 1 a 10.

Senior
Lenta Tech
60

Ci sono array di numeri ordinati in ordine crescente: - sospetti - innocenti È necessario escludere tutti gli innocenti dall'array dei sospetti. Esempi: Input: suspects = [1, 2, 3, 4, 5], innocents = [2, 4] Output: [1, 3, 5] Input: suspects = [3, 80, 123, 421, 936], innocents = [80, 936] Output: [3, 123, 421]

Middle+
plata
60

Hai esperienza di mentoring o formazione di colleghi più giovani?

Middle+
AxenixAxenix
60

Scrivi una funzione che rimuove tutti gli elementi uguali a val dal slice in-place. Restituisce il slice senza i valori rimossi. func RemoveValue(slice []int, val int) []int { // il tuo codice } // Esempio RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}

Middle+
OZONOZON
60

In che altro modo si può descrivere la stessa logica per tipi diversi, oltre ai generici?

Senior
X5
60

Capisce correttamente che con cache-aside dobbiamo comunque andare nella cache e invalidare i dati lì quando aggiorniamo i dati nel database?

Senior
plata
60

Cosa vedremo sullo schermo all'avvio del programma se correggiamo il bug con wg (passare il puntatore)?

Senior
Базис
60

Come funziona il Garbage Collector in Go, come è strutturato?

Middle+
Магнум
60

pacchetto principale func main() { c := make(chan int) per intervallo 3 { select { default: println(1) case <-c: println(2) case c <- 1: println(3) } } }

Senior
Wildberries & Russ Bank
60
/412