solving one programming interview question every day that has been asked recently by top tech companies. Each question should take under one hour to solve, including actual working code and some tests.
However, if the questions are done in depth then they can take much longer.