Thursday, August 14, 2014

면접에 대한 이야기 (6)

6. 국내 대기업 모바일 서비스 회사

이제 눈 높이는 높아질 대로 높아져서 여기까지 달려오게 됐다.
여기까지가 눈 높이 구직 활동의 마지막이라 보면 된다.

시작은 이렇다.
마지막 면접 전, 전전 회사의 아는 형이 문득 카톡으로 전체 메시지를 보내왔다.
같이 일했던 개발자 몇 명을 추가해서 MS에서 구직 추천을 해줬는데 여기 지원해 볼 사람은 지원해 보라고 한 것이었다.

요구 조건은 Window Application 개발 경력 10년
거기에 Windows Phone 8, Silverlight, WPF, ASP.NET 등등
Window 플랫폼 개발만 쭉 판 개발자를 찾는 무시무시한 구직이었다.

그런데
이 엄청난 조건에 맞는 사람이 그 형과 나 둘 뿐이었고
난 형도 지원하는 거냐 물어봤지만 고민 중이라고만 했다. (결국 지원은 하지 않았다.)

그래서 내가 지원해 보겠다고 해서 지원을 하게 됐다.

이곳 역시 판교에 위치에 있는 회사였고
MS의 한 담당 부장님을 통해 지원해 놓고 기다렸다.

기다리고...
기다리고......
또 기다리고......

그러던 어느 날 연락이 왔다.
2년 전에 우리 회사에 한번 지원한 경력 있지 않냐고.
오 내가 2년 전에 지원했던 것 까지 DB에 저장해 뒀구나 하고 놀랐지만
채용 부서가 달랐기에 인사팀에서만 알 뿐 그냥 그렇다라고만 얘기했다.

그리고 또 기다렸다.
결국 3주 정도 기다린 끝에 면접 제의 연락이 왔고
면접 날 판교로 향했다.

면접의 결과는
나의 무지함의 끝을 볼 수 있었던 매우 부끄러운 면접이었고
더 이상의 변명이 필요 없을 정도로
난 이 회사가 원하는 인재가 아닌 걸 스스로 알게 된 면접을 보게 됐다.

면접은 처음에는 무난하게 진행됐다.
뭘 했는지, 본인의 장점이 뭔지에 대해 가다가
어느 순간 부터 본격적인 개발 관련된 질문과 문제를 주기 시작했다.

MVVM에 관련된 코드를 print 해 와서 보여주고 MVVM 맞냐고 물어본 건 시작에 불과했고
timer 관련된 문제 중에 틀린 곳 찾기
-> 이건 면접 끝나고 엘리베이터 타고 내려갈 때 생각났다. 제길.
난 정확히 오답을 얘기했고 듣고 싶었던 대답은 UI Thread 관련된 문제였다.

또 소트 알고리즘 직접 손코딩 하기 등등
내가 제대로 알고 있는지 조차 의심스러 정도로 힘들었다.

물론 모르는 건 아니다.
그런 문제들은 학부때 혹은 실무 시작한지 얼마 안될 때
흥미롭게 한 부분이고
지금이야 그냥 어떤 방법의 하나로 가져다 쓰는 수준인 건데
그걸 아냐 모르냐에 대한게 아니라 직접 코딩할 수 있냐 없냐 수준으로 가니까 당황한 것이다. 그것도 종이에 펜으로 써 가면서.

마치 2차 방정식이나 미분에 대해 아냐고 물어봤을 때
안다고 대답할 수 있지만
그 문제를 내고 풀어보라 했을 때 과연 제대로 풀 수 있는 지에 대한 얘기와 마찬가지다.
학교 다닐 때 수학을 안 배운 사람은 없다.
하지만 제대로 아는지 모르는지를 수학을 배운 지 10년이 넘는 사람에게 해보라고 하는 건 정말 그 의도로 물어본 것인지는 잘 모르겠다.

지금 와서 생각해 보건데
이런 면접 방식은 좋을 수 있으나
정말 사람을 뽑으려 한 건지, 그냥 떠보려고 하는 건지 알 수 없을 수도 있다.
아니면 정말 답을 알고 있는 지를 보고 싶은 게 아니라
압박 면접일 수도 있고 (당황스러운 문제를 내고 어떻게 해결하는지)
정말 과정이 올바른가를 보고 싶은 것일 수도 있다.

