Q1. What is a pure function?
A1. A pure function is a function where the following conditions are met:
1) The Input solely determines the output.
2) The function does not change its input.
…
Q1. What is a pure function?
A1. A pure function is a function where the following conditions are met:
1) The Input solely determines the output.
2) The function does not change its input.
…
This extends Scala Functional Programming basics – pure functions, referential transparency, side effects, etc.
Q1. What is a first-class function?
A1. A first-class function is a function that can be treated like a value.
1) Can be assigned to a variable as a value can be assigned to a variable.
…
Q. Can you explain the concepts used in the below code? Output: A. The above code runs the function “(x:Int) =x + 2” given number of times. In the above example it runs 3 times producing (((5+2)+2)+2) = 11. … Read more ›...
100+ FAQ Scala interview questions answered with code. Learn more about FP – 6 tips to transforming your thinking from OOP/imperative programming to functional programming (i.e. FP). Scala is very popular in Apache Spark programming to process Big Data. 70+ FAQ Bigdata & Hadoop interview questions & … Read more...
Let’s see how we can wire up functions with & without currying, and then touch on functional composition. Without currying Here are simple functions example that add, add10, multiply and multiplyBy10 without currying. Output: With currying & partial application with functional composition Note: You can also do Output: What is...
This extends Q1 – Q5 Scala Functional Programming basics interview questions & answers Q6. What is a curried function in Scala? A6. Currying is the technique of transforming a function with multiple arguments into a function with just one argument, … Read more ›...
Q13. What are the different approaches in Scala to solve the following task?
Given numbers 1 to 6, and you need to extract out the odd numbers and double them, and finally print the result.
A13. There are 3 ways to solve the problem.
…
Java has idioms like Try-Catch-Finally, Scala has idioms like 1) “Option-Some-None”, 2) Either-Left-Right 3) Try-Success-Failure. Q27. How does Scala try to solve the problem of getting rid of null values & the “NullPointerException”? A27. Scala provides its own type for representing optional values with “Option[A]”, … Read more ›...
Q1. Given the below Person.scala file with Person.calss, what will be the output?
A1. It prints the below text as when a Scala class is instantiated the statements in the body are executed after the object is constructed via the constructor defined in the class signature itself as “Person(name: String,
…
Q33. What is a “Future” object in Scala? Is it an immutable object? A33. A Future is a holder object that holds a value (i.e. success scenario) or an exception (i.e. failure) which may become available at some point. Future represents the result of an asynchronous computation. … Read more...