my feeling is 50% of careercup questions are meanless. for example, there's one asking use array to implement three arrays. the 1st solution just partitions the array into 3 evenly, and argues this is not efficient. the 2nd one suggests to use array to simulate linked list first. however, by doing this, 50% space already spent on the link pointer. those questions in chapter recursion are classical and good.