Úvod do otázok a odpovedí Scala Interview
Scala je univerzálny programovací jazyk poskytujúci podporu pre funkčné programovanie a silný systém statického typu. Navrhol ma Martin Ordsky a prvýkrát sa objavil 20. januára 2004. Prípona súboru je scala alebo .sc. Scala kombinuje objektovo orientované a funkčné programovanie do jedného stručného jazyka na vysokej úrovni. Statické typy Scaly zabraňujú chybám v zložitých aplikáciách a ich runtimey JVM a JavaScript vám umožňujú vytvárať vysoko výkonné systémy s ľahkým prístupom k obrovským ekosystémom knižníc. Beží na platformách Java.
Príklad:
Ahoj, svetový program In Scala bude napísaný takto:
Program:
objekt HelloWorld rozširuje aplikáciu (
println („Ahoj, svet!“)
)
Pre kompiláciu: scalac HelloWorld.scala
Beh : scala HelloWorld
Takže ak hľadáte prácu, ktorá súvisí s Scalou, musíte sa pripraviť na otázky súvisiace s rozhovorom Scala. Aj keď je každý rozhovor Scala iný a rozsah zamestnania je tiež odlišný, môžeme vám pomôcť s najlepšími otázkami a odpoveďami Scala Interview, ktoré vám pomôžu urobiť krok a získať úspech v rozhovoroch.
Nižšie sú uvedené otázky rozhovoru Scala, ktoré sa väčšinou kladú na pohovore. Tieto otázky sú rozdelené do dvoch častí:
- 1. časť - Otázky na pohovor Scala (základné)
- 2. časť - Otázky na pohovor Scala (rozšírené)
1. časť - Otázky na pohovor Scala (základné)
Táto prvá časť sa venuje základným otázkam a odpovediam Scala Interview
1. Čo je Scala?
odpoveď:
Scala je skratka pre Scalable Language. Je to programovací jazyk s viacerými paradigmami. Podporuje objektovo-orientovaný aj funkčný programovací jazyk. Beží na JVM (Java Virtual Machine).
2. Aké sú hlavné výhody Scaly?
Odpoveď :
Medzi hlavné výhody jazyka Scala patria: veľmi presný kód, flexibilná syntax, podporuje všetky funkcie OOP, viac opakovane použiteľný kód, vysoko produktívny.
3. Uveďte príklady jazyka JVM?
Odpoveď :
Java, Scala, Groovy a uzávierka sú veľmi obľúbené pre jazyk JVM.
4. Aká je nadtrieda všetkých tried v Scale?
Odpoveď :
„Akákoľvek“ trieda je nadtrieda všetkých tried v Scale.
5. Čo je predvolený modifikátor prístupu v aplikácii Scala?
Odpoveď :
„ Public “ je predvolený modifikátor prístupu v Scala.
6. Čo je podobné medzi programom Scala Int a Java java.lang.integer?
Odpoveď :
Obidve sa používajú na definovanie celých čísel, obidve sú triedy a obe sú 32-bitové celé číslo so znamienkom.
7. Čo je Null v Scale?
Odpoveď :
Null je Type in Scala. Je dostupný v balíku Scala ako „scala. Nulový".
Prejdime k ďalším otázkam a odpovediam na Scala Interview.
8. Čo je jednotka v Scale?
Odpoveď :
V Scale sa jednotka používa na označenie „Žiadna hodnota“ alebo „Žiadna užitočná hodnota“. V balíku je definovaný ako „scala. Unit ".
9. Čo je hodnota val a var v scala?
odpoveď:
Var je skratka pre premennú a Val je hodnota. Var sa používa na definovanie premennej premennej a hodnota môže byť pridelená po jej vytvorení. Val sa používa na definovanie nemenných premenných, čo znamená, že po vytvorení hodnoty už nie je možné priradiť hodnotu.
10. Čo je REPL v Scale?
odpoveď:
REPL je skratka pre čítanie Vyhodnotenie tlačovej slučky. Všeobecne sme to nazvali Zvlnenie. Je to tlmočník, ktorý spúšťa kód scala z príkazového riadka.
11. Čo je Scala „If..else“?
odpoveď:
Scala „Ak. Else “je výraz. Môžeme ho priradiť k premennej. Pre EG:
val year = if (count == 0) 2014 else 2015
12. Čo myslíš Scala Map?
odpoveď:
Toto sú základné otázky Scala Interview, ktoré sa pýtajú na pohovore. Scala mapa je skupina párov kľúč - hodnota, pričom hodnota v mape sa získa pomocou kľúča. Hodnoty na mape nie sú jedinečné, ale kľúče sú jedinečné.
Existujú dva typy máp: Meable a Immeable.
13. Čo rozumiete uzavretím v Scale?
odpoveď:
Uzatvorenie je funkcia v mierke, kde vrátená hodnota funkcie závisí od jednej alebo viacerých premenných, ktoré sú definované mimo funkcie.
2. časť - Otázky na pohovor Scala (rozšírené)
Pozrime sa teraz na pokročilé otázky ohľadne rozhovorov.
14. Čo myslíš Optionom v Scale?
odpoveď:
Používa sa na zabalenie chýbajúcej hodnoty.
15. Čo je Scala Trait?
odpoveď:
Je to špeciálny druh, ktorý umožňuje viacnásobné dedičstvo. Napríklad:
zvláštnosť MyTrait (
deff ()
)
16. Uveďte príklad balíčkov v Scale.
odpoveď:
lang, scala, scala.PreDef sú balíčky v Scale.
Prejdime k ďalším otázkam a odpovediam na Scala Interview.
17. Aké je použitie tuplov v Scale?
odpoveď:
Tupla stupnice sa používa na kombináciu pevného čísla položky spolu. Príroda nie je nemenná a môže pojať predmety iného typu. Napríklad: Val myTuple = (1, „element“, 10.2)
18. Čo je Monad v Scale?
odpoveď:
Monad je objekt v Scale, ktorý zalomí iný objekt.
19. Ako v Scale formátujete reťazec?
odpoveď:
Nasledujúcim spôsobom:
Val formatted = “% s% i” .format (mystring.myInt)
20. Čo sú identifikátory Scala?
odpoveď:
Existujú štyri typy identifikátorov Scala:
Alfanumerické identifikátory
Identifikátory operátora
Zmiešané identifikátory
Doslovné identifikátory
21. Aké sú rôzne druhy literatúry v Scale?
odpoveď:
Literály v mierke sú uvedené nižšie:
Celé literály
Doslovné plávajúce body
Booleovské literály
Literárne symboly
Literárne postavy
Literárne reťazce
Viacradové žihadlá
22. Aká je najnovšia verzia softvéru Scala?
odpoveď:
Scala 2.12, ktorá vyžaduje Java 8.
Prejdime k ďalším otázkam a odpovediam na Scala Interview.
23. Ktoré kľúčové slovo sa používa na definovanie funkcie v programe Scala?
odpoveď:
kľúčové slovo def sa používa na definovanie funkcie v Scale.
24. Rozlišujte objekt a triedu v Scale?
odpoveď:
Objekt je samostatnou inštanciou triedy. Nemusí byť iniciovaný vývojárom.
25. Čo myslíš Akkou v Scale?
odpoveď:
Akka je súbežný rámec v Scale, ktorý používa model založený na hercovi na vytváranie aplikácií JVM.
26. Ako zostaviť a spustiť program Scala?
odpoveď:
Scala kompilátor scalac na splnenie programu Scala a príkaz scala na jeho spustenie.
Odporúčané články
Toto bol sprievodca Zoznamom otázok a odpovedí na Scala Interview, aby kandidát mohol ľahko zakročiť proti týmto otázkam na Scala Interview. Ďalšie informácie nájdete aj v nasledujúcich článkoch -
- Užitočné otázky týkajúce sa rozhovorov so systémom Windows Server
- Java Interview Otázky pre Fresher
- 12 úžasných otázok týkajúcich sa rozhovorov o iskrách
- Rozhovory s otázkami softvérového inžinierstva