IIFL Finance interview question

Protocols, core data, oops, fundamentals, threading etc