Sobes.tech

Technical Writer

Co je to race condition (stav závodu)?

Principal
ArendadataArendadata
103

Byly případy, kdy jste záměrně nepoužil gorutiny, i když jste je mohl? Proč?

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 nebo NoSQL? Kdy co vybíráš? Jsou migrace pro MongoDB potřeba?

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

Systém platby pomocí telefonu Je nutné implementovat architekturu, ve které může zákazník platit nákupy na pokladně/KS (self-service pokladna) pomocí mobilní aplikace. Platba NE probíhá přes SBP. Uživatel při nákupu zboží volí platbu pomocí aplikace. Pokladna nebo KS musí identifikovat uživatele a spustit proces platby pomocí banky klienta. CJM: - Pokladní/klient skenuje zboží. - Přechází k platbě. - Identifikuje se na pokladně/KS. - Vybere platbu v aplikaci Magnit. - Přechází do aplikace Magnit. - Vybere banku nainstalovanou na telefonu, ze které se platba provádí. - V aplikaci banky provede platbu. - Vrátí se na obrazovku výsledku platby v aplikaci Magnit. - Na pokladně/KS obdrží zprávu o úspěšné platbě. Nefunkční požadavky: - DAU = 1000 v obchodě - Počet obchodů 500 - Počet pokladen - v průměru 5 pokladen. - Platba musí být dokončena maximálně za 2 minuty. - Stránka platby se musí otevřít maximálně za 250 ms.

Principal
ArendadataArendadata
95

Jak vybíráš strukturu projektu v Go?

Principal
Black Wall Group
89

Jaké jsou různé druhy výjimek v Javě a v čem se liší?

Principal
Black Wall Group
86

Služba pomalu spotřebovává paměť. Jak problém lokalizovat?

Principal
Black Wall Group
84

Jak zkontrolovat integritu dat ve webhooku? Jak chránit data na úrovni přenosu?

Principal
Black Wall Group
79

Řekni mi stručně o sobě.

Principal
ArendadataArendadata
75

Při práci s highload: méně alokací nebo lepší čitelnost kódu?

Principal
Black Wall Group
75

Jaké neproměnné objekty znáš v Javě?

Principal
Black Wall Group
71

Pověz mi o nějakém zajímavém případě ve tvé poslední firmě, kolem čeho je teď bottleneck?

Principal
ArendadataArendadata
69

Proč se mikroservis nemůže škálovat?

Principal
Black Wall Group
66

Jaké přístupy používáš pro stavbu služby? Uveď hlavní faktory 12-factor app

Principal
Black Wall Group
64

Jaké vzory jsou vhodné pro validaci dat, tvorbu objektu a výběr platební metody?

Principal
Black Wall Group
64

Jaké vrstvy vidíš v aplikaci? Jak spolu komunikují?

Principal
Black Wall Group
64

Pověz mi o distribuovaných transakcích. Jaký je rozdíl mezi orchestrací a choreografií?

Principal
Black Wall Group
63

Vysvětli, co je to rozhraní na úrovni junior vývojáře

Principal
Black Wall Group
61
/2