2013년 9월 18일 수요일

Job Interview (Sabre Holdings in Dallas) - Operations Research Specialist

웹 사이트 여기 저기서 잡 지원을 하다 보니 어떤 경로를 통해서 나한테 전화 면접 기회가 오는지 잘 모르겠다.

7월 말인가 8월 초에 세이버하고 전화 인터뷰를 했다. 30분 정도 했던것 같다. 박사 과정때 무슨 연구 했는지 부터 시작해서 전반적인 OR 관련 질문들이 있었다.
OR 포지션 인터뷰면 빠지지 않는 코딩 관련 질문들도 있었다. (virtual function, pure virtual function, friend, STL containers)
Decomposition 알고리즘 구현 해 본적 있냐고 해서 예전에 수업 들을 때 Benders decomposition 구현했던 애기를 했더니 관심을 보였다.

전화 인터뷰 하고 나서 한달이 지나서 연락이 왔다. 온사이트 인터뷰 하자고.
어제 인터뷰를 보고 왔다. 항공편과 텍시를 제공해 줘서 편하고 다녀올 수 있었다. 물론 새벽 5시에 일어나야 되서 좀 피곤하긴 했지만.

인터뷰는 총 7명과 진행됐다.
오전 9시 부터 시작해서 오후 4시가 다 되서야 끝났다. (중간 점심시간 한시간 포함해서)

이 회사에서 일한 적이 있는 분께 예상 질문을 물어봤던게 큰 도움이 됐다. 대부분 이 예상질문 리스트에서 질문이 들어왔다.
내 박사 연구, C++, general OR technique 관련 질문은 거의 모든 인터뷰어가 물어봤다.
가장 어려웠던 질문은 항공편 일주일 스케줄을 주고 그래프 (노드와 에지로 구성된)로 표현해 보라는 것이었다. 그리고 모델링을 해보라고. 이 질문에는 대답을 잘 못한것 같다.

그리고 내 학점이 별로 좋은편이 아닌데, 왜 학점이 안좋냐고 물어보는 사람도 있었다. 구차한 변명을 좀 해야했다. 박사 과정 하는 동안 몸이 좀 안좋았다고.

마지막에 매니저와 인터뷰를 했다. 인상 좋아 보이는 아줌마였다. 50대 초반으로 보이는.
너가 우리 회사 오면 어떤일을 할 수 있을 것 같냐? '한마디로 우리가 왜 널 뽑아야 되는지 우릴 설득해봐!' 하는 질문이었다. 나름 잘 대답 한것 같다.

인터뷰를 하는 동안 느낀점은 정말 좁업 시기가 다 된 사람을 원한다는 것이다. 내가 3개월 후에 졸업 예정이라고 말 할 때 마다 사실이냐고, 확실한 거냐고 꼭 확인을 했다. 졸업 논문 다 써서 지도교수한테 넘겼고, 다음 달 초에 디펜스 한다고 하니 그제서야 믿는 눈치였다. 그리고 얼마 안있으면 확실하게 졸업한다는 사실이 그들에겐 아주 아주 중요한듯 싶었다. 생각해 보면 당연한 듯도 싶다. 할 일이 많은데 언제 회사에 올지도 모르는 사람을 뽑을 이유가 그들에게 있겠는가?


회사 방문해서 느낌점 두가지를 들지면,
1. 인도 사람이 정말 많다. 거의 30%가 된단다. 총 직원 10,000 중 30%. 인도 파워를 다시 한번 확인하는 순간이다.
2. 건물이 쾌적하다. 텍사스의 건물들은 창문을 아예 열 수 없도록 설계 되있는게 대부분인데, 그러다 보니 환기가 잘 안되고 실내 공기가 굉장히 탁한 편이다. 그런데 이 회사 실내 환경을 쾌적하게 하는데 신경을 많이 쓰고 있는것 같았다.

Job Interview (Waste Management Logistics) - Operations Research Specialist

두번째로 온사이트에 간 회사는 Waster Management Logistics (WML).
휴스턴 근처에 magnolia 라는 작은 도시에 있는 회사다.

집에서 운전해서 한시간 정도 걸렸다.
아침 9시에 시작된 인터뷰는 오후 1시쯤 끝났다.
총 5명과 인터뷰를 봤다. 프로그래밍 관련 문제가 주를 이뤘다.


간단한 코드부터 시작해서, 코드를 보여 준 다음 이것 저것 물어본다.
컴파일이 제대로 되겠느냐? 안되면 왜 안되냐?
컴파일 되게 하려면 어떻게 해야 하냐?
이 함수가 어떤 동작을 하는 함수인것 같냐?

숫자가 저장되어 있는 배열이 있는데, 이 배열에서 제일 작은 수와 그 다음으로 작은 수를 출력하는 코드를 작성해 봐라.
다음을 설명해 보라: Constructor, copy constructor, virtual function, ...
C 로 코딩해서 C++ 처럼 (object oriented)로 동작하도록 구현 할 수 있겠냐? (이건 왜 물어봤는지 모르겠다)
데이타 구조 수업 들었냐?

박사 하면서 어떤 연구 했냐?
니 코딩 실력 1점에서 10점중 몇점이나 되는것 같냐?
network simplex 설명해 보라.
또, Resume 를 보면서 이것 저것 많이 물어본다.


