While I agree that 20h working assignment is ridiculous I saw some serious primadonnas while interviewing who declined to do a simple 15-30 minutes on-site coding challenge because they have extensive github or whatever they told me.
Needless to say those candidates didn't got hired.
Needless to say those candidates didn't got hired.