Введение в Scala Интервью Вопросы и ответы
Scala - это язык программирования общего назначения, обеспечивающий поддержку функционального программирования и мощной системы статических типов. Я был спроектирован Мартином Ордски, и он впервые появился 20 января 2004 года. Расширение файла - scala или .sc. Scala объединяет объектно-ориентированное и функциональное программирование в одном сжатом языке высокого уровня. Статические типы Scala помогают избежать ошибок в сложных приложениях, а среда выполнения JVM и JavaScript позволяет создавать высокопроизводительные системы с легким доступом к огромным экосистемам библиотек. Он работает на платформах Java.
Пример:
Здравствуйте, мировая программа In Scala будет написана так:
Программа:
объект HelloWorld расширяет приложение (
println («Привет, мир!»)
)
Для компиляции: scalac HelloWorld.scala
Запуск : scala HelloWorld
Поэтому, если вы ищете работу, связанную с Scala, вам нужно подготовиться к вопросам интервью с Scala. Хотя каждое собеседование в Scala отличается и объем работы также различен, мы можем помочь вам с лучшими вопросами и ответами для интервью в Scala, которые помогут вам сделать скачок и добиться успеха на собеседованиях.
Ниже приведены вопросы интервью Scala, которые чаще всего задаются в ходе интервью. Эти вопросы разделены на две части:
- Часть 1 - Scala Интервью Вопросы (основные)
- Часть 2 - Scala Интервью Вопросы (Advanced)
Часть 1 - Scala Интервью Вопросы (основные)
Эта первая часть охватывает основные вопросы и ответы Scala Interview.
1. Что такое Скала?
Ответ:
Scala расшифровывается как Scalable Language. Это многопарадигмальный язык программирования. Он поддерживает как объектно-ориентированный, так и функциональный язык программирования. Это работает для JVM (виртуальная машина Java).
2. Каковы основные преимущества Scala?
Ответ :
Основные преимущества языка Scala: очень точный код, гибкий синтаксис, поддержка всех функций ООП, более многократно используемый код, высокая производительность.
3. Приведите несколько примеров языка JVM?
Ответ :
Java, Scala, Groovy и closure очень популярны для языка JVM.
4. Что такое суперкласс всех классов в Scala?
Ответ :
Любой класс - это суперкласс всех классов в Scala.
5. Что такое модификатор доступа по умолчанию в Scala?
Ответ :
« Public » - это стандартный модификатор доступа в Scala.
6. Что похоже между Scala Int и Java java.lang.integer?
Ответ :
Оба используются для определения целых чисел, оба являются классами, и оба являются 32-разрядными целыми числами со знаком.
7. Что такое нуль в Scala?
Ответ :
Null - это тип в Scala. Он доступен в пакете Scala как «scala. Значение NULL".
Давайте перейдем к следующим вопросам и ответам в интервью Scala.
8. Что такое юнит в Скала?
Ответ :
В Scala единица измерения используется для обозначения «Нет значения» или «Нет полезного значения». В пакете это определяется как «scala. Единица измерения".
9. Что такое val и var в scala?
Ответ:
Var обозначает переменную, а Val обозначает значение. Var используется для определения переменной Mutable, и значение может быть переназначено после ее создания. Val используется для определения неизменяемых переменных, что означает, что значение не может быть переназначено после его создания.
10. Что такое REPL в Scala?
Ответ:
REPL обозначает чтение Evaluate Print Loop. Как правило, мы назвали это «Ripple». Это интерпретатор для выполнения кода Scala из командной строки.
11. Что такое Scala «If..else»?
Ответ:
Скала «Если. Остальное »это выражение. Мы можем присвоить его переменной. Для EG:
год выпуска = if (count == 0) 2014 еще 2015
12. Что вы подразумеваете под Scala Map?
Ответ:
Это основные вопросы для интервью Scala, которые задают в интервью. Scala map - это набор пар ключ-значение, в которых значение на карте извлекается с использованием ключа. Значения на карте не являются уникальными, но ключи являются уникальными.
Существует два типа карт: изменяемые и неизменяемые.
13. Что вы понимаете под закрытием в Scala?
Ответ:
Закрытие - это масштабная функция, в которой возвращаемое значение функции зависит от одной или нескольких переменных, которые определены вне функции.
Часть 2 - Scala Интервью Вопросы (Advanced)
Давайте теперь посмотрим на расширенные вопросы интервью для Scala.
14. Что вы подразумеваете под Option в Scala?
Ответ:
Используется для переноса пропущенного значения.
15. Что такое Scala Trait?
Ответ:
Это особый вид, который позволяет множественное наследование. Например:
черта MyTrait (
DeFF ()
)
16. Приведите пример пакетов в Scala.
Ответ:
lang, scala, scala.PreDef - это пакеты в Scala.
Давайте перейдем к следующим вопросам и ответам в интервью Scala.
17. Какая польза от кортежей в Scala?
Ответ:
Кортеж Scala используется для объединения фиксированного номера элемента вместе. Природа и кортеж неизменны и могут содержать объекты различного типа. Например, Val myTuple = (1, «element», 10.2)
18. Что такое Монада в Скале?
Ответ:
Монада - это объект в Scala, который оборачивает другой объект.
19. В Scala, как вы будете форматировать строку?
Ответ:
Следующим образом:
Val форматированный = «% s% i» .format (mystring.myInt)
20. Что такое идентификаторы Scala?
Ответ:
Существует четыре типа идентификаторов Scala:
Буквенно-цифровые идентификаторы
Идентификаторы операторов
Смешанные идентификаторы
Литеральные идентификаторы
21. Какие бывают типы литералов в Scala?
Ответ:
Литералы в масштабе приведены ниже:
Целочисленные литералы
Литералы с плавающей точкой
Логические литералы
Символьные литералы
Символьные литералы
Строковые литералы
Многолинейные укусы
22. Какая последняя версия Scala?
Ответ:
Scala 2.12, которая требует Java 8.
Давайте перейдем к следующим вопросам и ответам в интервью Scala.
23. Какое ключевое слово используется для определения функции в Scala?
Ответ:
Ключевое слово def используется для определения функции в Scala.
24. Различить объект и класс в Scala?
Ответ:
Объект является единичным экземпляром класса. Это не нужно по инициативе разработчика.
25. Что вы имеете в виду под Akka в Scala?
Ответ:
Akka - это среда параллелизма в Scala, использующая модель на основе Actor для построения приложения JVM.
26. Как скомпилировать и запустить программу Scala?
Ответ:
Scala компилятор scalac для завершения программы Scala и команда scala для ее запуска.
Рекомендуемые статьи
Это было руководство к списку вопросов и ответов Scala для интервью, чтобы кандидат мог легко разобрать эти вопросы Scala. Вы также можете посмотреть следующие статьи, чтобы узнать больше -
- Полезные вопросы об интервью Windows Server
- Java Интервью Вопросы для Fresher
- 12 удивительных вопросов об интервью Spark
- Интервью по программной инженерии