제일 마지막에 Vice President 랑 면접을 봤다.
내일까지 꼭 해결 해야하는 프로젝트가 있으면 어떻게 하겠냐?
 라고 물어봐서 내가 최선을 다 해서 문제를 해결하려고 노력 할 것 같다고 했다. 영어로 (I will do my best!) 그런데 이 사람 표정이 별로 좋지 않았다. 나중에 계속 얘기 하다 보니 "밤을 새서라도 문제를 해결 하겠다"는 대답이 듣고 싶었던것 같다.

인터뷰 하는동안 말을 너무 많이 해서 끝나고 나니 목이 좀 피곤했다.

최종 면접에 4명이 왔는데 그 중에 한명을 뽑는단다. 쉽지 않다. 후보 중 한명은 작년 여름에 여기서 인턴을 한 사람이고, 또 다른 한명은 관련 업계에서 이미 3~4년의 경력이 있는 사람이란다. 다른 한 사람은 어떤 사람인지 모르겠고.

회사가 좀 작긴 하지만 굉장히 자유로운 분위기에서 일하는것 같았고, 또 휴스턴에서 살기 좋기로 소문난 Woodlands 에서 5분 거리인것도 매력적이다.

Job Interview (United Airline in Chicago) - Operations Research Specialist

여름에 플로리다에서 인턴을 하는 사이에 UA에서 이메일로 연락이 왔다.
봄방학 때 지원했는데 거의 4개월이 지나서 연락이 온것이다.
문제를 보내 줄 테니, 하루동안 풀어서 보내달라고 했다.

문제는 총 두문제였는데 모델링 하는 문제였다.
오랜만에 포뮬레이션 하려니 시간이 좀 걸리긴 했지만 그래도 잘 해서 보낸것 같았다. 시간을 넉넉하게 줘서 다행이었다.
PDF 로 답을 만들어서 보냈다. 이메일로 답을 보내고 나서 얼마 지나지 않아 전화 인터뷰를 했다.

거의 한시간 정도 이야기 했는데, 대부분 박사 때 했던 연구에 관한 질문들이었다.
인터뷰 마지막에 문제를 하나 주고 확률을 계산 해보라고 했다. 어렵게 답을 하긴 했는데 맞았는지는 잘 모르겠다.

그리고 몇일 있다가 온사이트 인터뷰 오라는 메일을 받았다. 항공 회사니까 당연히 비행기 티켓을 제공 해줬는데
문제는 플로리다에서 시카고까지 직항이 아니고 휴스턴에서 한번 경유해야 했다. 그것도 밤 11시에 도착하는.
호텔은 항공사 직원들이 이용하는 공항 근처에 있는 호텔을 줬는데 문제는 그 다음날 아침에 인터뷰 장소까지
가는데 시간이 너무 오래 걸릴 수 있다는 것이었다. 결국 비행기, 호텔 모두 바꿔달라고 해서 새로 받긴 했는데
여전히 직항은 안주고 한번 경유하는것으로 받았다.

UA 본사가 시카고에 있는줄은 알았지만 한 때는 미국에서 제일 높은 건물이었던 Willis Tower (예전엔
Sears Tower 라고 불렸다는데) 에 있는줄은 첨 알았다. 인터뷰를 시작하기 전에 시험을 봐야했다.
나 혼자 빈방에서 시험을 봤는데 문제는 총 5문제. 시간은 한시간.
Non-linear programming 문제 1개, Formulation 문제 3개, 그리고 수학 증명 문제 하나.

formulation 문제들이 항공 스케줄 관련된 것들이었는데 문제 설명이 길고 도무지 해석이 잘 안됐다. 굉장히
당황스러웠다. 물어볼 사람도 없고. 문제를 풀면서 망했구나 생각했다. 결국 시험 점수가 커트라인을 못 넘어서
인터뷰는 보지도 못하고 그냥 돌아와야 했다.

나중에 들은 얘기지만 UA 인터뷰 절차가 최근 바뀌었다고 한다. 예전에는 시험 보고 나서 프로그래밍 (코딩) 시켜보고
발표하고, 그리고 기술 면접 하고 메니저 면접 하는 식이었는데, 이젠 시험 점수가 나쁘면 면접 기회를
안준다고.

발표랑 인터뷰랑 꾀 준비 많이 많이 했는데 완전 허무했다. 처음 간 온사이트 인터뷰 였는데.

산업공학과 job posting sites.

올해 봄방학 때 부터 본격적으로 잡 서치를 시작했다. 여러 웹사이트를 뒤지며 갈 수 있을 만한 회사는 거의 다 지원했다.

내가 이용한 사이트는 다음과 같다. 
Linked in 
Career shift (타뮤 학생이면 hireaggies.net 에 로그인 해서 무료로 이용 가능하다)
Informs Job Placement Service. (회원만 이용 가능한듯)

경험상 Career shift 가 가장 잘 되어있는듯 싶다. 여러 종류의 잡 포스팅이 뜨는데 키워드를
CPLEX 로 검색하면 산공과 졸업생들이 지원 할 만한 잡들만 검색해서 볼 수 있다.