Software engineering interview questions from ALX