Golang
Czy używałeś podejść do transakcji rozproszonych?
W jakich przypadkach lepiej używać SQL, a w jakich NoSQL?
Do czego służy wzorzec Repository?
W jakim katalogu znajdują się deskryptory plików uruchomionego procesu w Linux?
Jak zsynchronizować kilku czytających pracowników z tabeli outbox, aby nie pobierali tych samych danych?
Jak zabić proces w Linux? Jakimi poleceniami?
Dlaczego wybrałeś mapę do pamięci podręcznej zamiast sync.Map?
Czym są blokady optymistyczne i pesymistyczne w PostgreSQL? Na czym polega różnica?
Jakie rodzaje architektur warstwowych istnieją? (Clean Architecture, Hexagonal, DDD)
Jak naprawić kod z warunkiem wyścigu, aby działał deterministycznie?
Dlaczego przeszedłeś z [firma] do [firma]?
Opowiedz więcej o swoim doświadczeniu: jaki to był projekt i jaka była Twoja odpowiedzialność?
Jakimi kryteriami wybierasz firmy, na co się opierasz?
Czy możemy przekazać slice jako parametr do funkcji?
Opowiedz o bazach danych — z czym pracowałeś i z czym pracujesz teraz?
Pytanie o wolne działanie serwisu Na przykładzie tworzenia zamówienia. Jest zapytanie do serwisu i odpowiedź, między tymi dwoma działaniami zapisujemy w analizie zamówione produkty (np. do liczenia popularności produktów). Serwis analityczny działa czasami wolno lub timeoutuje, i nie zdążamy odpowiedzieć, tracimy zamówienia. Co zrobić, aby przestać tracić zamówienia i pieniądze? Wymyślić, jak równolegle obsługiwać zamówienie i analizę.
Wyobraź sobie sytuację: nie możesz znaleźć wspólnego języka z testerem w swoim zespole, który ciągle 'czepia się' Ciebie. Jak będziesz się zachowywał?
Czym są brokerzy wiadomości? Które znasz? Czym różni się RabbitMQ od Kafka?
Co się stanie, jeśli trzeba będzie zrezygnować z Kafka i zastąpić ją innym brokerem wiadomości? Jak odizolować Kafka od usług zewnętrznych?
Jak wygląda proces wydania? Jak przebiegło ostatnie wydanie z twoim udziałem?