Java
Как да следим дали системата работи правилно? Какви метрики и мониторинг?
Може ли да работите с потоци от данни в API Stream без изпълнение на крайна операция?
Можете ли да дадете пример за задача, в която сте решавали самостоятелно проблеми с многопоточността?
Как се оценяват задачите във вашия екип по време на grooming?
Какви други видове мащабиране има освен хоризонталното?
Какво са GC Roots?
Опишете подхода към проектирането на една от функциите във вашия текущ проект.
Можеш ли да дадеш примери как се реализират интерфейсите в Spring Boot?
Как се осъществява съхранението на локалните променливи по време на изпълнение на програмата?
Разкажете за принципите SOLID с конкретни примери.
Как беше използван Spring Security в проекта?
Имате ли опит с натоварващи тестове на Java приложения и интеграции?
Задължително ли е явно да посочите наследяването от базовия клас Object във вашия програмен език?
Оценете модела за използване в ArrayList, HashMap, TreeSet статичен публичен финален клас Transaction<T extends Number> който реализира Comparable<Transaction> { частен финален T id; частен финален Double сума; частен финален java.util.Date времева метка; публичен Transaction(T id, double сума, java.util.Date времева метка) { this.id = id; this.сума = сума; this.времева метка = времева метка; } публичен T getId() { return id; } публичен Double getСума() { return сума; } публичен java.util.Date getВремеваМетка() { return времева метка; } @Override public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof Transaction t)) return false; return id == t.id && Double.compare(сума, t.сума) == 0 && времева метка.equals(t.времева метка); } @Override public int hashCode() { return Objects.hash(id, времева метка); } @Override public int compareTo(Transaction other) { return this.времева метка.compareTo(other.времева метка); } }
Към кои типове изключения принадлежат грешките от ниво Error в езика за програмиране?
[име] попита: Как се случи внедряването на кеширането — ти иницира ли го или архитектът каза, че трябва да се подобри?
Можете ли да обясните какво се разбира под съпоставяне с образец в програмирането?
Как да оценим времевата сложност на операцията по добавяне на елемент към ArrayList?
Какви са предимствата и недостатъците на използването на Protocol Buffer за сериализация на данни?
Как да се направи така, че масивът, върнат чрез getter, да не може да бъде променен отвън?