Introduction aux questions et réponses d'entrevue de Scala
Scala est un langage de programmation à usage général qui prend en charge la programmation fonctionnelle et un système de type statique puissant. J'ai été conçu par Martin Ordersky et il est apparu pour la première fois le 20 janvier 2004. L'extension de fichier est scala ou .sc. Scala combine la programmation orientée objet et fonctionnelle dans un langage concis et de haut niveau. Les types statiques de Scala évitent les bogues dans les applications complexes, et ses exécutions JVM et JavaScript vous permettent de créer des systèmes hautes performances avec un accès facile à d'énormes écosystèmes de bibliothèques. Il fonctionne sur des plates-formes Java.
Exemple:
Bonjour, le programme mondial In Scala sera écrit comme ceci:
Programme:
objet HelloWorld étend l'application (
println ("Bonjour tout le monde!")
)
Pour la compilation : scalac HelloWorld.scala
Course à pied : scala HelloWorld
Donc, si vous recherchez un emploi lié à Scala, vous devez vous préparer aux questions d'entrevue Scala. Bien que chaque entretien Scala soit différent et que la portée d'un travail soit également différente, nous pouvons vous aider avec les meilleures questions et réponses d'entrevue Scala, qui vous aideront à franchir le pas et à réussir dans vos entretiens.
Vous trouverez ci-dessous les questions d'entrevue de Scala qui sont principalement posées lors d'une entrevue. Ces questions sont divisées en deux parties:
- Partie 1 - Questions d'entrevue Scala (de base)
- Partie 2 - Questions d'entrevue Scala (avancé)
Partie 1 - Questions d'entrevue Scala (de base)
Cette première partie couvre les questions et réponses d'entrevue de base de Scala
1. Qu'est-ce que Scala?
Répondre:
Scala signifie langage évolutif. Il s'agit d'un langage de programmation multi-paradigmes. Il prend en charge à la fois le langage de programmation orienté objet et fonctionnel. Il fonctionne pour JVM (Java Virtual Machine).
2. Quels sont les principaux avantages de Scala?
Réponse :
Les principaux avantages du langage Scala sont: Code très précis, syntaxe flexible, Prend en charge toutes les fonctionnalités de POO, Code plus réutilisable, hautement productif.
3. Donnez quelques exemples de langage JVM?
Réponse :
Java, Scala, Groovy et la fermeture sont très populaires pour le langage JVM.
4. Quelle est la superclasse de toutes les classes de Scala?
Réponse :
La classe «Any» est la superclasse de toutes les classes de Scala.
5. Qu'est-ce que le modificateur d'accès par défaut dans Scala?
Réponse :
« Public » est le modificateur d'accès par défaut dans Scala.
6. Qu'est-ce qui est similaire entre Scala Int et java.lang.integer de Java?
Réponse :
Les deux sont utilisés pour définir des entiers, les deux sont des classes et les deux sont des entiers signés 32 bits.
7. Qu'est-ce que Null in Scala?
Réponse :
Null est un type dans Scala. Il est disponible dans le package Scala sous le nom de «scala. Nul".
Passons aux prochaines questions et réponses d'entrevue Scala.
8. Qu'est-ce que l'unité à Scala?
Réponse :
À Scala, une unité est utilisée pour représenter «Aucune valeur» ou «Aucune valeur utile». Dans le package, il est défini comme «scala. Unité".
9. Quel est le val et le var dans la scala?
Répondre:
Var représente la variable et Val représente la valeur. Var est utilisé pour définir la variable Mutable et la valeur peut être réaffectée après sa création. Val est utilisé pour définir des variables immuables, ce qui signifie que la valeur ne peut pas être réaffectée une fois créée.
10. Qu'est-ce que REPL dans Scala?
Répondre:
REPL signifie lire Évaluer la boucle d'impression. En règle générale, nous l'avons appelé «ondulation». Il s'agit d'un interpréteur pour exécuter le code scala à partir de l'invite de commande.
11. Qu'est-ce que Scala «If..else»?
Répondre:
Scala «Si. Sinon »est une expression. On peut l'attribuer à une variable. Pour EG:
année val = if (count == 0) 2014 else 2015
12. Que voulez-vous dire par Scala Map?
Répondre:
Ce sont les questions de base de l'entretien Scala qui sont posées lors d'un entretien. La carte Scala est une collection de paires clé-valeur dans laquelle la valeur dans une carte récupérée à l'aide d'une clé. Les valeurs d'une carte ne sont pas uniques, mais les clés sont uniques.
Il existe deux types de cartes: Mutable et Immutable.
13. Que comprenez-vous par une fermeture à Scala?
Répondre:
La fermeture est la fonction d'échelle où la valeur renvoyée de la fonction dépend d'une ou plusieurs variables définies en dehors de la fonction.
Partie 2 - Questions d'entrevue scala (avancé)
Jetons maintenant un coup d'œil aux questions d'entrevue avancées de scala.
14. Que voulez-vous dire par Option dans Scala?
Répondre:
Il est utilisé pour encapsuler la valeur manquante.
15. Qu'est-ce que Scala Trait?
Répondre:
C'est un type spécial qui permet l'héritage multiple. Par exemple:
trait MyTrait (
deff ()
)
16. Donnez un exemple de paquets dans Scala.
Répondre:
lang, scala, scala.PreDef est les packages de Scala.
Passons aux prochaines questions et réponses d'entrevue Scala.
17. Quelle est l'utilisation des tuples dans Scala?
Répondre:
Le tuple Scala est utilisé pour combiner le numéro fixe de l'article. La nature et le tuple sont immuables et peuvent contenir des objets de types différents. Par exemple: Val myTuple = (1, «element», 10.2)
18. Qu'est-ce que la Monade à Scala?
Répondre:
Une Monade est un objet dans Scala qui enveloppe un autre objet.
19. Dans Scala, comment formatez-vous une chaîne?
Répondre:
De la manière suivante:
Val formaté = "% s% i" .format (mystring.myInt)
20. Que sont les identifiants Scala?
Répondre:
Il existe quatre types d'identificateurs Scala:
Identifiants alphanumériques
Identifiants des opérateurs
Identifiants mixtes
Identifiants littéraux
21. Quels sont les différents types de littéraux à Scala?
Répondre:
Les littéraux d'échelle sont donnés ci-dessous:
Littéraux entiers
Littéraux à virgule flottante
Littéraux booléens
Littéraux de symboles
Littéraux de caractères
Littéraux de chaîne
Piqûres multilignes
22. Quelle est la dernière version de Scala?
Répondre:
Scala 2.12 qui nécessite Java 8.
Passons aux prochaines questions et réponses d'entrevue Scala.
23. Quel mot-clé est utilisé pour définir une fonction dans Scala?
Répondre:
Le mot clé def est utilisé pour définir la fonction dans Scala.
24. Différencier objet et classe dans Scala?
Répondre:
Un objet est une instance singleton de la classe. Il n'a pas besoin d'être initié par le développeur.
25. Que voulez-vous dire par Akka à Scala?
Répondre:
Akka est un cadre de concurrence dans Scala qui utilise un modèle basé sur un acteur pour créer une application JVM.
26. Comment compiler et exécuter un programme scala?
Répondre:
Scala compiler scalac pour se conformer au programme Scala et à la commande scala pour l'exécuter.
Articles recommandés
Ceci a été un guide pour la liste des questions et réponses d'entrevue Scala afin que le candidat puisse réprimer facilement ces questions d'entrevue Scala. Vous pouvez également consulter les articles suivants pour en savoir plus -
- Questions d'entretien utiles sur Windows Server
- Questions d'entretiens chez Java pour Fresher
- 12 questions d'entretiens chez Amazing Spark
- Questions d'entretiens chez Software Engineering