Golang
Na podstawie czego dokonano partycjonowania w Amazon Athena?
Jak zaimplementować atomowo sprawdzanie dostępności i tworzenie zamówienia przy przeniesieniu logiki do serwisu?
Platforma korporacyjna do przetwarzania danych logistycznych i operacyjnych — czy to właśnie ty tworzyłeś i obliczałeś trasy logistyczne?
Jakiego indeksu użyć, jeśli chcemy szukać po tytule książki?
Jak udało się zwiększyć niezawodność integracji z agregatorem medycznym i zmniejszyć utratę danych z 2% do 0,01%? Czy to nie za dużo, 2% utraconych danych w medycynie?
Opowiedz o kanałach w Go.
Czy sam opisywałeś coś dla observability — metryki, alerty?
Co podoba ci się w Go i co irytuje?
Czy w serwisie były jakieś punkty końcowe do sprawdzania, czy usługa działa — że usługa działa teraz?
Jakie są zalecenia dotyczące pisania modułów w Go?
Czym jest ACID w bazach danych?
Jak zapewnili spójność danych w projekcie? Czy zdarzały się przypadki rozbieżności?
Co się stanie z bieżącymi żądaniami bez Graceful Shutdown podczas kończenia procesu?
Gdzie powinien znajdować się metod getExternalOrderIdFromCRM? Jak strukturyzować projekt?
Osobiście testowałem, że Postgres przestawia kolumny i optymalizatorowi nie jest obojętne, w jakiej kolejności napiszesz zapytanie — sam je przebuduje jak trzeba. Co o tym myślisz?
Co zostanie wyświetlone podczas uruchamiania programu: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Symulacja pracy }() } wg.Wait() fmt.Println(len(counter)) }
Popraw implementację cleanup, używając zwykłej pętli for zamiast range. Wyjaśnij końcową logikę czyszczenia.
Napisz funkcję, która usuwa wszystkie elementy równe val z slice'a in-place. Zwraca slice bez usuniętych wartości. func RemoveValue(slice []int, val int) []int { // twój kod } // Przykład RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}
Jakie narzędzia używałeś do zarządzania zależnościami w Go?
Opowiedz mi o Garbage Collector w Go, jak on działa.