I've been doing a lot of SE interviews lately for my company and one of my favorite coding assessments is a polymorphism challenge, mainly because our codebases are full of it. I was shocked at the number of engineers with 20+ years of experience who didn't understand it.