bcg gamma software engineer interview