Flutter
Povězte nám o chybě — v čem spočívala a jak jste ji opravili?
Pověz mi, jak je tvoje řešení prvního úkolu (nalezení unikátních prvků s zachováním posledního výskytu) navrženo a jaká je jeho složitost.
Obsah koše je pole nebo spojový seznam?
Proč lze hodnoty enum porovnávat pomocí == místo equals()?
gRPC — co to je, pracoval jsi s tím?
Jak se změní algoritmus, pokud místo HashMap + ArrayList použijeme LinkedHashSet?
Co je to primární klíč? Může být složený? Uveďte příklad složeného primárního klíče.
Jak je interně strukturována HashMap? Co je to bucket, jak probíhá vkládání, co je kolize, co je rehashing?
Povězte mi o své zkušenosti s PostgreSQL a Redis
Jaké jsou typy operací v API Stream?
Co jsou summarizingLong a LongSummaryStatistics?
Na co jsou unit testy? Musel jsi je někdy psát?
Jaké typy výjimek existují v Javě?
Povězte o situaci, kdy jste viděli neefektivní proces ve firmě — co jste udělali, abyste ho změnili?
Na co se používal ClickHouse?
Existuje kolekce, která kombinuje jedinečnost klíčů a zachování pořadí vložení?
V čem se liší LinkedHashMap od HashMap? Jak je zajištěn pořadí vkládání?
Jaké kolekce jsi použil v řešení (HashMap a ArrayList) a jakou roli každá z nich plní?
public class Singleton { private static final Singleton instance; public Singleton() { } public Singleton getInstance() { if (instance != null) { synchronized (instance) { if (instance == null) { instance = new Singleton(); } } } return instance; } }
Podrobně popište své zkušenosti s navrhováním architektury — účast na rozdělení monolitu na mikroservisy