{
  "assessmentTests": {
    "java_test": {
      "name": "Qormaata Jaavaa",
      "desc": "Gaaffilee haala adda addaa 30 kanneen caasaa jechaa bu'uuraa, tooftaalee OOP, walitti qabama, jenerikii, addaan citiinsaa fi walsaamachuu irratti xiyyeeffatan — Jaavaan keessan Jaavaa beekumsa gaarii qaba jechuun beeksisa hojii irratti ibsamu wajjin walsimaa fi dhiisuu isaa adda baafadhaa.",
      "recommendation": "Piroofayilii dandeettii Jaavaa keessanii",
      "results": {
        "beginner": {
          "name": "Kan Jalqabaa",
          "desc": "Kilaasotaa fi meesaleewwan hojjetan barreessuu dandeessu, garuu gaaffileen isin dogoggortan caasaa jechaa irra caalaa eenyummaa fi durtii irratti xiyyeeffatu — String == fi .equals, maaliif new String(\"x\") gonkumaa kuusaa jechaa irra deebi'ee hin fayyadamne, dirreen lakkoofsaa maal akka durtii ta'u fi dirreen haguuggaa wajjin wal bira qabamee. Kanneen keessaa tokkollee Jaavaa irratti gadhee ta'uu wajjin wal hin qabatu; isaan kun seera addaa namoota afaan kana yaalii fi dogoggoraan baratan osoo hin taane, akkaataa waraqaaleen ragaa fi bu'uuraaleen dhugumatti keessa isaaniitti hojjetan irraa baratan kan gufachiisudha. Hojii irratti barbaachisoo kan ta'an sababni isaas tokkoon tokkoon isaanii bakka koodeen itti qindaa'u, hojjetu, fi callisee waan dogoggoraa hojjetudha.",
          "recommendation": "Waan sadiin jalqabaa, tartiiba kanaan: maaliif == oobijeektota String lama irratti waraqaalee ragaa walbira qaba, qubeewwan osoo hin taane (fi .equals kan yeroo baay'ee barbaaddu), akkamitti int overflow callisee naanna'a osoo hin citiin, fi maaliif dirreen Integer hin jalqabamne durtii isaatiin null ta'a yeroo dirreen int durtii isaatiin 0 ta'u. Barnoonni Jaavaa kan Oraakilii fi Baeldung lamaanuu sadanuu fakkeenyota hojjetan waliin ni ibsu."
        },
        "intermediate": {
          "name": "Giddu-galeessa",
          "desc": "Koodii appilikeeshinii guyyuu salphaatti ni hojjettu — kilaasota, walitti qabama, yaa'a too'annoo qajeelaa — hojii amala idilee irratti hin suuta'u. Garaagarummaan asii fi sadarkaa Olaanaa gidduu jiru irra caalaan wanta yeroo seeronni Java wal-qunnamtii fi jeneriiksii wajjin walitti bu'an uumamuudha: mala istaatikiin gosa ibsameen furame bakka oobijeektii isin eegdanitti, tartiiba HashMap iteration isin callistanii irratti hirkattan, ConcurrentModificationException wanta tokko gidduu loop irraa haquun dhufu. Kunniin dogoggora dubbisa saffisaa darbee haala raawwii addaa jalatti qofa mul'atuudha.",
          "recommendation": "Akkaataa kompaayilariin koodii keessan ilaallatuu fi wanta raawwatamu gidduu garaagarummaa jiru irratti xiyyeeffadhaa: furmaata garmalee baay'achuu fi mala istaatikii gosa ibsameen dhoksuu bakka gosa yeroo raawwii, maaliif HashMap wabii tartiiba itareeshinii hin kennine, fi maaliif tarree kallattiin yeroo itareeshinii jijjiiruun ConcurrentModificationException fidu. Sana booda jeneriiksii haquu, sababni isaas kun namoota duraanuu walitti qabama adda addaan beekan ni dogongorsiisa."
        },
        "advanced": {
          "name": "Guddaa",
          "desc": "Kun sadarkaa beeksisonni hojii baay'een “Java cimaa” jechuun hiikaniidha. Kilaasii istaatik bilookii, bilookii insitaansii fi konstraktaroota hedduu qabu dubbistanii tartiiba sirrii ittiin raawwataman tilmaamuu dandeessu, maaliif bilookiin faayinaalii callisee gatii deebii bilookii tiraayii dhiisuu akka danda'u beektu, fi try-with-resources fayyadamtu bakka faayinaalii-kiloosii harkaatiin sababni isaas wabii tartiiba isiniif kennu beektu. Garaagarummaan garee kanaa fi isa olaanaa gidduu jiru gama wal-qunnamtii fi sadarkaa interfeesiiti: maaltu synchronized dhugaan cufa, maaltu volatile wabii kennaa fi hin kennine, fi akkamitti walitti bu'iinsi mala difooltii furmaata argata.",
          "recommendation": "Kutaa koodii tireedota biroo fi interfeesota biroonis tuqan eeganitti seenaa: garaagarummaa wanta mala insitaansii synchronized cufuu fi mala istaatikii synchronized gidduu jiru, maaliif volatile mul'achuu kenna garuu atoomisii counter++ hin kennine, fi akkamitti Java'n walitti bu'iinsa daayimandii mala difooltii harka keessaniin akka furu isin dirqisiisa. Meeshaaleen Baeldung fi Java Concurrency in Practice kan Java Memory Model irratti argaman lamaanuuf itti aanee kan dhufuudha."
        },
        "expert": {
          "name": "Ogeessa",
          "desc": "Kutaa hunda keessatti sadarkaa olaanaa galmeessitaniittu — sintaksii bu'uuraa fi gosoota, makaaniksii OOP fi daangaa, walitti qabamaa fi jeneriiksii, fi eksepshinii, wal-qunnamtii fi jechamoota. Qabatamaatti, kun jechuun kilaasii nama biraa isiniif kennamuu danda'a fi maaliif dogoggorri kompaayilii, eksepshiniin yeroo raawwii, yookiin gatiin dogoggoraa callisee uumamu ibsuu dandeessu, sintaksiin maal gochuu qaba jedhu qofa osoo hin taane, kunis dandeettii caalaatti ulfaataa fi gatii qabuudha. Sadarkaa kanatti afaanichi mataan isaa yeroo baay'ee daangaa miti; daangaan yeroo baay'ee dizayinii wal-qunnamtii yookiin boca daataa isa jala jiruudha.",
          "recommendation": "Bu'aan amma dizayinii fi adda baasuu keessa jira: tiraad dampii dubbisuu dura dhaabbachuun isaa dedlookii dha jechuun tilmaamuu, synchronized, java.util.concurrent locks fi atoomiksii gidduutti akka filannoo malee akka idileetti filachuu, fi dizayinii paayippilaayinii istiriimii beekaa taatee laazii ta'ee turu bakka tasa ta'uu. Yoo ga'ee hojiif qoratamaa jirtan, dogoggora wal-qunnamtii akka missed happens-before edge yookiin ConcurrentModificationException pirodaakshinii keessatti argattan ibsaa bakka amala Java maqaa dhahuu — kun yaada agarsiisa, jechoota qofa miti."
        }
      },
      "questions": [
        {
          "question": "Oobijeektota String lama uumtu: String a = new String(\"cat\"); String b = new String(\"cat\"); a == b maalitti shallagama?",
          "options": [
            {
              "icon": "",
              "label": "dhugaa"
            },
            {
              "icon": "",
              "label": "Qindaa'ina string-pool JVM irratti hundaa'a"
            },
            {
              "icon": "",
              "label": "Dogoggora kompaayilii"
            },
            {
              "icon": "",
              "label": "soba"
            }
          ]
        },
        {
          "question": "Integer x = 100; Integer y = 100; System.out.println(x == y); sana booda Integer x2 = 200; Integer y2 = 200; System.out.println(x2 == y2); Sararoonni lamaan maal maxxansu?",
          "options": [
            {
              "icon": "",
              "label": "dhugaa sana booda dhugaa"
            },
            {
              "icon": "",
              "label": "soba sana booda soba"
            },
            {
              "icon": "",
              "label": "Hin kompaayilamu"
            },
            {
              "icon": "",
              "label": "dhugaa sana booda soba"
            }
          ]
        },
        {
          "question": "int max = Integer.MAX_VALUE; System.out.println(max + 1); Maaltu ta'a?",
          "options": [
            {
              "icon": "",
              "label": "ArithmeticException darba"
            },
            {
              "icon": "",
              "label": "Ammas Integer.MAX_VALUE maxxansa"
            },
            {
              "icon": "",
              "label": "Integer.MIN_VALUE maxxansa"
            },
            {
              "icon": "",
              "label": "Dogoggora kompaayilii"
            }
          ]
        },
        {
          "question": "System.out.println(0.1 + 0.2 == 0.3); Kun maal maxxansa, fi maaliif?",
          "options": [
            {
              "icon": "",
              "label": "soba, sababni isaas 0.1 fi 0.2 baayinarii floating point keessatti sirrii miti"
            },
            {
              "icon": "",
              "label": "dhugaa, sababni isaas Java'n ida'ama dablii gara deesimaalii dhiyoo jiruutti marsa"
            },
            {
              "icon": "",
              "label": "dhugaa, sababni isaas gatiiwwan deesimaalii lamaa dablii keessatti sirriitti ida'amu"
            },
            {
              "icon": "",
              "label": "Madaallii sirrii hin taaneef ArithmeticException darba"
            }
          ]
        },
        {
          "question": "Kilaasiin tokko dirree insitaansii lama jalqaba malee ibsa: int count; fi Integer total; Konstraktariin osoo hin raawwatamin dura, gatiiwwan isaanii kan idilee maalidha?",
          "options": [
            {
              "icon": "",
              "label": "Lachanuu 0 dha"
            },
            {
              "icon": "",
              "label": "Hanga ramadamutti lachanuu gatii hin qaban"
            },
            {
              "icon": "",
              "label": "count 0 dha, total immoo null dha"
            },
            {
              "icon": "",
              "label": "Lachanuu null dha"
            }
          ]
        },
        {
          "question": "Luuppiin tokko yeroo 1000 fiiga, yeroo hundas String result irratti result += \"x\"; hojjeta. Dhugumaan itareeshinii hundumaa keessatti maaltu ta'a?",
          "options": [
            {
              "icon": "",
              "label": "Tarreen chaaraktara String duraan jiru bakka isaa jiraatti dheerata"
            },
            {
              "icon": "",
              "label": "Java'n walitti makamuu hunda gara String tokkootti walitti qaba"
            },
            {
              "icon": "",
              "label": "StringBuilder tokko itareeshinii 1000 hundaaf waloo ta'a"
            },
            {
              "icon": "",
              "label": "String haaraan uumamee result'f ramadama"
            }
          ]
        },
        {
          "question": "final List<String> names = new ArrayList<>(); Kanneen keessaa kamtu dhugaadha?",
          "options": [
            {
              "icon": "",
              "label": "names.add(\"Ana\") ni kompaayilama, ni hojjetas"
            },
            {
              "icon": "",
              "label": "names.add(\"Ana\") hin kompaayilamu"
            },
            {
              "icon": "",
              "label": "Tarreen barreeffama wal-qunnamtii wajjin hojjechuuf nagaadha"
            },
            {
              "icon": "",
              "label": "final jijjiiramaa naannoo irratti dhiibbaa hin qabu"
            }
          ]
        },
        {
          "question": "int[] a = {1, 2, 3}; int[] b = {1, 2, 3}; System.out.println(a == b); System.out.println(Arrays.equals(a, b)); Sararoonni lamaan maal maxxansu?",
          "options": [
            {
              "icon": "",
              "label": "soba sana booda dhugaa"
            },
            {
              "icon": "",
              "label": "dhugaa sana booda dhugaa"
            },
            {
              "icon": "",
              "label": "soba sana booda soba"
            },
            {
              "icon": "",
              "label": "Hin kompaayilamu"
            }
          ]
        },
        {
          "question": "void show(Object o) { print(\"Object\"); } void show(String s) { print(\"String\"); } Object ref = \"hello\"; show(ref); Overload kamtu raawwatama, fi maaliif?",
          "options": [
            {
              "icon": "",
              "label": "show(String), sababni isaas kilaasiin yeroo raawwii oobijeektichaa String dha"
            },
            {
              "icon": "",
              "label": "show(Object), sababni isaas overload'n gosa ibsame irraa filatama"
            },
            {
              "icon": "",
              "label": "Lamaanuu miti; waamichi ifa miti, hin kompaayilamus"
            },
            {
              "icon": "",
              "label": "Lachanuu ni raawwatamu, yeroo tokko tokko, sababni isaas overload hundinuu wal sima"
            }
          ]
        },
        {
          "question": "Kilaasiin Base static void greet() { print(\"Base\"); } qaba. Kilaasiin Derived Base irraa dhaala, akkasumas static void greet() { print(\"Derived\"); } ibsa. Isin ni barreessitu: Base ref = new Derived(); ref.greet(); Maaltu maxxanfama?",
          "options": [
            {
              "icon": "",
              "label": "Kan irraa argame"
            },
            {
              "icon": "",
              "label": "Hin kompaayilamu"
            },
            {
              "icon": "",
              "label": "Bu'uura"
            },
            {
              "icon": "",
              "label": "Base, sana booda Derived"
            }
          ]
        },
        {
          "question": "Mala keessatti, int count = 0; barreessita, sana booda count laambdaa mala biraatti dabarfame keessaa waamuuf yaalta. Kun akka kompaayilamuuf count irratti maaltu dhugaa ta'uu qaba?",
          "options": [
            {
              "icon": "",
              "label": "Final yookiin effectively final ta'uu qaba"
            },
            {
              "icon": "",
              "label": "Wanti tokkollee; naannoo kamiyyuu ni hojjeta"
            },
            {
              "icon": "",
              "label": "Volatile jedhamee ibsamuu qaba"
            },
            {
              "icon": "",
              "label": "Dirree ta'uu qaba, naannoo miti"
            }
          ]
        },
        {
          "question": "void rename(StringBuilder sb) { sb = new StringBuilder(\"new\"); } akka StringBuilder original = new StringBuilder(\"old\"); rename(original); jedhamee waamama. Waamicha booda original maalidha?",
          "options": [
            {
              "icon": "",
              "label": "“new” dha"
            },
            {
              "icon": "",
              "label": "Inni duwwaadha"
            },
            {
              "icon": "",
              "label": "Ammas “moofaa” dha"
            },
            {
              "icon": "",
              "label": "Dogoggorri yeroo hojii uumama"
            }
          ]
        },
        {
          "question": "Kilaasiin tokko tartiiba maddaatiin, biloogii jalqabsiisaa istaatikii, biloogii jalqabsiisaa insitaansii, fi konistiraaktarii qaba. Isin oobijeektota kilaasii kanaa lama walitti aansuun uumtu. Isaan kun tartiiba kamiin hojjetu?",
          "options": [
            {
              "icon": "",
              "label": "Biloogiin istaatikii al tokko; sana booda, oobijeektii tokkoon tokkoon isaatiif, biloogii insitaansii sana booda konistiraaktarii"
            },
            {
              "icon": "",
              "label": "Sadansaanii, tartiiba maddaatiin, oobijeektii tokkoon tokkoon isaatiif hojjetu"
            },
            {
              "icon": "",
              "label": "Oobijeektii tokkoon tokkoon isaatiif, konistiraaktarii sana booda biloogii insitaansii; biloogiin istaatikii dhuma irratti al tokko"
            },
            {
              "icon": "",
              "label": "Biloogiin istaatikii oobijeektii tokkoon tokkoon isaatiif al tokko, sana booda biloogii insitaansii, sana booda konistiraaktarii"
            }
          ]
        },
        {
          "question": "Kilaasiin tokko void log(String s) fi void log(String... args) qaba. Isin log(\"hi\") waamtu. Kamtu hojjeta?",
          "options": [
            {
              "icon": "",
              "label": "log(String... args)"
            },
            {
              "icon": "",
              "label": "Dogoggora kompaayilii: waamichi ifa miti"
            },
            {
              "icon": "",
              "label": "log(String s)"
            },
            {
              "icon": "",
              "label": "Overload kamiyyuu kan dura ibsame"
            }
          ]
        },
        {
          "question": "Sararri jalqabaa konistiraaktarii tokkoo this(0); waama, konistiraaktarii biraa kilaasii tokko keessatti bakka buusuuf. Kun eessatti akka mul'atu hayyamama?",
          "options": [
            {
              "icon": "",
              "label": "Qaama keessatti iddoo kamittiyyuu, konistiraaktariin osoo hin deebi'in dura"
            },
            {
              "icon": "",
              "label": "Akka ibsa jalqabaa konistiraaktarii qofaatti"
            },
            {
              "icon": "",
              "label": "Akka ibsa dhumaa konistiraaktarii qofaatti"
            },
            {
              "icon": "",
              "label": "Konistiraaktarii jecha furtuu bakka bu'aa (delegate) tiin mallattaa'e keessatti qofa"
            }
          ]
        },
        {
          "question": "Tarree kan elementoonni fuulduraan yeroo baay'ee itti galan, fi dubbisuun tasaa (random-access) yeroo baay'ee hin barbaachifne isin barbaachisa. Caasaa kamtu caalaatti mijata, maaliif?",
          "options": [
            {
              "icon": "",
              "label": "ArrayList, sababni isaas arraayiin isaa kan duuba jiru galchuu fuulduraa saffisaa taasisa"
            },
            {
              "icon": "",
              "label": "Lamaan keessaa kamiyyuu, sababni isaas lamaanuu Tarree (List) wabii walfakkaatuun hojiirra oolchu"
            },
            {
              "icon": "",
              "label": "LinkedList, sababni isaas galchuun fuulduraa O(n) osoo hin taane O(1) dha"
            },
            {
              "icon": "",
              "label": "LinkedList, sababni isaas argannoo tasaa O(1) kenna"
            }
          ]
        },
        {
          "question": "Galmeewwan shan tartiiba adda ta'een HashMap salphaa keessa galchitu, sana booda for-each loop fayyadamuun irra deemtu. Galmeewwan sun tartiiba kamiin bahu?",
          "options": [
            {
              "icon": "",
              "label": "Tartiiba galchuu"
            },
            {
              "icon": "",
              "label": "Tartiibni wabii qabu hin jiru"
            },
            {
              "icon": "",
              "label": "Furtuudhaan tartiibeffame"
            },
            {
              "icon": "",
              "label": "Tartiiba galchuu faallaa"
            }
          ]
        },
        {
          "question": "java.util.HashMap salphaan tokko yeroo tokkotti furtuuwwan duwwaa (null keys) meeqa, fi gatiiwwan duwwaa (null values) meeqa qabachuu danda'a?",
          "options": [
            {
              "icon": "",
              "label": "Furtuuwwan duwwaa fi gatiiwwan duwwaa hin jiran"
            },
            {
              "icon": "",
              "label": "Furtuu duwwaa tokko, gatiiwwan duwwaa lakkoofsa kamiyyuu"
            },
            {
              "icon": "",
              "label": "Furtuuwwan yookiin gatiiwwan duwwaa lakkoofsa kamiyyuu"
            },
            {
              "icon": "",
              "label": "Furtuu duwwaa tokkoo fi gatii duwwaa tokko"
            }
          ]
        },
        {
          "question": "Tarree (List) tokko for-each loop fayyadamuun irra deemtu fi list.remove(item) kallattiin tarree irraa qaama loop keessaa waamtu, elementoota hunda irratti osoo hin taane muraasa irratti. Maaltu ta'a?",
          "options": [
            {
              "icon": "",
              "label": "Sirriitti elementoota yaadaman qofa balleessa"
            },
            {
              "icon": "",
              "label": "Isaan balleessa, garuu loop erga xumuramee booda qofa"
            },
            {
              "icon": "",
              "label": "IndexOutOfBoundsException darba"
            },
            {
              "icon": "",
              "label": "ConcurrentModificationException darba"
            }
          ]
        },
        {
          "question": "Yeroo hojii, List<String> list kennameef, paaramitara gosa isaa jenerikii ilaalchisee reflection yookiin instanceof fayyadamuun maaltu sirriitti murteessuu dandeessu?",
          "options": [
            {
              "icon": "",
              "label": "list.getElementType() String.class deebisa"
            },
            {
              "icon": "",
              "label": "instanceof List<String> gosa elementii mirkaneessa"
            },
            {
              "icon": "",
              "label": "JVM'n akka meetaadaataa getGenericType() fayyadamuun dubbifamuutti qabata"
            },
            {
              "icon": "",
              "label": "Waa'ee gosa elementii homaa hin beekamu"
            }
          ]
        },
        {
          "question": "switch (day) { case 1: case 2: print(\"Weekday\"); break; case 6: print(\"Saturday\"); case 7: print(\"Sunday\"); break; default: print(\"?\"); } Yoo guyyaan (day) 6 ta'e, maaltu maxxanfama?",
          "options": [
            {
              "icon": "",
              "label": "Saturday qofa"
            },
            {
              "icon": "",
              "label": "Sunday qofa"
            },
            {
              "icon": "",
              "label": "Saturday, sana booda Sunday, sana booda ?"
            },
            {
              "icon": "",
              "label": "Saturday, sana booda Sunday"
            }
          ]
        },
        {
          "question": "Kilaasiin Oomishaa (Product) tokko tartiiba ramaddii uumamaa “natural” ifa ta'e gatiidhaan, dabalataanis iddoowwan adda addaa koodii keessatti maqaadhaan yookiin sadarkaa kuusaatiin ramaduu danda'uu qaba. Walitti qabinsa kamtu dizaayinii sirrii dha?",
          "options": [
            {
              "icon": "",
              "label": "Comparable<Product> yeroo sadii adda addaatti hojiirra oolchuu"
            },
            {
              "icon": "",
              "label": "Comparable gatiif, dabalataanis Comparators adda addaa maqaa fi kuusaaf"
            },
            {
              "icon": "",
              "label": "Comparable maqaaf, dabalataanis Comparators gatii fi kuusaaf"
            },
            {
              "icon": "",
              "label": "Comparable tokko kan meesedoota compareTo sadii kanneen overloaded ta'an qabu"
            }
          ]
        },
        {
          "question": "Meesediin tokko new FileReader(path) waama, kunis throws IOException ibsa. IOException kan babal'atu Exception irraa malee RuntimeException irraa miti. Kun akka kompaayilii ta'uuf maal gochuu qabdu?",
          "options": [
            {
              "icon": "",
              "label": "Homaa miti; akkuma barreeffametti kompaayilii ta'a"
            },
            {
              "icon": "",
              "label": "IOException qabuu yookiin throws IOException ibsuu"
            },
            {
              "icon": "",
              "label": "RuntimeException waamicha naannoo sanaatti qabuu"
            },
            {
              "icon": "",
              "label": "Meesedicha static akka ta'u ibsuu"
            }
          ]
        },
        {
          "question": "try (Resource a = new Resource(\"A\"); Resource b = new Resource(\"B\")) { ... } qabeenya lama kan AutoCloseable hojiirra oolchan fayyadama. Yoo biloogiin try sun akkaataa idileetiin xumurame, tartiiba kamiin cufamu?",
          "options": [
            {
              "icon": "",
              "label": "Tartiiba ibsaatiin, A sana booda B"
            },
            {
              "icon": "",
              "label": "B dura, sana booda A"
            },
            {
              "icon": "",
              "label": "Lachuu yeroo tokkotti"
            },
            {
              "icon": "",
              "label": "B qofatu ofumaan cufama"
            }
          ]
        },
        {
          "question": "int getValue() { try { return 1; } finally { return 2; } } getValue() waamuun maal deebisa?",
          "options": [
            {
              "icon": "",
              "label": "1"
            },
            {
              "icon": "",
              "label": "Dogoggora darba"
            },
            {
              "icon": "",
              "label": "2"
            },
            {
              "icon": "",
              "label": "Hin kompaayilamu"
            }
          ]
        },
        {
          "question": "try { ... } catch (IOException e) { ... } catch (FileNotFoundException e) { ... }, fi FileNotFoundException kan babal'atu IOException irraayi. Yeroo kana kompaayilii gochuuf yaaltan maaltu ta'a?",
          "options": [
            {
              "icon": "",
              "label": "Dogoggora kompaayilii catch lammaffaa kan hin dhaqqabamneef"
            },
            {
              "icon": "",
              "label": "Kompaayilii ta'a; biloogiin FileNotFoundException gosa sana qabata"
            },
            {
              "icon": "",
              "label": "Kompaayilii ta'a, fi biloogiiwwan catch lamaanuu tartiibaan hojjetu"
            },
            {
              "icon": "",
              "label": "Kompaayilii ta'a garuu yeroo hojii FileNotFoundException irratti kufa"
            }
          ]
        },
        {
          "question": "Kilaasiin tokko meesedii insitaansii synchronized process() fi meesedii istaatikii synchronized configure() qaba. Tokkoon tokkoon isaanii addatti maal cufu?",
          "options": [
            {
              "icon": "",
              "label": "process() insitaansicha cufa; configure() oobijeektii Kilaasichaa cufa"
            },
            {
              "icon": "",
              "label": "Lachuu cufaa tokko kan JVM-guutuu addunyaalessaa ta'e cufu"
            },
            {
              "icon": "",
              "label": "process() oobijeektii Kilaasichaa cufa; configure() insitaansii waamichaa cufa"
            },
            {
              "icon": "",
              "label": "Lamaan isaaniyyuu homaa hin cufan yoo biloogiin synchronized keessa hin jiraanne"
            }
          ]
        },
        {
          "question": "Dirreen tokko volatile int counter = 0; jedhamee ibsame, fi tireedoonni hedduun counter++ walfaana irratti hojjetu. Volatile asitti haaromsa bade ittisuu danda'aa?",
          "options": [
            {
              "icon": "",
              "label": "Eeyyee"
            },
            {
              "icon": "",
              "label": "No"
            },
            {
              "icon": "",
              "label": "Dirreewwan int fi long qofaaf"
            },
            {
              "icon": "",
              "label": "Yoo dirreen sunis static ta'e qofa"
            }
          ]
        },
        {
          "question": "Interfeesiin A fi interfeesiin B tokkoon tokkoon isaanii meesedii duraa (default method) describe() ibsu. Kilaasiin tokko A fi B lamaanuu hojiirra oolcha garuu ofii isaatiin describe() hin irraan-barreessu. Maaltu ta'a?",
          "options": [
            {
              "icon": "",
              "label": "Gatiin A hojjeta, sababni isaas A dura tarreeffame"
            },
            {
              "icon": "",
              "label": "Gatiin lamaanuu hojjeta, tokko isa kaan booda"
            },
            {
              "icon": "",
              "label": "Kompaayilii ta'a garuu yeroo waamamu dogoggora darba"
            },
            {
              "icon": "",
              "label": "Dogoggora kompaayilii yoo kilaasichi describe() irraan-barreessuu baate"
            }
          ]
        },
        {
          "question": "list.stream().filter(x -> x > 0).map(x -> x * 2); barreeffameera garuu bu'aan isaa gocha xumuraa kan akka .collect() yookiin .forEach() tti hin ramadamne. Yeroo sararri kun hojjetu dhuguma maaltu ta'a?",
          "options": [
            {
              "icon": "",
              "label": "Homaa miti; paayippilaayiniin gonkumaa hin hojjetu"
            },
            {
              "icon": "",
              "label": "Elementiin hundi battalumatti calalamee kaartaarratti galmeeffama"
            },
            {
              "icon": "",
              "label": "Calaluu qofatu hojjeta; map gochi xumuraa eega"
            },
            {
              "icon": "",
              "label": "IllegalStateException darba"
            }
          ]
        }
      ],
      "optionOrderVersion": "9d7b97ef6cccf4e2"
    }
  },
  "testNames": {
    "java-test": "Qormaata Jaavaa"
  }
}
