A function that takes another function as argument
A function that returns a function
Any of the above two
None of above
Pregunta 2
Pregunta
Which of the following is most adapted for parallel processing ?
Respuesta
Akka Actors
Scala Futures
Scala Options
Scala Either
Pregunta 3
Pregunta
val result = for {
x <- Future(20)
y <- Future(10) if y > 10
} yield x + y
what's the value of result ?
Respuesta
Success(30)
30
Failure
Pregunta 4
Pregunta
Which one is FALSE about an actor akka ?
Respuesta
Can communicate with an actor using tell function
Can communicate with an actor using ask pattern
Messages can be passed to an actor using ActorRef handle of that actor
Messages can be passed to an actor using Actor instance of that actor
Pregunta 5
Pregunta
A monad is a functor which also has a flatMap ?
Respuesta
True
False
Pregunta 6
Pregunta
What's NOT true about a type class in scala ?
Respuesta
It enables ad hoc polymorphism
It uses implicts, implicitly and bound context syntax
Addition of a new functionality in type class can be done without any changes to the original code
Type class is an abstract class
Pregunta 7
Pregunta
SBT performs incremental recompilations ?
Respuesta
True
False
Pregunta 8
Pregunta
val mySeq = Seq("Hello world", "Hello how are you", "Are you well", "Hello guys")
val result = mySeq.flatMap(_.split(" ")).map(_.length).filter(v => v < 4).reduce(_ + _)
What's result ?
Respuesta
28
43
15
None of the above
Pregunta 9
Pregunta
trait F[-A] {
}
What does -A represent ?
Respuesta
Covariant type parameter
Contravariant type parameter
Lower bound
Upper bound
Pregunta 10
Pregunta
Choose right responses for a partial function (multiple responses possible)
Respuesta
A PartialFunction must provide a method isDefinedAt
A PartialFunction must provide a method apply
Can be lifted to a normal function with return type wrapped in an option
Akka actor's receive method is not an example of partial function