Sobes.tech

Задача: Какво ще изведе кодът? ```go package main import "fmt" func main() { a := []int{1, 2, 3, 4, 5} b := a[:2] b = append(b, 100) fmt.Println(a, b) } ```

167

Кой използва услугата за търсене?

166

Какво е асинхронност, паралелност и конкурентност в контекста на Go?

166

Защо е необходима нормализацията на данните в SQL?

165

Какво те интересува сега, какво търсиш за себе си?

165

Срещали ли сте се с Общи Таблични Изрази (CTE)? Разкажете за тях, включително рекурсивните CTE.

165

Какъв поведенчески модел реализират брокерите на съобщения като Kafka? Обяснете как работи този модел (Pub/Sub), какви отношения съществуват между съществата.

164

Ако първият продукт е показан 1000 пъти, вторият — 500 пъти, и първият има 50 кликвания, вторият — 25, как могат да бъдат сравнени?

164

В момента в Москва ли си? Какъв формат на работа обмисляш?

164

Как системата обработва събитие за доставка, което идва без всички необходими данни?

164

Защо ни трябва Docker? Защо просто не можем да стартираме бинарния файл на сървъра?

163

Задача: „Паралелна обработка на URL с ограничение по време“ Напишете функция fetchAll(urls []string, maxParallel int, timeout time.Duration) map[string]string, която: 1. За всяка URL изпълнява HTTP GET заявка (може да се използва http.Get). 2. Връща map[string]string, където ключът е URL, а стойността е тялото на отговора (като низ) или празен низ при грешка/тайм-аут. 3. Не се изпълняват повече от maxParallel заявки едновременно. 4. Общото време за работа на функцията не трябва да надвишава timeout. Ако изтече времето, всички незавършени заявки се прекъсват, и функцията връща това, което е успяла. 5. Използвайте контекст за анулиране.

163

Има ли интересни нюанси с GOMAXPROCS и cgroups в Linux?

163

Знаеш ли какво е нормализиране на бази данни?

162

Как работихте с Kubernetes? Какво направихте?

161

Postgres е основният източник на данни за указателя. В Postgres се появи нова номенклатура (нов продукт) — трябва ли да се появи в Redis?

160

Беше ли Gazpromneft вашият първи опит с Go?

159

Как работи слайс в Go?

159

package main import ( "fmt" "time" ) func main() { ch := make(chan int) go func() { ch <- 1 }() time.Sleep(time.Millisecond * 500) close(ch) for i := range ch { fmt.Println(i) } time.Sleep(time.Millisecond * 100) }

158

Как се реализира полиморфизм в Go без класическо наследяване (duck typing)? Това полиморфизъм ли е по време на компилация или по време на изпълнение? Какъв друг вид полиморфизъм може да се реализира в Go?

158
/10