I like questions 2 and 3 but question 1 seems like a subtle dig at the candidate to see if they spend most of their time outside of work coding.
Maybe it would be more appropriate to word it like that? Maybe not?
In my entire career the single most talented Programmer I ever knew was a single mother who logged off the computer every day after 8 hours period, and choose to spent her life with her kids.
I'm sure that mother would give amazing answers to the other parts of this interview.
But if that is their answer, it’s also a gateway to a more natural and relaxed conversation about the tech they care about and what makes them tick.
I’ll often learn far more about a person that way than the typical “tell me about a project/time when…” style questions.