No difference in meaning, only context. Did you see asks for fact of an action in the past. Have you seen might imply that the person will see it soon.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.