Golang
Czy możesz wyjaśnić, co oznacza skalowalność systemu?
Wyjaśnij koncepcję przełączania kontekstu w systemach operacyjnych.
Czy można porównać dwa fragmenty tablicy lub listy między sobą?
Dodajesz WaitGroup, do czego?
Czy algorytm sortowania zmienia oryginalną tablicę (slice)?
Jak można zoptymalizować szybkość operacji zapisu w bazie danych?
Czy możesz wyjaśnić różnice między statycznym a dynamicznym typowaniem w językach programowania?
Czy używałeś tworzenia wykresów do wizualizacji danych lub procesów?
Jakie sortowanie jest używane w rozwiązaniu?
Jeśli utrata kilku zdarzeń analitycznych jest dopuszczalna, jak można obejść się bez wzorca outbox?
Może słyszałeś o nas coś wcześniej, albo udało ci się coś przeczytać o firmie?
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Dziękujemy za zamówienie!\n\n" body += "Oto przedmioty w Twoim zamówieniu:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Dziękujemy za zamówienie!\n\n" orderDetails += "Oto przedmioty w Twoim zamówieniu:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nRazem (z VAT): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Potwierdzenie zamówienia" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
Jak zignorować pole podczas serializacji do JSON?
// serwis korzysta z zewnętrznego API do wyznaczania tras, // w ramach taryfy mamy ograniczenie RPS. // Należy zaprojektować rate limiter. // 100 rps type RouteClient struct { limiter } func (rc *RouteClient) Get(req string) string { // do zrobienia return rc.get(req) }
Czy możesz wyjaśnić, na czym polega funkcja make()?
Czy możesz wyjaśnić, co oznaczają kanały asynchroniczne w programowaniu?
Czym jest asynchroniczne API, do czego służy i jak jest realizowane?
Czy możesz wymienić popularne biblioteki używane do interakcji z bazą danych PostgreSQL?
Opowiedz o swoim doświadczeniu z PostgreSQL: projektowałeś schematy, optymalizowałeś zapytania, administrowałeś?
Jak wpływa przekazywanie do funkcji slice'a małego lub dużego rozmiaru pod względem wydajności i zużycia pamięci?