Bevezetés a Scala interjúval kapcsolatos kérdésekbe és válaszokba
A Scala egy általános célú programozási nyelv, amely támogatja a funkcionális programozást és egy erős statikus típusú rendszert. Martin Ordersky tervezte és először 2004. január 20-án jelent meg. A fájlkiterjesztés scala vagy .sc. A Scala egyetlen tömör, magas szintű nyelven ötvözi az objektum-orientált és a funkcionális programozást. A Scala statikus típusai segítenek elkerülni a hibákat az összetett alkalmazásokban, és a JVM és a JavaScript futási ideje lehetővé teszi nagy teljesítményű rendszerek felépítését, amelyek könnyen elérhetők a könyvtárak hatalmas ökoszisztémáihoz. Java platformon fut.
Példa:
Helló, a Scala világprogramot így fogják írni:
Program:
objektum HelloWorld kiterjeszti az alkalmazást (
println (“Helló, világ!”)
)
Összeállításhoz: scalac HelloWorld.scala
Futás : scala HelloWorld
Tehát ha a Scala-hoz kapcsolódó állást keres, fel kell készülnie a Scala interjú kérdéseire. Bár minden Scala interjú különbözik, és a munka mértéke szintén eltérő, segíthetünk nekünk a legfontosabb Scala interjúkérdésekkel és válaszokkal, amelyek segítenek abban, hogy megtegye az ugrást, és sikerrel járjon az interjúk során
Az alábbiakban felsoroljuk a Scala interjúval kapcsolatos kérdéseket, amelyeket főként egy interjúban vetnek fel. Ezek a kérdések két részre oszthatók:
- 1. rész - Scala interjúkérdések (alapvető)
- 2. rész - Scala interjúkérdések (haladó)
1. rész - Scala interjúkérdések (alapvető)
Ez az első rész a Scala interjúval kapcsolatos alapvető kérdéseket és válaszokat tartalmazza
1. Mi a Scala?
Válasz:
A Scala a méretezhető nyelvet jelenti. Ez egy multi-paradigma programozási nyelv. Támogatja mind az objektum-orientált, mind a funkcionális programozási nyelvet. A JVM-re (Java virtuális gép) fut.
2. Melyek a Scala fő előnyei?
Válasz :
A Scala nyelv fő előnyei a következők: Nagyon pontos kód, rugalmas szintaxis, Támogatja az összes OOP funkciót, Többször használható, nagyon produktív.
3. Adjon néhány példát a JVM nyelvről?
Válasz :
A Java, a Scala, a Groovy és a bezárás nagyon népszerű a JVM nyelvben.
4. Mi az összes osztály felsőosztálya Scala-ban?
Válasz :
Az „Any” osztály a Scala összes osztályának szuperosztálya.
5. Mi az alapértelmezett hozzáférés-módosító a Scala-ban?
Válasz :
A „ nyilvános ” az alapértelmezett hozzáférés-módosító a Scala-ban.
6. Mi hasonlít az Scala Int és a Java java.lang.integer között?
Válasz :
Mindkettőt egész számok meghatározására használják, mindkettő osztályok, és mindkettő 32 bites aláírt egész szám.
7. Mi a Null Scala-ban?
Válasz :
A Null a Scala típusa. Scala csomagban kapható, „scala” néven. Nulla".
Térjünk át a következő Scala interjúkérdésekhez és válaszokhoz.
8. Mi a Scala egység?
Válasz :
A Scala-ban az egységet a „Nincs érték” vagy „Nincs hasznos érték” kifejezésre használják. A csomagban ez a „scala”. Mértékegység".
9. Mi a val és var skálában?
Válasz:
A Var a változóért és a Val azért áll. A Var változó a változó változó meghatározására szolgál, és az érték hozzárendelhető annak létrehozása után. A Val a szokásos változókat definiálni, ami azt jelenti, hogy az értéket nem lehet újra hozzárendelni létrehozása után.
10. Mi a REPL a Scala-ban?
Válasz:
A REPL azt jelenti, hogy elolvassa az Értékelje a nyomtatási hurkot. Általában „Ripple” -nek neveztük. Ez egy értelmező, aki végrehajtja a scala kódot a parancssorból.
11. Mi a Scala “If..else”?
Válasz:
Scala “Ha. Else ”kifejezés. Meg lehet rendelni egy változóhoz. EG esetében:
val év = ha (szám = = 0) 2014 egyéb 2015
12. Mit ért a Scala Map?
Válasz:
Ez az alapvető Scala interjúkérdés, amelyet egy interjúban kérdeznek. A Scala térkép kulcs-érték pár gyűjteménye, amelyben a térkép segítségével egy kulcs segítségével lekérdezett érték szerepel. A térkép értékei nem egyediek, de a kulcsok egyedi.
Kétféle térkép létezik: módosítható és módosíthatatlan.
13. Mit ért a Scala bezárása?
Válasz:
A bezárás a méretarányú függvény, ahol a függvény visszatérített értéke attól függ, hogy egy vagy több változót a függvényen kívül határoznak meg.
2. rész - scala interjúkérdések (haladó)
Vessen egy pillantást a fejlett scala interjúkérdésekre.
14. Mit ért az Option a Scala-ban?
Válasz:
A hiányzó érték csomagolására szolgál.
15. Mi a Scala vonása?
Válasz:
Ez egy speciális fajta, amely lehetővé teszi a többszörös öröklést. Például:
tulajdonság MyTrait (
deff ()
)
16. Adjon példát a Scala-ban található csomagokról.
Válasz:
lang, scala, scala.PreDef a csomag Scala-ban.
Térjünk át a következő Scala interjúkérdésekhez és válaszokhoz.
17. Hogyan használják a remekműveket Scala-ban?
Válasz:
A Scala tuple az elem rögzített számának kombinálására szolgál. A természet viszont változatlan és a különböző típusú objektumokat képes tárolni. Például: Val myTuple = (1, „elem”, 10.2)
18. Mi a Monád Scala-ban?
Válasz:
A Monád egy olyan objektum a Scala-ban, amely egy másik objektumot becsomagol.
19. A Scala nyelven hogyan formázza meg a karakterláncot?
Válasz:
A következő módon:
Val formázva = “% s% i” .format (mystring.myInt)
20. Mik a Scala azonosítók?
Válasz:
Négyféle Scala azonosító létezik:
Alfanumerikus azonosítók
Üzemeltetői azonosítók
Vegyes azonosítók
Szöveges azonosítók
21. Milyen típusú literálok vannak a Scala-ban?
Válasz:
A méretarányos literálok az alábbiakban találhatók:
Egész szám literál
Lebegőpontos literálok
Boolean Literals
Szimbólum literálok
Karakter literálok
Karakterláncok
Többsoros csípések
22. Mi a Scala legújabb verziója?
Válasz:
Scala 2.12, amelyhez Java 8 szükséges.
Térjünk át a következő, Scala interjúval kapcsolatos kérdésekre és válaszokra.
23. Melyik kulcsszó szolgál a függvény meghatározására a Scala-ban?
Válasz:
A def kulcsszó a függvény meghatározására szolgál a Scala-ban.
24. Megkülönböztetni a tárgyat és az osztályt a Scala-ban?
Válasz:
Az objektum az osztály szingulett példánya. Ezt nem kell a fejlesztő kezdeményeznie.
25. Mit ért Akka Scala-ban?
Válasz:
Az Akka egy párhuzamos keret a Scala-ban, amely Actor alapú modellt használ a JVM alkalmazás kiépítéséhez.
26. Hogyan lehet összeállítani és futtatni a scala programot?
Válasz:
Scala fordító scalac a Scala Program összeállításához és a scala parancs futtatásához.
Ajánlott cikkek
Ez egy útmutató a Scala interjúkérdések és válaszok listájához, így a jelölt könnyen meg tudja oldani ezeket a Scala interjúkérdéseket. A következő cikkeket is megnézheti további információkért -
- Hasznos kérdések a Windows Server interjúval kapcsolatban
- Java interjúkérdések a frissítésért
- 12 Csodálatos Spark interjú kérdés
- Szoftvertervezési interjúkérdések