30 top java collections interview questions with answers
Táto príručka obsahuje zoznam najčastejšie kladených otázok týkajúcich sa rozhovorov o zbierkach Java spolu s odpoveďami a príkladmi pre vás. :
Jadrom rozhrania Java je Java Collections Framework. Podporuje základnú koncepciu tohto programovacieho jazyka. Ak sa chcete stať vývojárom v prostredí Java, mali by ste si byť dobre vedomí týchto základných pojmov.
Oblasť zbierok Java je mimoriadne široká a v rozhovore je možné položiť veľa otázok. Tu sme zhromaždili zoznam toľkých relevantných otázok, ktoré vám môžu byť pri rozhovore položené.
=> Tu nájdete A-Z výučbových kurzov Java
Čo sa dozviete:
Otázky týkajúce sa rozhovoru so zbierkami Java
Otázka 1) Vysvetlite rámec Java Collections.
Odpoveď: Java Collections Framework je architektúra, ktorá pomáha pri správe a ukladaní skupiny objektov. Vďaka tomu môžu vývojári pristupovať k vopred zabaleným dátovým štruktúram a manipulovať s dátami aj pomocou algoritmov.
Zbierka Java obsahuje rozhranie a triedy, ktoré podporujú operácie, ako je vyhľadávanie, mazanie, vkladanie, triedenie atď. Spolu s rozhraním a triedami, zbierky Java obsahujú aj algoritmy, ktoré pomáhajú pri manipuláciách.
Otázka 2) Aké sú výhody kolekcií Java?
Odpoveď:
Výhody zbierok Java sú:
- Namiesto implementácie našich tried zbierok používa základné triedy zbierok, čím znižuje úsilie potrebné na ich vývoj.
- Používa triedy rámca kolekcie, ktoré sú dobre testované. Preto sa zvyšuje jeho kvalita kódu.
- Znižuje to úsilie pri údržbe kódu.
- Java Collection Framework je interoperabilný a opakovane použiteľný.
Otázka č. 3) Čo viete o hierarchii zbierok v Jave?
Odpoveď:
(obrázok zdroj )
Otázka č. 4) Povedzte nám o základných rozhraniach Java Collection.
Odpoveď:
Nižšie sú uvedené základné rozhrania rozhrania Java Collection Framework.
Zbierka: Je základom hierarchie zbierok a predstavuje jej prvky. Java však neposkytuje žiadnu priamu aplikáciu Collection. Väčšina zbierok Java tiež pochádza z tohto rozhrania.
Sada: Nemôže obsahovať duplicitné prvky, pretože modeluje abstrakciu matematickej množiny. Ako už názov napovedá, predstavuje množiny, napríklad, balíček kariet.
Zoznam: Môže obsahovať duplicitné prvky a je to usporiadaná zbierka. Jeho index môžete použiť na prístup k ľubovoľnému prvku v ňom. Zoznam je ako usporiadanie, pole a dynamická dĺžka.
Toto je niekoľko rozhraní Java Collection. Existuje však ešte niekoľko rozhraní, ako je uvedené nižšie.
- Fronta
- Dequeue
- Iterátor
- Iterable
- Zoradené
- ListIterator.
Otázka č. 5) Prečo nie sú kolekcie rozšírené o serializovateľné a klonovateľné rozhrania Rozhranie?
Odpoveď: Úlohou zberného rozhrania je určiť skupinu objektov nazývaných prvky. O spôsobe zachovania prvkov rozhoduje implementácia zbierok. Napríklad, implementácie zoznamu umožňujú duplicitné prvky, implementácie sady však nie.
Mnoho implementácií má metódu verejného klonovania. Nie je však praktické zahrnúť ho do všetkých implementácií kolekcie, pretože kolekcia je abstraktná a na všetkom záleží.
Význam a dôsledky serializácie a klonovania majú zmysel pri práci s podstatnými implementáciami. Z tohto dôvodu je na samotnej implementácii, aby rozhodla, či a ako bude možné ju serializovať alebo klonovať.
Viac informácií = >> Rozhranie značiek v Jave: Serializovateľné a klonovateľné
Preto vyvolávanie serializácie a klonovania v každej implementácii nie je príliš flexibilné a je reštriktívne.
Otázka č. 6) Čo rozumiete spoločnosti Iterator v rámci Java Collection Framework?
Odpoveď: V jednoduchých poliach môžeme na prístup ku každému prvku použiť slučky. Keď je podobný prístup potrebný na prístup k prvkom v kolekcii, ideme na iterátory. Iterátor je konštrukt používaný na prístup k prvkom objektov Collection.
V Jave sú Iterátory objekty, ktoré implementujú rozhranie „Iterator“ v rámci Collection Framework. Toto rozhranie je súčasťou balíka java.util.
Niektoré z charakteristík iterátorov sú:
- Iterátory sa používajú na prechádzanie objektov Collection.
- Iterátory sú známe ako „Universal Java Cursor“, pretože môžeme použiť rovnaký Iterátor pre všetky kolekcie.
- Iterátory poskytujú operácie „Čítanie“ a „Odstránenie“ okrem prechádzania zbierkami.
- Pretože sú univerzálne a fungujú so všetkými kolekciami, implementácia iterátorov sa dá ľahšie.
Zoznam otázok týkajúcich sa zbierky Java
Otázka č. 7) Viete o používaní rozhrania zoznamu?
(obrázok zdroj )
Odpoveď: Účelom rozhrania zoznamu je udržiavať poradie vkladania. Umožňuje tiež ukladanie duplicitných hodnôt.
Pomáha pri bezproblémovej manipulácii s prvkami v závislosti od ich indexu pomocou rôznych metód, ktoré obsahuje. ArrayList, Vector, Stack a LinkedList sú rôzne triedy, ktoré implementujú rozhranie zoznamu.
Otázka č. 8) Čo rozumiete informácii ArrayList v Jave?
Odpoveď: Implementácia rozhrania zoznamu je ArrayList. Dynamicky pridáva alebo odstraňuje prvky zo zoznamu a poskytuje tiež vkladanie prvkov spolu s pozičným prístupom. ArrayList umožňuje duplicitné hodnoty a jeho veľkosť sa môže dynamicky zväčšovať, ak počet prvkov prekročí pôvodnú veľkosť.
Otázka č. 9) Ako skonvertujete reťazcové pole na ArrayList?
Odpoveď: Toto je otázka programovania na úrovni začiatočníka, ktorú si anketár žiada, aby skontroloval vaše pochopenie zbierky utility.classes. Zber a polia sú dve úžitkové triedy rámca zberu, o ktoré sa anketári často zaujímajú.
Kolekcie ponúkajú určité statické funkcie na vykonávanie špecifických úloh na typoch kolekcií. Zatiaľ čo Array má obslužné funkcie, ktoré vykonáva na typoch polí.
//String array String() num_words = {'one', 'two', 'three', 'four', 'five'}; //Use java.util.Arrays class to convert to list List wordList = Arrays.asList(num_words);
Upozorňujeme, že okrem typu reťazca môžete na prevod do poľa ArrayList použiť aj iné typy polí.
Napríklad,
//Integer array Integer() numArray = {10,20,30,40}; //Convert to list using Arrays class asList method List num_List = Arrays.asList(numArray);
Q # 10) Preveďte pole na ArrayList a ArrayList na pole.
Odpoveď: Na prevod ArrayList na Array sa používa metóda toArray () - List_object.toArray (nový reťazec (List_object.size ()))
Zatiaľ čo metóda asList () sa používa na prevod Array na ArrayList- Arrays.asList (položka). AsList () je statická metóda, pri ktorej sú parametrami objekty List.
Otázka č. 11) Čo je LinkedList a koľko jeho typov je podporovaných v Jave?
(obrázok zdroj )
Odpoveď: LinkedList je dátová štruktúra so sekvenciou odkazov, kde je každý odkaz prepojený s ďalším odkazom.
V Jave sa na ukladanie prvkov používajú dva typy LinkedList:
- Singly LinkedList: Tu každý uzol ukladá údaje uzla spolu s odkazom alebo smerníkom na ďalší uzol.
- Doubly LinkedList: Dvojnásobne LinkedList je dodávaný s duálnymi odkazmi, jedným odkazom na ďalší uzol a ďalším pre predchádzajúci uzol.
Otázka č. 12) Čo rozumiete pod slovom BlockingQueue?
Odpoveď: V jednoduchom rade vieme, že kedykoľvek je front plný, nemôžeme doň vložiť ďalšie položky. V takom prípade fronta jednoducho poskytne správu, že fronta je plná a končí. Podobný prípad sa stane, keď je fronta prázdna a vo fronte nie je žiadny prvok, ktorý by sa dal odstrániť.
Namiesto toho, aby sme len skončili, keď sa vkladanie / odoberanie nedá vykonať, čo tak počkať, kým nebudeme môcť vložiť alebo odstrániť položku?
Na to odpovedá variácia volaného frontu „Blokovací rad“ . V poradí blokovania sa blokovanie aktivuje počas operácií zaradenia a vyradenia z frontu vždy, keď sa rad snaží zaradiť celý rad alebo prázdny rad.
Blokovanie je znázornené na nasledujúcom obrázku.
BlockingQueue
Počas operácie zaradenia do frontu teda blokujúca fronta počká, kým nebude k dispozícii miesto, aby bolo možné položku úspešne vložiť. Podobne bude vo fronte operácie blokovania čakať vo fronte na blokovanie položky, ktorá bude pre operáciu k dispozícii.
ako nájsť bezpečnostný kľúč smerovača
Fronta blokovania implementuje rozhranie „BlockingQueue“, ktoré patrí do balíka „java.util.concurrent“. Mali by sme pamätať na to, že rozhranie BlockingQueue neumožňuje nulovú hodnotu. Ak narazí na null, vyhodí NullPointerException.
Otázka č. 13) Čo je prioritný front v prostredí Java?
Odpoveď: Prioritný front v Jave je podobný dátovým štruktúram zásobníka alebo frontu. Je to abstraktný údajový typ v Jave a je implementovaný ako trieda PriorityQueue v balíku java.util. Fronta priorít má špeciálnu vlastnosť, podľa ktorej má každá položka v prioritnej rade prioritu.
Vo fronte priorít je položkou s vyššou prioritou server pred položkou s nižšou prioritou.
Všetky položky v prioritnom rade sú zoradené podľa prirodzeného poradia. Elementy môžeme tiež zoradiť podľa vlastného poradia tak, že poskytneme komparátor v čase vytvárania objektu fronty priorít.
Nastaviť otázky týkajúce sa rozhovoru s rozhraním
Otázka č. 14) Aké je použitie rozhrania sady? Povedzte nám o triedach, ktoré to implementujú Rozhranie.
Odpoveď: Rozhranie množiny sa používa v teórii množín na tvarovanie matematickej množiny. Je to podobné ako rozhranie Zoznamu, a napriek tomu sa od neho trochu líši. Rozhranie množiny teda nie je usporiadanou kolekciou, takže pri odstraňovaní alebo pridávaní prvkov nie je zachované zoradenie.
Hlavne nepodporuje duplicitné prvky, takže každý prvok v rozhraní sady je jedinečný.
Umožňuje tiež zmysluplné porovnanie inštancií množiny, aj keď existujú rôzne implementácie. Taktiež uzatvára podstatnejšiu zmluvu o akciách operácií equals a hashCode. Ak majú dva príklady rovnaké prvky, sú si rovnaké.
Z týchto dôvodov Set Interface nemá operácie založené na indexoch prvkov ako List. Používa iba metódy zdedené prostredníctvom Collection Interface. TreeSet, EnumSet, LinkedHashSet a HashSet implementujú rozhranie Set.
Otázka č. 15) Chcem pridať nulový prvok do HashSet a TreeSet. Môžem?
Odpoveď: Do TreeSetu nemôžete pridať žiadny prázdny prvok, pretože na ukladanie prvkov používa NavigableMap. Do HashSet však môžete pridať iba jeden. SortedMap neumožňuje nulové klávesy a NavigableMap je jeho podmnožina.
Preto nemôžete do TreeSetu pridať nulový prvok, pri každom pokuse o to sa objaví NullPointerException.
Otázka č. 16) Čo viete o LinkedHashSet?
Odpoveď: LinkedHashSet je podtrieda HashSet a vynucuje rozhranie Set. Ako objednaná forma HashSet spravuje zoznam prepojený dvakrát so všetkými prvkami, ktoré obsahuje. Zachová si poradie vloženia a rovnako ako nadradená trieda obsahuje iba jedinečné prvky.
Otázka 17) Hovorte o tom, ako HashSet ukladá prvky.
Odpoveď: HashMap ukladá páry párov kľúč - hodnota, ale kľúče by mali byť jedinečné. Túto vlastnosť mapy používa HashSet na zaistenie jedinečnosti každého prvku.
Deklarácia mapy v HashSet sa zobrazuje takto:
private transient HashMapmap; //This is added as value for each key private static final Object PRESENT = new Object();
Uložené prvky v HashSet sú uložené ako kľúč na mape a objekt je prezentovaný ako hodnota.
Otázka 18) Vysvetlite metódu EmptySet ().
Odpoveď: Metóda Emptyset () odstráni nulové prvky a vráti prázdnu nezmeniteľnú množinu. Táto nemenná sada je serializovateľná. Deklarácia metódy Emptyset () je- verejná statická konečná množina emptySet ().
Otázky týkajúce sa rozhovoru s mapovým rozhraním
Otázka č. 19) Povedzte nám niečo o mapovom rozhraní.
Odpoveď: Mapové rozhranie je určené na rýchlejšie vyhľadávanie a ukladá prvky vo forme dvojíc párov kľúč - hodnota. Pretože každý kľúč je tu jedinečný, pripája sa alebo mapuje iba na jednu hodnotu. Tieto páry kľúč - hodnota sa nazývajú mapové záznamy.
V tomto rozhraní existujú signatúry metód na získavanie, vkladanie a odstraňovanie prvkov v závislosti od jedinečného kľúča. Vďaka tomu je dokonalým nástrojom na mapovanie asociácií kľúč - hodnota, ako je slovník.
Otázka č. 20) Mapa nerozširuje rozhranie zberu. Prečo?
Odpoveď: Kolekčné rozhranie je akumulácia objektov a tieto objekty sú štruktúrne uložené s mechanizmom špecifikovaného prístupu. Zatiaľ čo rozhranie Mapy sleduje štruktúru párov kľúč - hodnota. Metóda pridania rozhrania kolekcie nepodporuje metódu put rozhrania mapy.
Preto Map nerozširuje Collection Interface, ale aj tak je dôležitou súčasťou Java Collection Framework.
Otázka č. 21) Ako funguje HashMap v Jave?
Odpoveď: HashMap je kolekcia založená na mape a jej položky pozostávajú z párov kľúč - hodnota. HashMap sa zvyčajne označuje ako, alebo. Ku každému prvku hashmap je možné získať prístup pomocou jeho kľúča.
HashMap funguje na princípe „hashovania“. V hashovacej technike je dlhší reťazec transformovaný na menší reťazec pomocou „hash funkcie“, ktorá nie je ničím iným ako algoritmom. Menší reťazec pomáha pri rýchlejšom vyhľadávaní a efektívnom indexovaní.
Otázka č. 22) Vysvetlite IdentityHashMap, WeakHashMap a ConcurrentHashMap.
Odpoveď:
IdentityHashMap je podobne ako HashMap. Rozdiel je v tom, že pri porovnávaní prvkov používa IdentityHashMap referenčnú rovnosť. Nejde o preferovanú implementáciu mapy, a hoci vykonáva mapové rozhranie, zámerne nedodržiava všeobecnú zmluvu s mapou.
Pri porovnaní objektov to teda oprávňuje použitie metódy rovnosti. Je určený na použitie v ojedinelých prípadoch, keď človek potrebuje sémantiku referenčnej rovnosti.
WeakHashMap Implementácia ukladá iba slabé odkazy na jej kľúče. Toto umožňuje zhromažďovanie odpadov páru kľúč - hodnota, keď už neexistuje odkaz na jeho kľúče mimo WeakHashMap.
Primárne sa používa s tými kľúčovými objektmi, kde sa test identity objektu vykonáva metódami equals pomocou operátora ==.
ConcurrentHashMap implementuje rozhrania ConcurrentMap aj Serializable. Je to inovovaná, vylepšená verzia HashMap, pretože s prostredím s viacerými vláknami nefunguje dobre. V porovnaní s HashMap má vyššiu výkonnosť.
Otázka č. 23) Aká je kvalita dobrého kľúča pre HashMap?
Odpoveď: Po pochopení toho, ako HashMap funguje, je ľahké vedieť, že závisia hlavne od metód rovnocenných a hashCode kľúčových objektov. Dobrý kľúč teda musí opakovane poskytovať rovnaký hashCode bez ohľadu na časy, kedy je načítaný.
Rovnakým spôsobom, v porovnaní s metódou equals, musia rovnaké kľúče vracať hodnotu true a rôzne kľúče musia vracať false. Preto sa hovorí, že najlepším kandidátom na kľúče HashMap sú nemenné triedy.
Otázka č. 24) Kedy môžete použiť TreeMap?
(obrázok zdroj )
Odpoveď: TreeMap ako špeciálna forma HashMap zachováva štandardné usporiadanie kľúčov ako „prirodzené usporiadanie“ ako niečo, čo v HashMap chýba. Môžete ho použiť na triedenie objektov pomocou niektorých klávesov.
Napríklad, ak chcete implementovať a vytlačiť slovník v abecednom poradí, môžete použiť TreeMap spolu s TreeSet. Zoradí sa automaticky. Samozrejme ste to mohli urobiť aj manuálne, ale práca bude vykonaná efektívnejšie s použitím TreeMap. Môžete ho tiež použiť, ak je pre vás náhodný prístup nevyhnutný.
Rozdiel medzi otázkami
Otázka č. 25) Aký je rozdiel medzi zbierkou a zbierkami?
Odpoveď:
Zbierka | Zbierky |
---|---|
Na prechádzanie množiny nemôžeme použiť ListIterator. | ListIterator môže prechádzať zoznamom ktorýmkoľvek smerom. |
Je to rozhranie. | Je to trieda. |
Kolekcia predstavuje skupinu objektov ako jednu entitu. | Kolekcie definujú rôzne metódy užitočnosti pre objekty zbierok. |
Je to koreňové rozhranie kolekčného rámca. | Zbierky sú úžitkovou triedou. |
Odvodzuje dátové štruktúry kolekčného rámca. | Kolekcie obsahujú veľa rôznych statických metód na uľahčenie manipulácie s dátovou štruktúrou. |
Otázka č. 26) Ako sa líši pole od ArrayList?
Odpoveď:
Rozdiely medzi Array a ArrayList sú uvedené nižšie:
Pole | ArrayList |
---|---|
Pole je triedou so silným typom. | ArrayList je voľne písaná trieda. |
Veľkosť poľa sa nedá zmeniť dynamicky, jeho dimenzia je statická. | ArrayList je možné dynamicky meniť veľkosť. |
Pole nepotrebuje začiarknutie a rozbalenie prvkov. | ArrayList vyžaduje začiarknutie a rozbalenie prvkov. |
Otázka č. 27) Rozlišujte medzi ArrayList a LinkedList.
Odpoveď:
ArrayList | LinkedList |
---|---|
ArrayList interne používa dynamické pole na ukladanie prvkov. | LinkedList implementuje dvojnásobne prepojený zoznam. |
Manipulácia s prvkami ArrayList je dosť pomalá. | LinkedList manipuluje so svojimi prvkami oveľa rýchlejšie. |
ArrayList môže fungovať iba ako Zoznam. | LinkedList môže fungovať ako Zoznam aj ako Poradie. |
Užitočné na ukladanie a prístup k údajom. | Užitočné na manipuláciu s údajmi. |
Otázka č. 28) Ako sa líši Iterable od Iteratora?
Odpoveď:
Iterable | Iterátor |
---|---|
Je to rozhranie balíka Java.lang. | Je to rozhranie balíka Java.util. |
Poskytuje iba jednu abstraktnú metódu známu ako Iterator. | Dodáva sa s dvoma abstraktnými metódami - hasNext a next. |
Predstavuje sériu prvkov, cez ktoré je možné prechádzať. | Stojany pre objekty so stavom iterácie. |
Otázka č. 29) Uveďte rozdiely medzi množinou a zoznamom.
Odpoveď:
Nastaviť | Zoznam |
---|---|
Set realizuje Set interface. | Zoznam implementuje rozhranie zoznamu. |
Sada je neusporiadaná sada prvkov. | Zoznam je usporiadanou sadou prvkov. |
Sada nezachováva poradie prvkov počas vkladania. | Zoznam si pri vkladaní zachováva poradie prvkov. |
Sada nepovoľuje duplicitné hodnoty. | Zoznam umožňuje duplicitné hodnoty. |
Sada neobsahuje žiadnu starú triedu. | Zoznam obsahuje vektor, starú triedu. |
Sada umožňuje iba jednu nulovú hodnotu. | Žiadne obmedzenie počtu nulových hodnôt v zozname. |
Otázka 30) Aký je rozdiel medzi frontom a zásobníkom?
Odpoveď:
Fronta | Stoh |
---|---|
Fronta funguje na princípe prístupu FIFO (First-In-First-Out). | Stack funguje na princípe Last-In-First-Out (LIFO). |
Vkladanie a mazanie vo fronte prebieha na rôznych koncoch. | Vkladanie a mazanie sa vykonáva z rovnakého konca, ktorý sa nazýva horná časť zásobníka. |
Poradie je názov vloženia a zaradenie je vymazanie prvkov. | Push je vloženie a Pop je odstránenie prvkov v zásobníku. |
Má dva ukazovatele - jeden na prvý prvok zoznamu (vpredu) a jeden na posledný (vzadu). | Má iba jeden ukazovateľ smerujúci na horný prvok. |
Otázka č. 31) V čom sa SinglyLinkedList a DoublyLinkedList líšia?
Odpoveď:
Zoznam so samostatným odkazom | Dvojnásobne prepojený zoznam |
---|---|
Každý uzol jednotlivo prepojeného zoznamu pozostáva z údajov a ukazovateľa na nasledujúci uzol. | Dvojnásobne prepojený zoznam pozostáva z údajov, ukazovateľa na nasledujúci uzol a ukazovateľa na predchádzajúci uzol. |
Na jednotlivo prepojený zoznam je možné prechádzať pomocou nasledujúceho ukazovateľa. | Dvojito prepojeným zoznamom je možné prechádzať pomocou predchádzajúceho aj nasledujúceho ukazovateľa. |
Zoznam so samostatným odkazom zaberá menej miesta v porovnaní so zoznamom s dvojnásobným prepojením. | Zoznam prepojený dvakrát zaberá veľa miesta v pamäti. |
Prístup k prvkom nie je veľmi efektívny. | Prístup k prvkom je efektívny. |
Otázka č. 32) Ako sa líši HashMap od HashTable?
Odpoveď:
HashMap | HashTable |
---|---|
HashMap dedí triedu AbstractMap | HashTable dedí triedu slovník. |
HashMap nie je synchronizovaný. | HashTable je synchronizovaný. |
HashMap umožňuje viac nulových hodnôt, ale iba jeden nulový kľúč. | HashTable neumožňuje nulovú hodnotu alebo kľúč. |
HashMap je rýchlejší. | HashTable je pomalší ako HashMap. |
Na HashMap môže prechádzať Iterator. | HashTable nemožno prechádzať pomocou iterátora alebo enumerátora. |
Otázka č. 33) Vypíšte rozdiel medzi ArrayList a Vector.
Odpoveď:
ArrayList | Vektor |
---|---|
ArrayList nie je synchronizovaný. | Vektor je synchronizovaný. |
ArrayList nie je starou triedou. | Vector je klasická trieda. |
ArrayList zväčší veľkosť o polovicu ArrayList, keď je element vložený nad jeho veľkosť. | Vektor zväčší svoju veľkosť na dvojnásobok, keď je prvok vložený nad jeho veľkosť. |
ArrayList nie je bezpečný pre vlákna | Vektor je bezpečný pre vlákna. |
Otázka č. 34) Ako sa FailFast líši od Failsafe?
Odpoveď:
FailFast | FailSafe |
---|---|
Počas iterácie nie je povolená žiadna úprava kolekcie. | Umožňuje úpravy počas iterácie. |
Používa originálnu zbierku na traverzovanie. | Používa kópiu pôvodnej zbierky. |
Nevyžaduje sa žiadna ďalšia pamäť. | Potrebuje pamäť navyše. |
Vyhodí ConcurrentModificationException. | Žiadna výnimka sa nehádže. |
Záver
Tieto otázky týkajúce sa rozhovoru s kolekciami Java vám pomôžu pripraviť sa na pohovor. Vaša príprava na pohovor s Java Collection musí byť dôkladná a rozsiahla, takže si tieto otázky preštudujte a dobre pochopte tento koncept.
Tieto otázky otestujú nielen vaše vedomosti, ale aj vašu duševnú schopnosť.
=> Dajte si pozor na jednoduchú sériu školení Java tu
Odporúčané čítanie
- Výukový program JAVA pre začiatočníkov: viac ako 100 praktických výučbových programov Java Video
- Základy jazyka Java: Java Syntax, trieda Java a základné koncepty Java
- Dotazy a odpovede na pohovor
- ETL Testovacie otázky a odpovede na pohovor
- 30 najčastejších otázok a odpovedí s HTML rozhovormi (ZOZNAM 2021)
- Top 30+ populárnych otázok a odpovedí na rozhovor s uhorkou
- Najvyšších 40 otázok a odpovedí na rozhovor s Java 8 (najdôležitejšie)
- Top 30 otázok a odpovedí na pohovory SAS