data structures and algorithms geeks for geeks interview questions