Golang
Ispričaj o sebi: gde trenutno živiš?
Kako radite na arhitekturi — postoji li arhitekta u timu, platforma, komisija?
Kako ste testirali servis? Kako ste ga implementirali u Kubernetes?
Kako u Go-ju vratiti objekat tipa error bez korišćenja paketa errors iz standardne biblioteke?
Šta će kod prikazati pri pokretanju? package main import "fmt" func main() { var i int var f float64 var s string var b bool fmt.Printf("%d %g %q %t\n", i, f, s, b) }
Šta je TLS i čemu služi sertifikat?
Kako pravilno odabrati tip podataka za skladištenje troškova uzimajući u obzir kopike u sistemu?
Objasnite koncept inline funkcija i njegov uticaj na performanse programa.
Koje blokade kreira PostgreSQL prilikom brisanja određenih redova?
Kako su interceptori pomagali nadgledati sistem? Šta su tačno radili?
Koje biblioteke i okviri su korišćeni u Go servisu?
Da li imaš predstavu o tome u kojem timu želiš da radiš? Kakav on treba da bude?
Kako se odnosiš prema više faza intervjua (3-4 faze)?
Da li si počeo da radiš treću godinu?
Koliko opterećenja može izdržati PostgreSQL?
Da li ste nešto pisali sa CTE (Common Table Expression, WITH)?
Kako ste odredili gde se nalazi usko grlo određenog zahteva?
Šta je syscall? Kako Go runtime obrađuje blokirajuće syscall-ove u GMP modelu?
Zadatak sa slices: šta će prikazati različite operacije append i slices? (zadatak sa slices a, b, c, d)
""" Места у кинотеатра расположени у једном реду. Нови гледалац бира место, да седи што даље од осталих гледалаца у реду. То јест, растојање од тог места, куда ће седети, до најближе гледаоца треба да буде максимално. Гарантовано је да увек постоје слободна места у реду и да већ седи бар један гледалац. Напишите функцију која, на основу датог реда места (низ нула и јединица), враћа растојање (број размаклица између седишта) од изабраного места до најближе гледаоца. [1, 0, 0, 0, 1] -> 2 [1, 0, 1, 0, 0, 1, 0, 0, 1] -> 2 [1, 0, 1, 0] -> 1 [0, 0, 0, 1] [1, 0, 0, 0] place = ((right - left) / 2) """ func maxPlaces(arr []int) int { }