정말 그런 거라면 면접을 제대로 한 것이고
개발을 제대로 할 줄 아는 개발자를 걸러내는 데 좋은 방법인 것 같다.
그리고 난 그 기대에 부응하지 못한 개발자였던건 사실이다.

그래서
그날 면접의 충격 이후
난 조금 더 내 스스로 생각하고 할 수 있는 능력을 키우기 위해
사소한 코드들이라도 한번이라도 생각하고 가져오던가 만들던가 한다.
그리고 같이 일하는 신입에게도 그런 자세가 중요하다고 늘 가르친다.

말이 많았지만
어쨌든 난 제대로 문제를 풀어낼 수 없었고
거의 자괴감 같은 게 들 정도로 며칠 동안 힘이 없는 상태로 지냈다.

만약 내가 제대로 대답해서 이 회사를 들어갔다면 좋았을 수도 있다.
연봉도 높았을테고, 환경도 좋았을 테고...

그런데 지금 다니는 회사 분위기와 개발 환경 나의 위치 등을 생각해 봤을 때
과연 지금 보다 더 좋았을까?에 대한 부분은 잘 모르겠다.
돈은 많이 벌 수 있을지는 몰라도 내가 하고 싶은 걸 할 수 있었을까?에 대한 질문에는 아니오로 대답할 확률이 더 클 것 같다.

그리고 그 때 이걸 깨달았던 것 같다.
내가 원하는 게 안정적인 회사 높은 연봉 정말 이것만 생각했지
나의 실력과 앞으로 살아가게 될 나의 위치 및 경험 대해서는 생각해보지 않았다는 것.
그냥 내 경력이 이 정도니까 할 수 있는 거야.
이렇게만 생각했다.

그래서 다시 작전을 바꿨다.
내가 확실한 위치를 잡고 내 능력을 보여주고 내가 하고 싶은 대로의 방향으로 회사를 움직일 수 있는 그런 곳으로 가야 겠다고.

그렇게 생각을 바꾸고 날짜를 보니 5월이 되었다.
지난 한 달 간 지내온 시간이 헛될 수도 있겠지만
나에게 다시 내 자신을 돌이켜 볼 좋은 경험을 해 준
판교의 K사 직원에게 고맙다는 말을 해 주고 싶다.

Tuesday, August 12, 2014

넥서스5 유리 깨져서 수리함 (Nexus 5 crashed)

삼일 전 주말에 일어난 일이었다.

화장실에서 볼일을 보고 화장지 걸이대 위에 살포시 휴대폰을 얹어 두고 열심히 샤워를 했는데
휴대폰을 있는 줄도 모르고 수건을 꺼내다가 휴대폰이 바닥에 툭 하고 떨어지는 사건이 발생했다.
뭐 그 전에도 휴대폰을 화장실 바닥에 많이 떨어뜨려서 대수롭지 않게 생각했는데
이번엔 모서리 쪽으로 제대로 떨어졌는지 휴대폰 화면 절반이 유리가 갈라진 모양으로 있었다.

으아아아아앙ㅇㅇ아ㅏ아아!!!!!!!

<줏어온 이미지, 뭐 이 정도 수준의 Crash는 아니었다.
출처: http://forums.androidcentral.com/google-nexus-4/228888-have-you-cracked-your-nexus-4-yet.html>

다행히 터치는 됐지만 갈라진 유리 위에 손가락으로 터치하고 슬라이드 까지 하려니 손가락이 베일 것 같았다.
어쨌든 이 시점에 두 가지 판단을 했다.

1. 유리가 깨진 채로 몇 달 더 쓰고 새로운 넥서스 모델이 나오면 중고로 싸게 팔고 갈아탄다.
2. 지금 당장 쓰기 불편하니 유리 교체 비용이 아깝더라도 수리해서 쓰자.

30초 고민하고 2번 작전으로 하기로 했다.

작년
넥서스4를 쓰던 시절에도 술마시다가 떨어뜨려서 유리가 깨졌고 아예 터치 자체가 되지 않았던 적이 있었다.
그때 기억으로는 11만원 정도 주고 수리했던 기억이 있다.
학동역 근처와 송파쪽에 수리 센터에 가서 고생하다
강남역에 가서 제대로 그리고 빠른 시간에 수리한 기억이 있어서
지체 없이 그 지점으로 월요일 아침 첫 시간인 9:30에 예약을 했다.

뭐 모든 건 예상대로 진행됐고,
순조롭게 유리 교체를 해서 피 같은 돈 116500원이 날아갔다.
인터넷 예약해서 1000원 할인해 줬다고는 하나 아깝긴 아까웠다.

