cs seminar
DESCRIPTION
2014 연세 컴퓨터 과학과 유학 및 해외 취업 (Software Engineer) 설명회TRANSCRIPT
2014 연세 컴퓨터 과학과 유학 및 해외 취업 설명회
이창현
나는..
! 2005.03 연세대학교 (컴퓨터과학과)
! 2011.02 삼성증권
! 2011.06 Google Korea (temp)
! 2012.08 Georgia Tech (Masters) ! 유학준비
! 2014.08 Google 예정 ! Interview 준비
1. 미쿡 유학
박사? 석사?
! 박사할까 석사할까
장점 단점
석사 뭐할지 모를 때 (박사 or 취업) 짧다 (1.5y~2y) 미리 연구 경험 재미 없으면 취업ㄱㄱ 추천서가 강력해짐
Funding 어려움 미래 불안정
박사 하고 싶은 연구 있음 OK Funding 보장 당분간은 미래 걱정 no no 교수 테크
개길다 (5y~7y) 포닥 OTL 졸업 후 연봉 안높음 J 교수되기도 어려움 J
유학 준비 스케쥴
ref: 연세 전기전자 유학 모임
경험상 준비물들 ! TOEFL (100)
! 국내 장학금은 글쎄…
! GRE (평타) ! 150~157 / 160~170 / 3.0~4.0 (ref: 연세 전기전자 유학모임) ! http://www.gohackers.com
! GPA (높을 수록 좋음)
! Personal Statement (additional material)
! Portfolio (website) ! http://cc.gatech.edu/~clee407
! CV/resume
! Statement Of Purpose
! Recommendation (3~4개)
준비물 (SOP)
! 대~충 2쪽, but 학교마다 다름
! Research statement라고 생각하3
! 6 paragraph ! 1. general area of research (서론)
! 2.3.4. your research experience
! 5. why Ph.D.?
! 6. why this school? ref: http://www.cs.cmu.edu/~harchol/gradschooltalk.pdf
준비물 (etc)
! Recommendation ! 대략 학교당 3장
! 미리 친분 만들어 놓으면 좋음
! 교환학생 경험 있으면 좋음
! 연구실 경험 있으면 좋음
! Personal Statement ! 자기 인생 얘기 하는 것 (대체로 why Ph.D.?)
! 대부분 additional material임
! 풀 썰이 있으면 내서 나쁠 건 없음
+국내 장학금
ref: 연세 전기전자 유학 모임
TOP school은 어케감?
! 석사는 생각보다 쉬움. ! 학원 개념 (박사 돈줄)
! 개인적인 결론 ! 수치적으로 다 좋아야 되는건 말할 것도 없음.
! Additionally ! 국내 장학금
! TOP Conference 1저자 1개, 2저자 여러개 (학회에서 교수와 컨택 가능성)
! 같이 일할 교수와 연구 fit이 “굉장히” 잘 맞아야 함.
! Assistant Professor 골라 잡기.
! 교수가 돈이 없어 안뽑으면 할 말 없음. (랩 사람들에게 이메일로 물어보3)
2. 유학 생활
! 돈이 얼마나 들까? (지역마다 천차만별) ! Georgia Tech 학비는 대~충 2만불?
! 생활비는 집값 천불 + 알파
! RA 혹은 TA 받으면 학비 면제 + 약간의 용돈 (1300불 정도 받았음)
! 지리적으로 여행 다니기 좋음 (남미)
! 그냥 집-연구실-집 생활만해서 할 말이..
! 어디든 한인 모임이 잘 되어 있는 듯.
3. Job 구하기
Salary 15 Tech Company 15 Location
ref: Glassdoor
하지만, net profit은..
호화로운 생활 거지로운 생활
Salary +100K +100K
Tax (40%) -40K -40K
Room rent * 12 -2300 * 12 -600 * 12
Utilities * 12 -100 * 12
Cell phone -80 * 12 -80 * 12
Internet + Cable TV -100 * 12 0
Car insurance -200 * 12 0
Car oil -100 * 12 0
Total +25440 (OTL) +51840
Job 구하기 스케쥴 (석사)
8 9 10 11 12 1 2 3 4 5 6 7
Search summer internship Internship!
Fall Spring Summer
Fall Spring
8 9 10 11 12 1 2 3 4 5 6 7
Job search (interview 시즌) Still job search(OPT)
Graduate
3학기 졸업 4학기 졸업
인터뷰 프로세스
! 학교 Career Fair 혹은 회사 홈페이지에다가 resume 제출
! Resume가 마음에 들면 e-mail로 인터뷰 하자고 연락이 옴 (보통 phone interview로 screening)
! 전화 인터뷰 1~2회
! On-site 인터뷰 4~6회
! 합격하면 연봉협상 후 입사
서류 통과하기
! Resume ! 프로그래밍 대회 경력있음 서류는 무난한듯..
! ACM-ICPC 강추..
! 프로그래밍 project 경험이 있어야 함 ! 그래야 풀어낼 썰이 있음..
! 학교 연구실 or 남자는 병특 or 학교 프로젝트
! 혹은 세연넷, 연앱, 앱 창업 등등 많음..
! 이 정도면 왠만하면 연락 옴
! 아는 사람 reference있음 면접은 보는 듯..
인터뷰 준비하기
! 인터뷰는 어떻게 준비할까? ! 말할 것도 없이 “영어”
! Why Facebook, Explain your most interesting project, Explain polymorphism, etc..
! 게다가 전화 인터뷰는 개 안들림 J
! 모든 질문을 다 준비할 순 없다. ! 최대한 많이 지원해보고, 걔네가 뭘 물어보는지 파악함
! 하다보면 익숙해짐
인터뷰 이그잼플 (1)
! Replace all occurrence of the given pattern to ‘X’. ! pattern=“abc”
! “abcdeffdfegabcabc” => “XdeffdfegX”
ref: http://leetcode.com
인터뷰 이그잼플 (1)
! Replace all occurrence of the given pattern to ‘X’. ! pattern=“abc”
! “abcdeffdfegabcabc” => “XdeffdfegX”
! How can you implement it?
ref: http://leetcode.com
인터뷰 이그잼플 (1)
! Replace all occurrence of the given pattern to ‘X’. ! pattern=“abc”
! “abcdeffdfegabcabc” => “XdeffdfegX”
! How can you implement it?
! At first, explain your algorithm and complexity.
ref: http://leetcode.com
인터뷰 이그잼플 (1)
! Replace all occurrence of the given pattern to ‘X’. ! pattern=“abc”
! “abcdeffdfegabcabc” => “XdeffdfegX”
! How can you implement it?
! At first, explain your algorithm and complexity.
! Can you improve it? (what if the pattern is fixed?)
ref: http://leetcode.com
인터뷰 이그잼플 (1)
! Replace all occurrence of the given pattern to ‘X’. ! pattern=“abc”
! “abcdeffdfegabcabc” => “XdeffdfegX”
! How can you implement it?
! At first, explain your algorithm and complexity.
! Can you improve it? (what if the pattern is fixed?)
! If you make interviewer agree, implement it.
ref: http://leetcode.com
인터뷰 이그잼플 (1)
! Replace all occurrence of the given pattern to ‘X’. ! pattern=“abc”
! “abcdeffdfegabcabc” => “XdeffdfegX”
! How can you implement it?
! At first, explain your algorithm and complexity.
! Can you improve it? (what if the pattern is fixed?)
! If you make interviewer agree, implement it.
! Can you implement it without any bug?
ref: http://leetcode.com
인터뷰 이그잼플 (1)
! Replace all occurrence of the given pattern to ‘X’. ! pattern=“abc”
! “abcdeffdfegabcabc” => “XdeffdfegX”
! How can you implement it?
! At first, explain your algorithm and complexity.
! Can you improve it? (what if the pattern is fixed?)
! If you make interviewer agree, implement it.
! Can you implement it without any bug?
! Can you implement it without additional space? ref: http://leetcode.com
인터뷰 팁
! 문제를 정확히 정의함 ! 인풋 범위, 인풋 타입, etc..
! 인터랙션 with 인터뷰어
! 바로 코딩하지 말기
! 심플한 방법부터 차근차근 ! 문제가 어려워짐
! 고민하는 흔적
! 낮은자세
ref: http://leetcode.com
그래서 중요한건
! 알고리즘!!!! ! ACM-ICPC, TopCoder, Algospot, Google Codejam,
etc..
! TopCoder는 실제로 Google/Facebook 서류 통과 후 면접 준비하라고 보내주는 자료 중 하나임
! But, 깊게 할 필욘 없음 (TopCoder SRM Div2)
! 디자인 패턴, 멀티 th레드, 네트웤, 분산 시스템, …
! 참조: glassdoor, careercup, leetcode, CLRS!!
끝
! 이창현 ! [email protected]