Jakie opcje były po ręcznym przetwarzaniu wiadomości z DLQ? Co z nimi robiłeś technicznie?
Golang
Co robiłeś z opóźnieniem konsumenta podczas ponownego uruchomienia lub zatrzymania usługi?
Opowiedz mi o testach — jakie testy piszesz?
Jaką dokumentację piszesz podczas tworzenia nowej usługi?
Co się działo po skrzynce odbiorczej? Czy istnieje procedura agregacji?
Jeśli dane są przechowywane w jednym miejscu — i odczytujemy i zapisujemy z jednej tabeli z 10 tysiącami użytkowników — jak poradzić sobie z obciążeniem?
Jak wygląda proces rejestracji dochodów samozatrudnionych?
Jak działa Garbage Collector w Go? Czym jest stos i sterta?
Czym są affinity i anti-affinity w Kubernetes?
Co działo się na pierwszym kanale synchronizacji? Czy to był jakiś model danych, na podstawie którego się wzbogacali?
Czy jesteś za czy przeciw procedurom przechowywanym?
O GitLab CI — jak pracowałeś, czy sam pisałeś pliki yaml?
Co jest nie tak z kodem inkrementacji licznika w 1000 goroutines? Jak to naprawić za pomocą mutex, atomic lub kanałów?
Zaproponuj, jak można to zorganizować w stylu REST — jak przemianować te wszystkie metody?
Czym jest platforma korporacyjna do przetwarzania danych logistycznych i operacyjnych sieci detalicznych holdingu? Czy trasy logistyczne były tworzone, obliczane czy jak?
Jak zoptymalizowałeś zapytania z 10-20 minut do 5-7? Jakie raporty były wykonywane tak długo?
Proszę, opowiedz, gdzie teraz pracujesz i co robisz.
// Pytanie 2. Co zostanie wyświetlone na ekranie package main import "fmt" func bbb() { defer func(){ if r := recover(); r != nil{ fmt.Println("Obsługa paniki 1 ", r) } }() panic("aaaa") } func main() { defer func(){ if r := recover(); r != nil{ fmt.Println("Obsługa paniki 2 ", r) } }() bbb() }
Co się dzieje, gdy Kubernetes zabije pod podczas kompilacji wsadowej?
Gdzie chcesz rosnąć?