50 iOS Interview Questions And Answers Part 4

Check out Part 1, Part 2 and Part 3 if you haven’t already :). Let’s get started.

1- What is Functional programming?

An approach of solving problems by decomposing complicated processes. The goal is avoid changing state or mutating values outside of its scope. There are three main concepts. These concepts are: separating functions and data, immutability, and…