Cosa mostrerà il programma nei punti in cui ci sono i commenti? package main import "fmt" func main() { nums := make([]int, 1, 2) fmt.Println(nums) // appendSlice(nums, 1024) fmt.Println(nums) // mutateSlice(nums, 1, 512) fmt.Println(nums) // } func appendSlice(sl []int, val int) { sl = append(sl, val) fmt.Println(sl) // } func mutateSlice(sl []int, idx, val int) { sl[idx] = val fmt.Println(sl) // }
Golang
Parlami delle transazioni nei database: a cosa servono, dove le hai usate?
Può spiegare il principio di funzionamento e le caratteristiche principali del modello CQRS?
Quale client Kafka è stato utilizzato nel progetto e come hai interagito con lui?
Parlami dello stack tecnico che hai usato.
Qual è il ruolo e lo scopo di un'interfaccia vuota nella programmazione?
Qual è la differenza tra elaborazione parallela dei compiti e esecuzione multithread in programmazione?
Come funziona il pianificatore di Go? Racconta i punti principali.
Hai configurato Kubernetes?
Tabella `employees`: | id | nome | dipartimento | stipendio | |----|-------|--------------|-----------| | 1 | A | IT | 100 | | 2 | B | IT | 100 | | 3 | C | IT | 90 | | 4 | D | IT | 80 | | 5 | E | HR | 200 | | 6 | F | HR | 180 | Deve essere visualizzato tutti i dipendenti che sono nella top-3 per stipendio all'interno del loro dipartimento. Se più dipendenti hanno lo stesso stipendio, tutti devono essere inclusi (anche se questo estende il top-3 a 4-5 persone).
Scrivi un codice con un pool di worker per elaborare un slice di URL con richieste HTTP parallele.
Cosa fa PARTITION BY nelle funzioni di finestra?
Puoi spiegare in cosa consiste il modello C4 e come viene utilizzato per visualizzare l'architettura dei sistemi?
Quali mezzi e approcci hai utilizzato nella creazione dell'architettura a microservizi?
Quali sono i tipi di memoria esistenti e come interagiscono tra loro?
Quali segnali di allarme in un'azienda sarebbero per te fattori di stop?
Quale valore restituirà la funzione len quando viene chiamata per una stringa?
func appendSlice(sl []int, val int) { sl = append(sl, val) } func mutateSlice(sl []int, idx, val int) { sl[idx] = val } package main import "fmt" type Person struct { Name string } func changeName(person *Person) { person = &Person{ Name: "Alice", } } func main() { person := &Person{ Name: "Bob", } fmt.Println(person.Name) // changeName(person) fmt.Println(person.Name) // }
Qual è la differenza tra PARTITION BY e GROUP BY per una sottoquery?
Come capire se la degradazione è avvenuta proprio a causa dell'aumento del consumo di risorse (CPU, ecc.)?