Sobes.tech

Какво прави функцията append в Go?

156

-- Напишете SQL заявка, която ще върне следните данни: -- n1. Изведете името на клиента и неговия град, които са направили поне 1 поръчка

155

Ще има паника, ако добавите към nil слайс?

151

Какви стойности ще получи полето rnk (DENSE_RANK) за служителите от таблиците IT и HR?

151

Защо кодът с канал и mutex няма да работи (каква е причината за deadlock)?

145

Защо не е препоръчително да създавате отделна горутина за всеки URL при проверка на терминали?

144

Разкажи за случай, когато предложи инициатива и я защити.

143

Как бихте проверили дали добавеният индекс наистина работи добре, особено в продукция?

143

Можеш ли да си спомниш случай, когато нещо се счупи и какво направиха?

142

Системата започна да забавя — как ще търсиш причината?

141

Какъв формат на работа предпочитате?

141

Използвали ли сте ключове за партициониране в Kafka?

139

В какъв ред ще се изпълняват горутините и защо?

138

Имаш ли военен билет на ръка?

137

Винаги ли задачите бяха добре описани? Как действахте при непълно описание?

134

// Поправете кода func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }

131

Какво се случва със старите и новите ключове при растежа на картата? Защо да не копираме всичко веднага?

121
/12