그런데 문제는 또 있었다.

휴대폰 전면 유리만 교체했을 뿐인데, 잘 되던 무선 충전이 안되는 것이었다.
속으로는 무선 충전 부품을 몰래 빼돌린 거 아닌가 하는 나쁜 생각도 했고
다시 오늘 오전 9:30에 같은 시간에 똑같이 예약 하고 갔는데...

조립하는 과정에서 케이스를 꽉 끼지 않아서 생기는 문제라며
케이스를 꽉꽉 눌러주니 무선 충전이 잘 되는 게 아닌가?

무선 충전 부품을 빼돌린 게 아닐까 생각했던 내 자신을 반성하며
내 넥서스5 유리 교체 얘기는 끝.

3줄 요약
1. 넥서스5 유리 깨지면 수리비용은 116500원.
2. 강남역 서비스센터는 빛의 속도로 빨리 처리해준다.
3. 혹시 서비스 받고 무선 충전이 잘 되지 않으면 케이스를 꽉 눌러줘본다.

Wednesday, July 30, 2014

면접에 대한 이야기 (5)

5. 보안 관련 외국계 대기업 회사

이제 조금 급할 때도 된 것 같긴 하지만
어쨌든 안정적이고 큰 회사로 가고 싶은 욕망 만큼은 아직 꺾이지 않은 시기였다.

광탈 연락을 받자마자 다시 job search에 들어갔는데 괜찮은 job을 발견했다.

우선 job description이 맞긴 맞았는데, 회사가 좀 먼데 있다는 게 단점이었다.
인천 송도.

거기에 뭔가 회사가 많이 유치되고 있다는 건 알고 있었는데
거기까지 출퇴근 하기에는 무리지 않을까 싶었지만,
예전에 인천-서울로 출퇴근 하는 거리를 체감해 봤던 터라 크게 거부감이 들지는 않았다.

일단 job description에 대한 게 상당히 맞았기 때문에 채용 공고를 올린 헤드헌터에게 연락을 했고 빠른 시간에 contact 할 수 있었다.

담당자와 얘기해봤을 때는 이 회사와 상당히 연관이 있는 것으로도 판단이 되고
거기 팀장과도 아는 사이라고 주장해서 그런가 보다 싶었다.
그리고 여기 헤드헌터 회사 이외에는 job description이 올라온 곳은 없었기 때문에 믿을 수 밖에 없었다.

특이한 점은 자기들은 사람을 보고 판단하기 때문에
직접 회사로 와서 방문하여 얘기를 나눠야 한다는 점이었다.

지금껏 여러 헤드헌터들을 겪어 봤지만 직접 만나야 한다는 조건을 건 헤드헌터는 처음이었기에 신선하기도 했고, 위치도 마포 쪽이어서 가깝기도 했기에 선뜻 응했다.

마포의 조그만 오피스텔에 헤드헌터 회사인데,
실제 담당 헤드헌터와 얘기 하는데 큰 문제는 없었다.
이력서 수정만 조금 잘 하면 될 거라고 했고 연봉도 자기들이 생각한 수준으로 얘기하면 될 거라고 해서 연봉도 정해줬다.
뭐 마지막 연봉보다야 높은 편이라 큰 불만 없이 받아들였고 순조롭게 진행되는 듯 하였으나...

그 회사 쪽에서 나 외에 대리급 개발자 한명 더 필요한데 이왕이면 같이 일해서 호흡을 맞춰 본 사람이면 좋겠다고 해서 다른 건 대충 얘기했는데 이 부분을 너무 강조해서 얘기했다. 생각나는 사람이 있긴 했지만 재직중이라 얘기하기도 껄끄럽고 어쨌든 안된다는 생각으로 찾아는 보겠다고 영혼없는 대답을 해 줬다.

마지막으로 또 하나는 외국계 회사다 보니 추천서를 받아와야 하는데, 전 직장에 아시는 분에게 부탁해 보라고 해서 뜻하지 않게 전 직장에 가야 할 상황이 왔다.
솔직히 전 직장은 가기 싫었다. 아직까지 부장님에 대한 불만의 앙금이 남아 있던 터라 전전 직장의 부장님을 찾아 갔고 오랜만에 또 만나서 이런 저런 얘기를 했다.

