Golang
Konsument otrzymuje wiadomość z Kafka, gromadzi ją w buforze, gdy partia jest gotowa, zapisuje ją i zatwierdza. Co się stanie, jeśli usługa upadnie w momencie tworzenia partii?
Czy sam nadzorujesz monitoring, czy masz osobny zespół?
Czy użyto równoległości do przyspieszenia przetwarzania?
Dlaczego potrzebne są dwie sprawdzenia if (w linii 79 i w linii z len(buf)==MaxItems), a nie jedno?
Dlaczego szukasz nowej pracy?
Czy to prawda, że atakujący może teraz odszyfrować cały ruch, słuchając pasywnie, jeśli centrum wydawania certyfikatów korporacyjnych zostało naruszone, a klucz prywatny CA wyciekł?
Jakie testy były na projekcie i jak je uruchamiali?
Czym różni się JSON od JSONB w PostgreSQL?
Jakie techniki optymalizacji zapytań SQL i PostgreSQL będziesz stosować przy szybkim skalowaniu?
Jak wykonałeś sharding w PostgreSQL? Jakiego algorytmu haszowania użyłeś?
Masz duży plik z milionami adresów URL obrazków. Musisz je wszystkie pobrać i zapisać na dysku. Jak zorganizować kod, aby pobieranie było szybkie, komputer się nie zawieszał, program się nie restartował, a zewnętrzna usługa nie została zablokowana za zbyt częste zapytania?
Od jakiej kwoty rozważasz ofertę pod kątem oczekiwań finansowych?
Czym jest indeks częściowy?
// Mamy metodę do pobierania informacji o produktach, ta metoda jest wywoływana bardzo często // czy są problemy w tym kodzie i jak je naprawić? baza danych postgress func (r *ProductRepository) GetProductDetails(ctx context.Context, productIDs []int) []Product { products := make([]Product, 0, len(productIDs)) for _, id := range productIDs { go func(id int) { var p Product query := "SELECT name, price, description FROM products WHERE id = $1" err := r.db.QueryRowContext(ctx, query, id).Scan(&p.Name, &p.Price, &p.Desc) if err != nil { r.logger.Error("error get product", "err", err) return } products = append(products, p) }(id) } return products }
Dlaczego w linii 15 deklaracja mapy powinna być w nawiasach kwadratowych, a nie klamrowych?
Czym jest czysta architektura?
W jakich przypadkach lepiej używać SQL, a w jakich NoSQL?
Jakie operacje i przetwarzanie są możliwe podczas pracy z mapami nil w języku programowania?
Z czego byłeś najbardziej zadowolony, robiąc w firmie?
Czym jest TLS i do czego służy certyfikat?