the LEGO Group Interview Question

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