Sobes.tech

Какво е низ в Go? Какво ще се случи, ако се опитате да промените първия символ на низа чрез индекс?

Senior
МВидео/эльдорадо
102

Какво означава, че 'разходите за експлоатация на микросервизите не са оправдани' — микросервисите са по-скъпи за обслужване?

Senior
Лига Цифровой ЭкономикиЛига Цифровой Экономики
102

Какво знаеш за планировчика на горутините в Go?

Senior
СБК ПАРУС
102

Как изглежда масив от низове в синтаксиса на Protocol Buffers?

Middle+
Астрал-Софт
102

Как работи HTTPS и TLS? Какво е сертификат и как го проверява браузърът?

Senior
SelectelSelectel
102

Как да синхронизираме работниците чрез PostgreSQL (разпределена блокировка в базата данни)?

Senior
Не указано
102

Разкажете за нивата на изолация на транзакциите: Read Uncommitted, Read Committed, Repeatable Read, Serializable.

Senior
Алабуга
102

Колко бекенда имаше в екипа [компания]?

Middle+
plata
102

Обяснил ли си защо реши да използваш няколко микросервиса, как те взаимодействат помежду си и с кого съгласува това решение?

Senior
X5 techX5 tech
102

Какво се случва, когато капацитетът на слайса е изчерпан и се добавя още един елемент?

Senior
I-teco
102

Как оценяваш опита си с Kubernetes?

Senior
sber tech
102

Разкажи за патърна Fan-In, за какво е нужен?

Senior
sber tech
102

С какъв стек работихте най-често?

Senior
Ozon ФинтехOzon Финтех
102

Какво е най-яркото ти постижение през цялата ти кариера?

Senior
AvitoAvito
102

Кой трябва да затвори изходния канал out — функцията merge или main?

Senior
Не указано
102

В Go няма наследяване като в Java. Как да обясните на начинаещ Java как се постига повторната употреба на код в Go?

Senior
Spectr
102

Какво ти дава усещането за растеж, защо трябва да растеш?

Senior
OZONOZON
102

Какво точно се правеше с дублиращите се след откриването им? Къде се почистват?

Middle+
ВайлдберрисВайлдберрис
102

С какви бази данни сте работили и какви SQL заявки умеете да пишете?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
102

import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }

Middle
VKVK
102
/412