Function Currying and Partial Application
Transforming a multi-argument function into a sequence of single-argument functions, and pre-filling some arguments ahead of time.
Currying is the technique of converting a function that takes multiple arguments into a sequence of functions that each take a single argument, returning a new function until all arguments have been supplied and the original computation finally runs. Partial application is a closely related but distinct idea: fixing some of a function's arguments in advance to produce a new function expecting only the remaining ones. Interviewers bring these up specifically to test comfort with closures and functional composition, since both techniques are built entirely on functions returning functions.
Currying is like a vending machine that only accepts one coin at a time and won't dispense your snack until you've inserted every coin required — each coin insertion (argument) gives you back the same machine, ready for the next coin, until the final one triggers the drop.