Sobes.tech

Golang

Dlaczego przeszedłeś z [firma] do [firma]?

Middle+
plata
117

Jakimi kryteriami wybierasz firmy, na co się opierasz?

Middle+
WildberriesWildberries
117

Czy możemy przekazać slice jako parametr do funkcji?

Middle
Магнум
117

Jak zadania trafiają do pracy? Opowiedz mi o tym procesie.

Senior
Flant
117

Opowiedz o bazach danych — z czym pracowałeś i z czym pracujesz teraz?

Senior
Яндекс
117

Pytanie o wolne działanie serwisu Na przykładzie tworzenia zamówienia. Jest zapytanie do serwisu i odpowiedź, między tymi dwoma działaniami zapisujemy w analizie zamówione produkty (np. do liczenia popularności produktów). Serwis analityczny działa czasami wolno lub timeoutuje, i nie zdążamy odpowiedzieć, tracimy zamówienia. Co zrobić, aby przestać tracić zamówienia i pieniądze? Wymyślić, jak równolegle obsługiwać zamówienie i analizę.

Senior
OZONOZON
117

Jak obsługiwane są błędy w Go? Czym różnią się errors.Is i errors.As?

Middle+
YadroYadro
117

Doprecyzowanie zakresu odpowiedzialności: maszyna stanów, Outbox Transakcyjny, blokady optymistyczne

Senior
КасперскийКасперский
117

Wyobraź sobie sytuację: nie możesz znaleźć wspólnego języka z testerem w swoim zespole, który ciągle 'czepia się' Ciebie. Jak będziesz się zachowywał?

Middle
Еаптека
117

Czym są brokerzy wiadomości? Które znasz? Czym różni się RabbitMQ od Kafka?

Senior
техвил
117

Co się stanie, jeśli trzeba będzie zrezygnować z Kafka i zastąpić ją innym brokerem wiadomości? Jak odizolować Kafka od usług zewnętrznych?

Senior
Hi Rockits
116

Jak wygląda proces wydania? Jak przebiegło ostatnie wydanie z twoim udziałem?

Middle
КуперКупер
116

Co trzeba zrobić, aby serwer REST API (repozytorium kodu) zaczął działać w Kubernetes?

Middle
Сбертех
116

Opowiedz o łagodnym zamknięciu: czym jest, co się dzieje podczas niego, jak jest wywoływane? Jakie procesy wykonuje usługa w Kubernetes po otrzymaniu SIGTERM?

Middle
АО Медиа Эффект
116

Gdzie, Twoim zdaniem, zaczyna się highload? Jaka jest granica między highload a nie-highload?

Middle+
ClearWay
116

Masz usługę, która tworzy wiele goroutine. Jak ograniczyłbyś liczbę goroutine działających jednocześnie?

Senior
AndersenAndersen
116

Czym jest wywołanie systemowe (syscall)?

Senior
VK CloudVK Cloud
116

Opowiedz więcej o projektach na Go

Middle
VKVK
116

Które z poniższych jest najbardziej prawdopodobne podczas próby uruchomienia bardzo dużej liczby goroutine (np. dziesiątek tysięcy) bez dodatkowej kontroli? - Głównym problemem będzie zablokowanie globalnego mutexa w runtime, co doprowadzi do całkowitego zatrzymania działania programu - Planista Go będzie wykonywał goroutine w małych grupach sekwencyjnie, więc wzrost ich liczby prawie nie wpłynie na zużycie pamięci - Masowe tworzenie goroutine może prowadzić do znacznego zużycia pamięci i narzutu planisty; w takich przypadkach odpowiedni jest pul pracowników - Jeśli liczba goroutine przekracza liczbę procesorów logicznych, Go automatycznie zacznie odrzucać nowe uruchomienia goroutine z paniką

Intern
AvitoAvito
116

Opowiedz o Kubernetes — czym jest, czym różni się od Dockera, jakie są główne składniki?

Senior
YadroYadro
116
/412