The interview for my current job was basically reviewing my GitHub projects and discussing design decisions. I really enjoyed that process but I can also see how that isn't really viable in most cases (A lot of people don't have side projects, nor should they have to IMO).