Here are 28 essential problems—7 each from graphs, stacks, trees, and linked lists—that you must try to excel in any product company interview