the LEGO Group interview question

How do you determine why the same stored procedure may run with different execution plans.