I believe this why "coding interviews" are so controversial. Different people perhaps have a different definition of "programmer".
One person may think a "programmer" should know how to design/implement algorithms, while another would say algorithms are a library implementation issue.