The first reason why coding interviews are hard for a lot of people is that they don't know enough about data structures and algorithms.