Golang
Jaka jest rola i zadanie load balancera na poziomie L3 w architekturze systemów rozproszonych?
Jak uzyskać dostęp do znaków lub podłańcuchów wewnątrz łańcucha w języku Go?
Czy może Pan wyjaśnić, na czym polega proces ewakuacji elementów w strukturze danych Map?
Czy były bóle związane z oddzieleniem jednej bazy danych?
Jak można kontrolować wykonanie programu i zarządzać jego stanem podczas pracy?
Jakie są zalety i wady korzystania z po stronie klienta w aplikacjach?
Jak połączyć dwa fragmenty w jeden w języku programowania?
Jakimi metodami możesz uzyskać dane o stanie usług, oprócz korzystania z Prometheus?
Czy można używać operatora WHERE podczas wykonywania JOIN w zapytaniach SQL?
Na czym polega wyjątkowość mechanizmu konkurencji w języku Go?
Jak obsługiwać i dostarczać informacyjną wiadomość o błędzie w aplikacji?
Jakie są główne kroki i komponenty potrzebne do opracowania i wdrożenia mikroserwisu?
Co nie podobało ci się w procesach (w starym i obecnym projekcie)?
Jaki jest cel używania kontekstu w Twoim projekcie lub kodzie?
Czy czasami programujesz w projektach osobistych w wolnym czasie?
Czy można skutecznie używać tablicy haszującej do określenia unikalnych elementów w tablicy lub liście?
Jakie działania można wykonywać za pomocą wycinka w języku programowania?
Czym różnią się cechy języka Go w porównaniu z innymi językami programowania?
/* Dany ciąg zawierający znaki (){}. Należy określić, czy wejściowy ciąg jest zrównoważony pod względem nawiasów. */ func isBalanced(s string) bool { // TODO: zaimplementuj to return false } fmt.Println(isBalanced("()")) // -> true fmt.Println(isBalanced("({()})")) // -> true fmt.Println(isBalanced("(()")) // -> false fmt.Println(isBalanced("(()))")) // -> false fmt.Println(isBalanced("({})")) // -> false
Jakie inne struktury danych znasz oprócz tablic haszujących (drzew)? Jaka jest asymptotyczna złożoność wyszukiwania w drzewie binarnym i na jakiej podstawie logarytmu? Jak osiąga się taką złożoność (sortowanie vs balansowanie)?