[име] попита: Използвали ли сте Kotlin в проектите?
Java
[име] попита: Разкажи ми за ELK, Prometheus и стека за мониторинг — какво е, какво си използвал, в кое се разбираш по-добре?
[име] попита: Какво е партициониране (PARTITION) в PostgreSQL?
[име] попита: Как да поправим OutOfMemoryError? Опишете процеса стъпка по стъпка.
[име] попита: Какво се случва с метриките след като Prometheus ги събере?
[име] попита: Защо елементът не е в купчината?
[име] попита: Как да проектирам броя на партициите за ново приложение с натоварване 3000 съобщения в минута?
[име] попита: Как работи MDC под капака?
[име] попита: В кой случай може да възникне LinkageError?
[име] попита: Counter — това е просто броят на събитията, как правилно да работите с него в Grafana?
[име] попита: Защо точно Redis, а не in-memory кеш в рамките на приложението?
[имя] попита: Как да взема heap dump от Java процес в Kubernetes? Опиши стъпките в bash конзолата.
public static void a(long item) { b(item); System.out.println(item); } public static void b(long item) { c(item); } public static void c(long item) { d(item); } public static void d(long item) { System.out.println(item); item = 20L; // тут }
клас Задача { частен статичен int брояч = 0; публичен статичен void main(String[] args) throws Exception { var thread1 = new Thread(() -> увеличаване()); var thread2 = new Thread(() -> увеличаване()); thread1.start(); thread2.start(); thread1.join(); thread2.join(); System.out.println(брояч); } частен статичен void увеличаване() { за (int i = 0; i < 5000; i++) { брояч++; } } }
[име] попита: Има голяма таблица с събития/логове в продукция, трябва да я почистя. Как точно ще я почистиш?
[име] попита: Какви видове метрики съществуват в Micrometer за Java приложения?
[име] попита: Какви са основните същности в Kafka, как взаимодействат и за какво са необходими?
[име] попита: Защо да съхраняваме класове в Metaspace, ако вече са в jar файла на диска?
[име] попита: Разкажи ми за йерархията на изключенията в Java.
class StackTask { public static void main(String[] args) { a(15); } public static void a(long item) { b(item); } public static void b(long item) { c(item); } public static void c(long item) { d(item); } public static void d(long item) { System.out.println(item); } }