Jak opisałbyś operatora Kubernetes, jeśli mamy bazę główną i dwie repliki, i co się dzieje w przypadku awarii głównej bazy? Opowiedz w dwóch słowach.
Golang
Czym jest interfejs w Go i jak działa duck typing?
Jak znaleźć wolne zapytanie? Czy masz doświadczenie w optymalizacji takich zapytań?
Zaprojektuj publiczny interfejs (API) biblioteki do kopiowania plików w Go — nagłówki funkcji i typów, maksymalnie wygodne dla programistów.
Czy jest architekt, który nalegał na Elasticsearch?
// Należy zmodyfikować funkcję opakowującą, która będzie działać z określonym limitem czasu (np. 1 sekunda). // Jeśli "długa" funkcja zakończy się w tym czasie, to świetnie, zwracamy wynik. // Jeśli nie, zwracamy błąd. Wynik działania w tym przypadku nie jest ważny. // // Dodatkowo, trzeba zmierzyć, jak długo ta funkcja była wykonywana (po prostu wypisać do logu). // Sygnatura funkcji opakowującej może zostać zmieniona.
Opowiedz o problemie z ClickHouse (awaria z powodu dużej liczby unikalnych rekordów) i jak go rozwiązałeś.
Co możesz powiedzieć o operatorach w Go, czy używałeś ich w pracy?
Czym jest mapa w Go i jak jest zbudowana? Co się stanie podczas równoczesnego zapisu bez synchronizacji?
Czym jest interfejs nil? Co jest pod maską?