Sobes.tech

Golang

Wat zal het programma tonen op de plaatsen waar de opmerkingen staan? 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) // }

214

Je hebt twee tabellen: orders (bestellingen): order_id (unieke bestel-ID) customer_id (klant-ID) order_date (besteldatum) total_amount (totaalbedrag van de bestelling) customers (klanten): customer_id (klant-ID) customer_name (klantnaam) city (stad van de klant) Opdracht: Schrijf een SQL-query die de volgende gegevens retourneert: Lijst van klanten (naam en stad) die bestellingen hebben geplaatst voor een totaalbedrag van meer dan 1000 dollar. Voor elke klant uit punt 1, toon de totale som van alle bestellingen.

214

Welke Kafka-client werd gebruikt in het project en hoe hebt u ermee samengewerkt?

212

Kunt u het werkingsprincipe en de belangrijkste kenmerken van het CQRS-model uitleggen?

Middle — Middle+
212

Vertel over de technische stack die je hebt gebruikt.

211

Wat is de rol en het doel van een lege interface in programmeren?

Junior — Middle
210

Wat is het verschil tussen parallelle taakverwerking en multithreading in programmeren?

Junior — Middle
209

Hoe werkt de planner van Go? Vertel de belangrijkste punten.

209

Tabel `employees`: | id | naam | afdeling | salaris | |----|-------|----------|---------| | 1 | A | IT | 100 | | 2 | B | IT | 100 | | 3 | C | IT | 90 | | 4 | D | IT | 80 | | 5 | E | HR | 200 | | 6 | F | HR | 180 | Het is nodig om alle werknemers te tonen die in de top-3 staan qua salaris binnen hun afdeling. Als meerdere werknemers hetzelfde salaris hebben, moeten ze allemaal worden opgenomen (zelfs als dit de top-3 uitbreidt tot 4-5 personen).

207

Schrijf een code met een worker pool voor het verwerken van een lijst met URL's met parallelle HTTP-verzoeken.

205

Wat doet PARTITION BY in vensterfuncties?

205

Welke soorten geheugen bestaan er en hoe werken ze samen?

Junior — Middle
204

Kunt u uitleggen wat het C4-model is en hoe het wordt gebruikt om de architectuur van systemen te visualiseren?

Middle — Middle+
204

Welke rode vlaggen in een bedrijf zouden voor jou stopfactoren zijn?

204

Welke middelen en benaderingen hebt u gebruikt bij het creëren van de microservices-architectuur?

Junior — Middle
204

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) // }

202

Welke waarde geeft de functie len terug bij het aanroepen voor een string?

Junior — Middle
202

Hoe te begrijpen dat de degradatie precies door de toename van het resourcegebruik (CPU, enz.) is veroorzaakt?

201

Hoe vaak moet je in je werk met goroutines werken?

201
/12