All quizzes
Free quiz · 21 questions in the bank

Functional Programming quiz

Test your Functional Programming knowledge with a free interactive quiz — 21 questions with answers and explanations. No signup needed to play.

Question 1/12Score 0

What is a "monad," at a conceptual level, without diving into category theory formalism?

In this round
  1. What is a "monad," at a conceptual level, without diving into category theory formalism?
  2. What is "currying" a function?
  3. What is the significance of `Array.prototype.map` NOT mutating the original array, in the context of this quiz's broader FP themes?
  4. What is a "pure" versus "impure" example of a random-number-related function, and why does this matter for referential transparency?
  5. What is a "pure function"?
  6. What are `map`, `filter`, and `reduce` in the context of functional programming on collections?
  7. What is "point-free style" (also called "tacit programming") in functional programming?
  8. What is a common trade-off teams weigh when adopting a heavily functional style in a language that isn't functional-first (like JavaScript or Python)?
  9. What is "immutability" in the context of functional programming?
  10. What is functional programming (FP), at its core?
  11. What is a "side effect" in the functional programming sense?
  12. What is "function composition"?
Gaps to close?
Read the curated Functional Programming notes — core concepts, patterns, interview prep.
Functional Programming notes

More quizzes

.NET.NET MAUIAbsintheAccessibilityActixActix Web