"면접관은 당신의 프롬프트 기록에서 '짬바'를 읽습니다
AI 허용 코딩 테스트는 단순히 코드를 짜는 시험이 아닙니다.
AI라는 고성능 신입 사원을 얼마나 노련하게 부리는지 테스트하는 '협업 능력 평가'입니다.
1️⃣ [구조화] "한 번에 짜줘"는 아마추어의 방식
• 원칙: 문제를 논리적 단계로 나누어 요청하세요. (Step-by-Step) • 짬바 프롬프트: "이 문제의 시간 복잡도를 최소화하기 위한 알고리즘 전략 3가지를 먼저 제안해 줘. 그중 가장 효율적인 방식을 선택해서 **의사코드(Pseudocode)**부터 작성하자." • 면접관의 생각: "이 지원자는 무턱대고 코딩하지 않고, 전체 구조를 설계할 줄 아는 시니어급 사고력을 가졌군."
2️⃣ [검증] AI가 싼 똥은 내가 치운다 (Debugging)
• 원칙: AI가 준 코드를 무비판적으로 수용하지 마세요. 반드시 **예외 케이스(Edge Case)**를 던져야 합니다. • 짬바 프롬프트: "작성된 코드에서 입력값이 Null이거나 배열의 길이가 0일 때 발생할 수 있는 런타임 에러를 체크해 줘. 그리고 메모리 효율성 측면에서 개선할 점이 있는지 검토해 보자." • 면접관의 생각: "AI의 한계를 명확히 알고 있네. 실무에서도 장애 대응을 잘하겠어."
3️⃣ [근거] "왜 이 모델인가?"를 설명하라
• 원칙: 특정 라이브러리나 메서드를 사용할 때, AI에게 **'이유'**를 묻고 기록에 남기세요.
• 짬바 프롬프트: "여기서 Map 대신 Set을 사용했을 때 얻을 수 있는 이점이 뭐야? 가독성과 성능 관점에서 비교해서 설명해 줘."
• 면접관의 생각: "도구에 종속된 게 아니라, 원리를 이해하고 최적의 도구를 선택하는 눈이 있군."
4️⃣ [커뮤니케이션] AI를 '동료'처럼 대하라
• 원칙: 프롬프트 기록은 곧 여러분의 협업 스타일입니다. 정중하고 명확한 지시어를 사용하세요. • 짬바 프롬프트: "방금 제안한 코드는 훌륭해. 하지만 우리 회사의 코딩 컨벤션에 맞춰서 변수명을 더 직관적으로 리팩토링해 줄 수 있을까?" • 면접관의 생각: "이 사람은 팀에 합류했을 때 동료들과도 명확하고 매너 있게 소통하겠네."
💡 [Good vs Bad] 프롬프트 한 끗 차이