OpenAI software engineer interview tips