12 Data Structures and Interview Questions Every Developer Should Know