Design an ML keyword recommendation pipeline | Apple Interview Question