Pregunta de entrevista de GoKwik

implement caching of api response, code for handling infinite currying, flattening of array.