300 top power plant engineering questions and answers