추천서는 귀찮았는지 포맷만 주고 알아서 하라고 던져 줘서 내가 대충 맞춰서 쓰면 될 것 같았고, 사람은 진짜 타이밍 좋게도 같이 일했던 개발자가 곧 퇴직한다 해서 그 친구를 추천해 봐야 겠다 생각했다.

집에 오는 길에 집에서 놀고 있는 그 친구에게 연락해서 내가 헤드헌터 통해 구직중인데 같은 직장에 지원해 보라는 얘기가 있으니 한번 같이 해보자 해서 그 친구도 이력서를 제출해서 같이 지원했다.

그렇게 별 문제 없이 이력서 지원을 했는데 생각보다 면접 연락이 오지 않았다. 서류 심사는 통과된 것 같은데 조금 더 기다려 보라고 한지 2주째.
드디어 면접의 날이 왔고 송도까지 머나먼 여행을 한 끝에 면접을 진행했다.

안내 데스크 옆에 넓은 대기실도 있었고 음료도 마실 수 있고 잡지, 신문 등도 있어서 지루하지 않게 기다릴 수 있었다. 드디어 내 면접 차례가 왔는데, 책상 위에 둔 면접 대상자 리스트를 곁눈질로 보게 되었다. 총 5명이었고 내가 마지막이었는데, 같이 지원했던 그 친구 이름은 보이지 않아서, 서류 심사에서 탈락했구나 생각했다.

면접은 생각보다 대충 보진 않았다. 중요한 기술적인 질문 몇 개를 했고 나름 잘 대답하긴 했으나, 면접 보고 나서 항상 드는 생각은 더 좋은 대답과 내가 알고 있는 대답이 있었음에도 불구하고 대답을 잘 못했다는 점 그게 아쉬운 부분이었던 것 같다.

C#의 메모리 해제 문제 (Weak reference)도 그랬고, UI 쪽 뿐 아니라 실제 설계하고 본인이 만들고 문제를 해결해 나갔던 그런 부분에 대한 질문에도 분명 형식적인 대답을 하지 않았는데도 면접관들은 내가 능력이 없어서 못한 것 처럼 생각하고 있었다. - 결국 본인이 해결한 건 없다는 뜻이네요. 라는 말까지 들었으니.

어쨌든 면접이 끝나고 나서 안될 것 같다 라는 걸 조금은 직감했다.
내가 분명 좋은 대답을 못한 것도 있지만, 이 회사에서 내가 필요로 하진 않는 것 같다는 느낌이 조금 더 강했던 것 같다.
면접 진행시에 면접관 한 명이 그냥 아무말 없이 나갔던 것도 그렇고, 그렇게 시계를 봐 가면서 짧게 끝낸 것도 그렇고... 느낌상 난 마지막에 헤드헌터가 억지로 끼워 넣어서 면접 진행했던 한 명이었던 것 같은 그런 느낌.

실제로 며칠 후에 결과도 그래서 크게 아쉽거나 그러진 않았다.
그 보다 더 아쉬웠던 건 도대체 어떤 개발자를 뽑아서 일을 시키려고 한 건지는 모르겠지만 이후에 최근까지 job search 했을 때도 이 회사는 사람을 뽑고 있었다. (적어도 올해 6월 까지는 그랬다.)

이렇게 해서 3월도 결국 이 회사 지원하기 위해서 썼던 시간이 되어 버렸다.
그런데 아쉽거나 그러지 않았다. 다음 회사 면접 진행을 위해 또 준비하면 되겠지 였고, 실제로 진행했으니까.

3월 말.
뜻하지 않게 전전 직장의 정말 개발 잘 하고 친했던 형이 이름만 대면 알만한 회사에서 구직한다는 걸 전해 들었는데 나를 포함하여 몇몇 개발자들에게 지원해 보라 했다.
내가 보기엔 그 형이 지원하는게 더 확실하고 좋을 것 같았는데, 그 형은 지금 회사에 눈치 보인다고 해서 거절했고, 내게 지원해 보라고 해서 또 쉴틈 없이 다음 면접을 위해 시간을 보내게 되는 스토리가 6번 얘기가 될 예정이다.

---

원래 시간 될 때 마다 면접 관련된 글을 쓰고 싶었는데
이런 저런 바쁘다는 핑계와 게으름 때문에 제대로 못하고 있는 것 같다.
4월 얘기면 벌써 3달전 얘긴데 기억이 가물가물 하여 빠른 시간에 모든 이야기를 마무리 지을까 한다.