I had an interview once where a guy asked me all these weird little questions, like, what would this line of python do - not normal stuff, all little gotchas and edge cases. Mostly I was like, ****, I have no idea and then he'd be like haha me neither. Oh, ok, great interview question then?
I saw one of these for javascript once - I didn't know JS but I "got" it no problem, it really stumped the **** out of (another non-JS programmer) at my job though. I can't find it now but I really liked it.
There are a few funny cases for python that I always have to remember to avoid, that annoy me because I'd prefer they weren't weird. Like..
This is a really terrible thing to do, but it would be handy to have a function where a default arg was an empty dict. Instead you usually have to say bar=None as the default and then use "bar or {}" or something like that