본문 바로가기
프로그래밍

인터뷰

by it-view 2022. 3. 7.
반응형

연장 거리 - 주간

우리는 연립주택의 2층 창문에서 나무 꼭대기를 보고 있다. 확실히 봄철이다: 나무는 꽃이 피고, 잎은 작고 밝은 녹색이다. 창문을 통해 우리는 움직임을 보고 그리고 나서 불이 꺼집니다.

[카메라가 현관 높이까지 내려갑니다] 케이시가 문을 연다. 카메라가 그녀를 따라 거리 높이까지 내려간 다음, 그녀가 걸을 때 옆모습이 보이도록 수평으로 돌아간다.]

케이시 자신감 넘치네요.

제목: 인터뷰

 

타이틀은 몽타주 위에 재생됩니다: 걷고, 버스를 기다리고, 버스에서 걷고, 사무실 리셉션에서 서명하고, 엘리베이터에서.

타이틀이 끝납니다.

INT. Office — 주간

케이시는 샘 맞은편에 앉아 면접을 시작하려고 한다. 그녀는 자신의 기술을 확신하고, 그것들을 증명하는 것에 흥분한다.

좋은 아침이에요, 존스 양. 스니펫에 오신 것을 환영합니다.

 

감사합니다. 여기 오게 되어 정말 기쁩니다. 정말 존경받는 회사입니다. 제가 할 수 있는 것을 보여드리고 싶습니다. 케이시라고 불러주세요

좋아요, 케이시 저는 샘입니다. 인터뷰의 기술적인 부분을 시작하기 전에 스니펫에 대한 간단한 배경을 말씀드리겠습니다.

우리는 창립 15주년을 앞두고 있으며, 그 동안 레이저로 각자의 임무에 집중해 왔습니다. 우리는 개발자들이 필요로 하는 코드의 일부를 전달함으로써 개발자의 삶을 더 쉽게 만들어 줍니다.

우리 기원에 대해 간단히 설명해줄게. 우리의 설립자는 어느 날 코드를 타이핑하고 있었는데 그녀가 우연히 추가적인 메모리를 사용하지 않고 배열의 요소를 반대로 만드는 루틴을 만들었다는 것을 발견했어요. 그녀는 너무 신이 나서 다음 지역 자바 유저 그룹에서 언급했습니다. 다음날 그녀는 코드를 구매하고 싶어하는 11개의 다른 지역 회사들로부터 연락을 받았다.

믿을 수가 없군요!

 

네, 그리고 그녀는 이 한 가지 방법이 시장성이 있다면 다른 수요가 있을 것이라는 것을 깨달았습니다. 그래서 스니펫이 태어났죠

우리는 현재 12개국에 200명 이상의 개발자가 있으며, 밤낮으로 세계 최대 기업들을 위한 작지만 중요한 코드를 만들기 위해 일하고 있습니다.

(열정적으로 들리고 좋은 인상을 주기 위해 노력)

정말 대단해, 샘! 그래서, 전형적인 프로젝트가 뭐야?

좋은 질문입니다! 지난주에 계약한 프로젝트 중 몇 가지만 말씀드리겠습니다.

 

식기세척기에 있는 가명은 문자열에서 가장 긴 반복 문자 순서를 찾는 스니펫이 필요합니다. 유럽 정부는 로마 숫자로 된 숫자를 이진수로 변환하는 코드를 필요로 한다. 그리고 우리의 링크 리스트는
이번 주에 우리는 대형 제약회사에서 리스트의 중간 요소를 찾도록 의뢰받았고, 항공 우주 회사는 우리에게 링크된 리스트가 회문인지 판별할 코드를 요청했습니다.

와! 너 정말 바쁘고, 일도 시원하게 들리네. 저는 정말 신나요. 저는 이런 일을 몇 년 동안 해왔어요. 저는 15줄 알고리즘 코딩에 전문가입니다. 어디에 서명해야 하죠?

음, 그 단계로 가기 전에 표준 기술 입학 시험을 치르셔야 합니다. 네 경험으로 충분히 해낼 수 있을 거라는 건 알지만...

(기술력을 뽐내기 위해 준비 중)

네, 이해합니다. 덤벼라

 

네. 갑시다. 첫 번째 질문: 3152의 제곱근은 무엇입니까?

(깜짝 놀랐어요, 전화기를 잡으려고 손을 뻗었어요)

잠깐만...

휴대폰, 노트북, 계산기는 안 돼 이 일은 당신이 숫자를 사용해야 하므로, 우리는 당신이 그들과 함께 일할 수 있는지 확인해야 합니다.

(처음에는 놀라는 듯 보이지만 v/o가 끝날 때쯤에는 미소를 짓는다.)

 

도대체 뭐야? 내가 제곱근을 계산할 수 있는지 알고 싶나 봐

음, 뉴턴-라프슨으로 계산한 코드를 쓸 수는 있지만, 저는 항상 제 머릿속에 제곱근을 계산할 필요성을 느껴본 적이 없어요. 제 핸드폰이나 컴퓨터가 근처에 있거든요.

그럼 모르겠다는 거야?

(High School Math를 기억하기 위해 고심)

오, 아니, 잠깐만. 50의 제곱은 2,500이고, 60의 제곱은 3,600이므로 답은 가운데에 있습니다. 55 제곱은 50 제곱에 2 곱하기 50 곱하기 5 더하기 25는 2500 더하기 500 더하기 25: 3025입니다. 거의 비슷하네요, 정답은 56번 정도 될 거예요.

 

화난

맞혀요? 꽤 가까웠나요? 좀 더 나아지길 바랐어요, 존스 양 좋아, 넘어가자. 키보드를 잡고 편집자로 들어가세요.

