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/5Score 0

What does "partial application" mean, and how does it differ from currying?

Questions in this quiz
  1. What does "partial application" mean, and how does it differ from currying?
  2. What is functional programming (FP), at its core?
  3. What is a "pure function"?
  4. What is a "closure," and how does it relate to functional programming patterns like function factories?
  5. What is "point-free style" (also called "tacit programming") in functional programming?
  6. What does "higher-order function" mean?
  7. What is "declarative" programming (as FP often is), as opposed to "imperative" programming?
  8. What are `map`, `filter`, and `reduce` in the context of functional programming on collections?
  9. What is a "pure" versus "impure" example of a random-number-related function, and why does this matter for referential transparency?
  10. Why do many functional-leaning codebases favor `Result`/`Either`-style return types over throwing exceptions for expected failure cases (like a validation error)?
  11. What is a "side effect" in the functional programming sense?
  12. 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)?
Gaps to close?
Read the curated Functional Programming notes — core concepts, patterns, interview prep.
Functional Programming notes

More quizzes

.NET.NET MAUIAbsintheAccessibilityActixActix Web