Millennium Software Engineer Interview