How I cracked Google Interview after 500 rejections