Should all front-end developers be able to create a maze solving algorithm on the spot, during an interview, under time pressure?