Sobes.tech

Technical Writer

Czym jest race condition (warunek wyścigu)?

Principal
ArendadataArendadata
103

Czy zdarzały się sytuacje, gdy celowo nie używałeś goroutines, choć mogłeś? Dlaczego?

Principal
Black Wall Group
102

public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } } package main import "fmt" func main() { x := 1 defer func() { fmt.Println("defer:", x) }() x = 2 fmt.Println("now:", x) }

Principal
Black Wall Group
98

SQL czy NoSQL? Kiedy co wybierasz? Czy potrzebne są migracje dla MongoDB?

Principal
Black Wall Group
98

public class Main { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); } }

Principal
Black Wall Group
96

System płatności telefonem Należy zaimplementować architekturę, w której klient może opłacać zakupy przy kasie/KS (kasa samoobsługowa) za pomocą aplikacji mobilnej. Płatność NIE odbywa się przez SBP. Gdy użytkownik kupuje produkty, wybiera opcję zapłaty przez aplikację. Kasa lub KS musi zidentyfikować użytkownika i uruchomić proces płatności za pomocą banku klienta. CJM: - Kasjer/klient skanuje produkty. - Przechodzi do płatności. - Identyfikuje się na kasie/KS. - Wybiera zapłatę w aplikacji Magnit. - Przechodzi do aplikacji Magnit. - Wybiera bank zainstalowany na telefonie, z którego dokonuje się płatność. - W aplikacji bankowej dokonuje płatności. - Wraca do ekranu wyników płatności w aplikacji Magnit. - Kasa/KS otrzymuje wiadomość o pomyślnym opłaceniu. Wymagania niefunkcjonalne: - DAU = 1000 w sklepie - Liczba sklepów 500 - Liczba kas - średnio 5 kas. - Płatność powinna zająć maksymalnie 2 minuty. - Strona płatności powinna się otworzyć maksymalnie w 250 ms.

Principal
ArendadataArendadata
95

Jak wybierasz strukturę projektu w Go?

Principal
Black Wall Group
89

Jakie są różne rodzaje wyjątków w Java i czym się różnią?

Principal
Black Wall Group
86

Usługa powoli zużywa pamięć. Jak zlokalizować problem?

Principal
Black Wall Group
84

Jak sprawdzić integralność danych w webhooku? Jak chronić dane na poziomie transportu?

Principal
Black Wall Group
79

Opowiedz krótko o sobie.

Principal
ArendadataArendadata
75

Przy pracy z highload: mniej alokacji czy lepsza czytelność kodu?

Principal
Black Wall Group
75

Jakie niezmienne obiekty znasz w Java?

Principal
Black Wall Group
71

Opowiedz o ciekawym przypadku w twojej ostatniej firmie, wokół czego jest teraz wąskie gardło?

Principal
ArendadataArendadata
69

Z jakich powodów mikroserwis może nie skalować się?

Principal
Black Wall Group
66

Jakie podejścia stosujesz do budowy usługi? Wymień główne czynniki z 12-factor app

Principal
Black Wall Group
64

Jakie wzorce są odpowiednie do walidacji danych, tworzenia obiektu i wyboru metody płatności?

Principal
Black Wall Group
64

Jakie warstwy widzisz w aplikacji? Jak ze sobą komunikują?

Principal
Black Wall Group
64

Opowiedz mi o rozproszonych transakcjach. Jaka jest różnica między orkiestracją a choreografią?

Principal
Black Wall Group
63

Wyjaśnij, czym jest interfejs na poziomie junior developera

Principal
Black Wall Group
61
/2