[ime] je pitao: Da li ste koristili Kotlin u projektima?
Java
[ime] je pitao: Pričaj mi o ELK, Prometheus i stack-u za monitoring — šta je to, čime si koristio, u čemu se bolje snalaziš?
[ime] je pitao: Šta je particionisanje (PARTITION) u PostgreSQL-u?
[ime] je pitao: Kako popraviti OutOfMemoryError? Opisati proces korak po korak.
[ime] je pitao: Šta se dešava sa metrima nakon što ih Prometheus prikupi?
[ime] je pitao: Zašto se item ne nalazi u heap-u?
[ime] je pitao: Kako radi MDC ispod haube?
[ime] je pitao: Kako projektovati broj particija za novu aplikaciju sa opterećenjem od 3000 poruka u minuti?
[ime] je pitao: U kom slučaju može doći do LinkageError?
[ime] je pitao: Counter — to je jednostavno broj događaja, kako sa njim pravilno raditi u Grafana?
[ime] je pitao: Zašto Redis, a ne in-memory keš unutar aplikacije?
[имя] je pitao: Kako napraviti heap dump iz Java procesa u Kubernetes-u? Opisati korake u bash konzoli.
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; // тут }
[ime] je pitao: Koje vrste metrike postoje u Micrometeru za Java aplikacije?
[ime] je pitao: Postoji velika tabela sa događajima/logovima na produkciji, treba je očistiti. Kako tačno ćeš je očistiti?
klasa Zadatak { privatni statički int brojač = 0; javni statički void main(String[] args) throws Exception { var thread1 = new Thread(() -> povećaj()); var thread2 = new Thread(() -> povećaj()); thread1.start(); thread2.start(); thread1.join(); thread2.join(); System.out.println(brojač); } privatni statički void povećaj() { za (int i = 0; i < 5000; i++) { brojač++; } } }
[ime] je pitao: Ispričaj mi o hijerarhiji izuzetaka u Javi.
[ime] je pitao: Koje su glavne entiteti u Kafka, kako međusobno komuniciraju i čemu služe?
[ime] je pitao: Zašto čuvati klase u Metaspace-u ako već postoje u jar fajlu na disku?
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); } }