Sobes.tech

Какво е критично важно за вас при преминаване към ново работно място?

Senior
IBS
92

Разкажи как си оптимизирал заявките — написано е, че намалението е от 10–12 минути до 5–7 минути. Какъв е този отчет, който толкова дълго се изпълнява? Как го оптимизираше?

Middle+
МВидео/эльдорадо
92

Какво е паника в Go?

Middle+
МВидеоМВидео
92

Какво е руна?

Senior
ВкусВиллВкусВилл
92

Представете си, че имате огромна база данни (милиарди потребители в социална мрежа) и трябва да намерите потребител по ID, но заявката е бавна. Какво бихте направили първо?

Middle
VKVK
92

Каква е разликата между TCP и UDP? Дайте примери за използване на UDP и обяснете как DNS осигурява надеждност върху UDP.

Middle
OZONOZON
92

Как правилно да предавате контекста в GoRoutine при изпращане на SMS (двуфакторна автентикация)?

Senior
Гос крипта
92

Какво е релационна база данни и как се различава от нерелационната?

Middle+
purrweb
92

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

Middle
Aliexpress
92

Как да ускорите бавен API крайна точка — какви подходи има?

Middle+
VK music
92

Кои други примитиви за синхронизация знаеш?

Middle+
Napoleon IT
92

Имали ли сте нужда да изпълнявате Linux команди? Кои използвате?

Senior
Базис
92

Обмисляш ли офисен формат на работа в Краснодар? В кой град живееш в момента?

Middle
wilix
92

Защо излезе на пазара? Какво ви харесваше и какво не ви харесваше на текущата работа?

Senior
Суточно.руСуточно.ру
92

В микросервизна архитектура всеки сервис има своя база данни. Как работи патърнът Outbox в този контекст, ако Kafka все още не е получила съобщението?

Senior
ИП Ганус Александр Андреевич
92

```go func fail() { panic("Неуспех!") } func main() { fmt.Println("Започване!") var wg sync.WaitGroup wg.Add(1) go func() { defer func() { if e := recover(); e != nil { fmt.Println(e) } }() fail() wg.Done() }() wg.Wait() fmt.Println("Край!") } ```

Senior
Wildberries & Russ Bank
92

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

Senior
Яндекс
92

// Въпрос 5. Какво ще се покаже на екрана func main() { ch := make(chan int, 5) for i := 1; i <= 5; i++ { ch <- i } for true { fmt.Println(<-ch) } }

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

Какво е профилиране в Go? Имаш ли използвал pprof?

Middle+
СБЕРСБЕР
92

Какво е канал в Go и как пренася данни?

Middle
Сбертех
92
/412