Golang
Jak realizuje się usuwanie rekordów z tabel w bazie danych PostgreSQL?
Jaka jest maksymalna liczba elementów, które może zawierać jeden Bucket w implementacji hash mapy?
Jak zapewnić bezpieczny dostęp do karty w środowisku wielowątkowym?
Jakie funkcje pełni kontekst w wzorcu stanu lub komendy?
Jaką strategię buforowania wybrać — cache-aside czy write-through — biorąc pod uwagę wzorzec zachowania użytkowników podczas sprawdzania statusu zamówienia?
W jaki sposób PostgreSQL organizuje przechowywanie danych obiektów przekraczających 2 kilobajty?
Czy wysyłanie wiadomości do jednego kanału przez wiele goroutine jednocześnie jest dozwolone?
Czy możesz wyjaśnić, czym jest Wait Group i do czego służy w programowaniu?
Czym różni się HAVING od WHERE?
Jak zorganizowane były procesy pracy w twojej poprzedniej firmie?
Jak należy przekazać kanał do uruchomionej gorutyny w Go?
Czy możesz opowiedzieć o konkretnym indeksie, którego używałeś w swojej pracy?
Jak definiujesz proces wdrażania aplikacji i jej główne etapy?
Jak można zrównoważyć ruch między serwerami dla optymalnego działania systemu?
Na czym polega ograniczenie zapisu tylko na głównym replikacie bazy danych?
Czy można uzyskać dostęp do zmiennej zadeklarowanej jako prywatna wewnątrz tej samej funkcji?
Jaki indeks utworzyłbyś dla tego zapytania z DENSE_RANK i PARTITION BY department?
Jaka jest złożoność czasowa dostępu do elementu w dynamicznej tablicy?
Jak oceniasz siebie pod względem stopnia?
// liczby od 1 do 10 func main() { done := make(chan struct{}, 10) for i:=1; i<=10; i++{ go func(){ defer func() {done<-struct{}{}}() printNumber(n) }() } for i:=1; i<=10; i++{ <-done } } func printNumber(n int) { time.Sleep(time.Second) fmt.Println(n) }