면접 실패
5년 전, 내가 이 일을 겪을 때 거절은 내 자신감을 죽이고 있었다. 요즘 내 자신감은 더 온전하지만 여전히 부정적인 마음이 슬프게도 당신의 마음에 스며든다.
오늘의 인터뷰는 라이브 코딩이었고, 저를 믿으세요. 그들은 제가 어떻게 생각하는지 보고 싶어하지 않고 그냥 그들 앞에서 코딩하기를 원했습니다.
2개의 질문 중 하나는 '*'로 삼각형을 그리는 것이었습니다. 아주 간단하죠? 그러나 문제는 10분의 시간이 있었고 코드를 한 번만 실행할 수 있다는 것이었습니다. 이는 제가 코딩하는 방식과 반대입니다. 왜냐하면 저는 코딩하는 동안 코딩하는 것을 시각화하는 것을 좋아하기 때문입니다. 실제로 코드를 디버그할 때 그것이 제 장점입니다. .
그들이 당신의 "초능력"을 빼앗기면 당신은 평범한 사람이 되기 때문입니다.
인터뷰가 끝나고 앉아서 그 일을 해보려고 노력했습니다. 3분만에 약 3번의 실행으로 작업을 완료했습니다. 첫 번째 실행에서는 평평한 선을 보았고 두 번째 실행에서는 반 삼각형을 만들었고 마지막 실행에서는 완전한 삼각형이었습니다. 내 코드를 PHP에 붙여넣고 나중에 재미를 위해 Python과 JS로 붙여넣었습니다.
PHP
<?php
$height = 5;
$added = 1;
$output = '';
for ($i = 0; $i < $height; $i++) {
$output .= str_repeat(" ", $height - $i - 1);
$output .= str_repeat("*", $i + $added);
$output .= PHP_EOL;
$added++;
}
echo $output;
파이썬
n = 5
added = 1
for i in range(n):
output = ' ' * (n - i - 1) + '*' * (i + added);
added += 1;
print(output);
자바스크립트
const n = 5;
let output = '';
let added = 1;
for (let i = 0; i < n; i++) {
output += ' '.repeat(n - i - 1);
output += '*'.repeat(i + added);
output += '\n'
added++;
}
console.log(output);
이것은 모든 기술 면접관이 자신이 하는 일을 아는 것은 아니므로 일을 개인적으로 받아들이거나 그것이 자신의 자존감이나 자신감에 영향을 미치게 해서는 안 된다는 점을 상기시켜 주었습니다.
이것은 내 편에서 EGO 외침이 아닙니다. 나는 최고의 개발자가 아니며, 될 수도 없고 되고 싶지도 않습니다. 나는 매일 하루종일 프로그램을 먹고/숨쉬고/마시지 않는다. 나는 방금 어린 딸을 얻었고 그녀는 나에게 세상을 의미합니다. 나는 그것을 즐기고 그것으로 생계를 유지하기 때문에 프로그래밍을 합니다.
개발자의 기술/경험을 측정하는 보다 정확한 방법을 원할 뿐입니다. 일부 회사는 이미 거기에 있고 명성을 얻었지만 일부 다른 회사는 끔찍합니다.
하지만 결국 이 회사는 다른 개발자를 찾을 것이고 나는 다른 회사를 찾을 것입니다. 따라서 심각한 문제가 아니기 때문에 문제가 지속됩니다. 그러나 나는 더 "민감한"사람들이 이로 인해 피해를 입는 것을 볼 수 있습니다. 특히 새로운 개발자와 주니어 레벨 개발자가 그렇습니다. 나는 그들이 지옥의 사기 증후군과 자신감 문제를 겪기를 원하지 않습니다.
제 글을 찾아서 위로 받으시길 바랍니다. 심호흡을 하고 자신에게 긍정적인 말을 하십시오. 나쁜 인터뷰에서 배우고 좋은 인터뷰에서 실패한 것도 배우십시오. 공부하고, 작업하고, 해커랭크를 하고, SOLID에 대해 읽고, 패턴을 디자인하는 등. 결국, 당신은 면접을 통과할 것이고 나쁜 날들은 당신 뒤에 있을 것입니다.
Reference
이 문제에 관하여(면접 실패), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/robencom/failing-the-interview-3f0e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)