Golang
Dlaczego używasz gRPC zamiast REST? Jakie są zalety HTTP/2, na którym oparty jest gRPC?
Opowiedz o Mutex i RWMutex, czym się różnią i gdzie wolisz ich używać.
/* Podany jest ciąg znaków. Znajdź liczbę par indeksów i i j (i <= j), pomiędzy którymi nie ma powtarzających się znaków. Dla ciągu "aba" odpowiedź to 5: mogą to być nie tylko ASCII [0, 0] ("a") [0, 1] ("ab") [1, 1] ("b") [1, 2] ("ba") [2, 2] ("a") */
Jaka jest złożoność operacji na mapie w najgorszym przypadku przy kolizjach?
Z jakimi narzędziami i bazami danych pracowałeś?
Opowiedz o wzorcu Transactional Outbox — jak on działa i do czego służy?
Jakie wzorce architektoniczne stosowałeś w swojej pracy?
Czego użyłeś do synchronizacji w wielowątkowości?
Jakie kolejki są w modelu GMP?
Okej, zrozumiałem. Następnym razem wyślę zadanie, a ty powiesz mi, jakie pytania zadać, aby wyjaśnić wymagania funkcjonalne i niefunkcjonalne — to była prośba do asystenta AI, nie pytanie od interviewera.
Czy próbowałeś innych frameworków PHP oprócz Laravel? Który najbardziej Ci się podoba i dlaczego?
// Należy zaimplementować funkcję, // która będzie zwracać błąd bez importowania pakietów z biblioteki standardowej lub pakietów zewnętrznych. func Handle() (err error) { return }
Dlaczego ciągłość pamięci (tablica) gwarantuje większą szybkość w porównaniu do listy powiązanej?
/* 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
Opowiedz więcej o Redis: jakie są katalogi i jakie dane tam są przechowywane?
Jakie inne struktury są używane do indeksów w bazach danych oprócz drzewa B?
Co się dzieje, gdy wpisujesz [stronę] w przeglądarce? Opowiedz jak najdokładniej, jakie protokoły są używane
Czy był to jeden projekt przez 3 lata w firmie, czy kilka?
Jak zbudowałeś pipeline DevOps/CI/CD? Jak rejestrowałeś nowe modele w katalogu?
Opowiedz o zespole: 4 programistów Go, testerzy, analitycy, inżynierowie, lider zespołu?