저는 CS 학위를 가진 개발자이며 거의 3 년 동안 여러 언어로 개발 한 경력이 있습니다.
오늘 저는 인터뷰를했습니다. 전반적으로 꽤 잘 진행되었고 대부분의 질문에 대비하고 준비가 된 것 같습니다. 인터뷰가 끝나면 FizzBuzz와 같은 문제가 하나의 프로그래밍 질문이었습니다. 나는 내가 너무 많은 실수를했다고 생각하여 "실패"했다. 모든 희망이 저를 잃어 버렸습니까?
내 코드는 다음과 같습니다.
void FizzBuzz()
{
for(int i = 0; i <= 100; i++)
{
bool isThree = i % 3;
bool isFive = i % 5;
if (isThree)
{
print "Fizz\n";
}
else if(isFive)
{
print "Buzz\n";
}
else
{
print "FizzBuzz\n";
}
}
}
보시다시피 나는 구문을 가져야하는 부울을 엉망으로 만들었다. 질문을 올바르게 기억하고 있다면 isThree && isFive를 사용하여 elseif 대신 else를 입력하십시오. 나는 스트레스를 많이 받았지만 간단한 문제를 놓친 것에 대한 변명은 아닙니다.
문제는 경험과 성격과 같은 다른 요소들에 비해 현장에서 작업 코드를 생성하는 것이 얼마나 중요합니까? 예를 들어 위의 코드가 거래 차단기입니까?