자, 화이트보드를 보세요. 미스 매너스의 사무실 에티켓 가이드에서 발췌한 것 보이죠? 150단어입니다. 키보드를 보지 말고 편집기에 입력해주시고, 2분도 안 걸리게 해주세요.

좋아요, 이게 왜 관련이 있는지는 모르겠지만 그렇게 할 수는 있어요. 나는 분당 90단어로 타자를 친다.

환상적이네요. 여기서는 키보드를 사용해요. 많이요. 빨리 치면 칠수록 생산성이 높아져요. 하지만 끝내게 하지 않았잖아요 네가 방해하기 전에, 나는 테스트의 마지막 부분을 추가하려고 했어: 키보드의 오른쪽은 왼손으로, 오른쪽은 왼손으로 치셔야 합니다. 준비됐나요

 

잠깐, 기다려! 내가 널 위해 글을 얼마나 잘 써줄 수 있는지 그게 대체 무슨 상관이야?

타이핑 속도가 곧 생산성이라고 이미 설명했습니다.

그건 토론하고 싶지만, 어쨌든. 왼쪽과 오른쪽을 바꾼다고?

우리는 당신이 얼마나 적응력이 있는지 보고 싶어요. 때때로 고객들은 결과를 오름차순으로 정렬한 조각을 원하고, 다른 때에는 교활한 악마가 내려오기를 요구한다. 상상할 수 있겠는가? 어쨌든, 그것은 우리를 긴장하게 하고, 우리 직원들은 예상치 못한 상황에 대처할 수 있어야 합니다. 하나, 둘, 셋...

(SAM 클릭 스톱워치)

 

(확실히 생각한 후, CASY는 키보드를 들어 180도 회전시켜 스페이스 바가 그녀에게서 멀어지도록 했다. 그리고 나서 그녀는 단어들을 쪼아내기 시작한다.)

멈춰, 멈춰! 뭐하고 있어? 왼손은 키보드의 오른쪽, 반대쪽은 반대라고 말씀드렸는데, 팔짱은 끼지 않으셨어요.

(그녀는 자신감을 잃었고 그가 진지하다는 것을 알게 되었다)

방금 왼손은 오른쪽에, 오른손은 왼쪽에 두라고 하셨잖아요. 팔짱을 끼고 타자를 치려고 하기보다는 그냥…. 키보드를 돌리다

흠… 엄밀히 말하면 그럴지도 모르지만, 그건 내가 원한 일이 아니야. 난 네가 팔짱을 끼길 바랐어. 상사가 원하는 걸 해결하는 법을 배우지 않으면 여기 적응하지 못할 거야 그들이 원하는 것뿐만 아니라 솔직히, 나는 조금 실망했어. 하지만 완성도를 위해 마지막 코딩 테스트를 해보도록 하겠습니다. QuickSort를 봅시다.

 

(CASY 상승)

Quicksort의 시간 복잡도는 무엇입니까?

(자신감, 미소)

Quicksort는 일반적으로 O(n log n)이지만 일부 입력 데이터 세트를 사용하여 O(n²)로 저하될 수 있습니다.

O(n log n)와 O(n²) 중 어느 쪽일까요?

 

아, 음, 둘 다네요. 음… 그리고 둘 다 아니다. 어떤 대답도 오해의 소지가 있습니다.

죄송합니다, 존스 양. 그런 어수선한 생각은 여기서 통하지 않는다. 고객이 우리 영업팀에게 스니펫을 요청하면, 그들은 그것이 어떻게 수행될 것인지를 알려 주기를 기대합니다. 그들은 하나의 가치를 기대하고 우리는 그들에게 부여한다. 다른 건 우리가 뭘 하고 있는지 모르는 것처럼 보이게 만들 거야

미안하지만, 이 일은 잘 안 될 것 같아요. 시간 내 주셔서 감사합니다 나가는 길에 티셔츠를 사 오세요.

페이드 스루 BLK

연장 보도 - 낮 시간, 비옴

 

우리는 우리가 시작했던 거리로 돌아왔습니다. 비가 오는 가을날이다; 나뭇잎이 물들고 색이 잠잠하다.

[카메라는 오프닝 샷을 할 때 잘라낸 부분부터 시작해서 다시 케이시의 정문으로 가서 원래 창문으로 들어가서...]

INT 케이시 거실

케이시는 낡은 스니프츠를 입고 소파에 앉아 있다. 그녀의 룸메이트인 NAIOMI는 부드럽게 서성이고 있다.

어서, 케이스. 거의 6시야. 더 이상 놔두면 야채 피자밖에 남지 않을 거야.

 

아니, 이번엔 안 할래 엘릭서 유저 그룹에서는 기술적인 얘기밖에 안 해요 그리고 내일 면접이 있어요. 취업을 하려면 코드보다 더 중요하게 생각해야 할 일들이 있다.

(특히 자기가 어떻게 할 수 없는 상황에 대해) 몹시 화가 난

6개월 동안 이 일을 해왔잖아 손을 꼬고 타이핑하는 모든 것 - 멋져 보이지만, 3173의 제곱근이 뭔지는 누가 신경써요?

(오토파일럿, 자동조종)
56.33에서 소수점 두 자리까지.

하지만 저는 여전히 저의 결단력을 기르기 위해 노력해야 합니다. 모든 질문에는 답이 하나 있습니다. 나는 여기 남아서 준비하고 있어.

 

즐겁게 보내세요

NAIOMI가 고개를 흔들며 떠납니다.

케이시는 소파에 앉아 눈을 감고 집중력을 잃고 있다.

(self에게 중얼거림)

O log n. 아니, 오 제곱. 아니요, 로그 엔, 아니요…

 

페이드 아웃

댓글