I have a question about how much time an interviewer would expect you to complete an 'easy', 'medium' and 'hard' problem? For example, should easy problems take 5-10 min? or 2-5min? Is there any rule-of-thumb time expectations?