TD interview question

Very practical questions, like design pattern, SQL, and recursive algorithm