Design distributed word count without MapReduce | Adobe Interview Question