For point 2 and 3, I had a very pleasant experience interviewing for a Frontend role recently where the CTO just screenshared their actual production site, and asked me some high-level questions about how I'd implement some random elements on the screen.
Stuff like a dropdown filter list, a searchbar, customizable list layouts etc. it was nice cause it lends itself naturally to casual conversations about different possible implementations and lets you sort of riff on possible solutions, probably the most enjoyable interview I've ever done.