IBM practice questions