Flutter
Разкажете за грешката — каква беше същността и как я поправихте?
Разкажи как е устроено решението ти за първия проблем (намиране на уникални елементи с запазване на последното им влизане) и каква е неговата сложност.
Съдържанието на кофа е масив или свързан списък?
Защо стойностите на enum могат да се сравняват с == вместо с equals()?
gRPC — какво е това, работили ли сте с него?
Как ще се промени алгоритъмът, ако използваме LinkedHashSet вместо HashMap + ArrayList?
Какво е първичен ключ? Може ли да бъде съставен? Дайте пример за съставен първичен ключ.
Как е структурирана вътрешността на HashMap? Какво е бакет, как се извършва вмъкването, какво е колизия, какво е рехеширане?
Разкажете за опита си с PostgreSQL и Redis
Какви видове операции има в Stream API?
Какво са summarizingLong и LongSummaryStatistics?
За какво са нужни юнит тестовете? Имаш ли опит да пишеш такива?
Какви видове изключения съществуват в Java?
Разкажете случай, когато сте видели неефективен процес в компанията — какво направихте, за да го промените?
За какво се използваше ClickHouse?
Има ли колекция, която съчетава уникалността на ключовете и запазването на реда на вмъкване?
Какви колекции използваше в решението (HashMap и ArrayList) и каква роля изпълнява всяка от тях?
Каква е разликата между LinkedHashMap и HashMap? Как се осигурява редът на вмъкване?
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; } }
Разкажете подробно за опита си в проектирането на архитектура — участие в разпадането на монолит на микросервизи