Kinh nghiệm tìm software intern

Dù kinh nghiệm ít ỏi, nhưng lấy động lực bởi bài viết “Kinh nghiem du hoc theo VEF” gần 3 năm trước, đã benefit cho một số bạn, mình viết post này cho những bạn năm đầu có một cái nhìn toàn xuyên suốt.

Bản thân: 3rd graduate student from USC (theo VEF). 2 years rule nên đi intern cho hết 18 tháng. Intern 1st year @ Teradata Corp. Năm nay đi tiếp, hi vọng chỗ khác!

1) Apply vào đâu?

Rất nhiều phía dưới. Bạn có thể bổ xung thêm.

Google Oracle Akamai Technologies Groupon
Amazon eBay Square VMware
Facebook Twitter TellApart Qualcomm
Microsoft TERADATA Grey lock splunk
Yahoo ESRI Bloomberg PINTEREST
IBM Research Saleforce Samsung Evernote
Linked in CBS Interactive Nimble Storage Orbitz
Cisco Systems, Inc. Adobe eBay Ericsson
Qualcomm Lifecrowd Yelp

2) Quy trình apply

Đa số intern thì pass phone interview là ok. Có một số có host matching hoặc onsite interview (Teradata) sau phone interview (Google).

  • Google “company_name careers”, search for “intern”
  • Chọn một số job phù hợp
  • Submit application with 1 page resume, e.g mine
  • Đợi phỏng vấn, thường phone/skype interview
  • Đợi 1-2 tuần kết quả

Resume: chỉ nên 1 trang và để những thứ quan trọng nhất thôi vì recruiter chỉ lướt resume của bạn trong 20 second.

Cover letter?

Một số job có mục cover letter (thường optional), năm đầu apply mình có học viết CL nhưng sau này thấy viết mất nhiều thời gian và cũng không quan trọng cho intern application nên thôi. Mình nghĩ fulltime thì cover letter cần hơn.

Apply intern @ Google qua phone interview là bạn đã qualified cho vị trí đó (your resume is putted in the candidate pool). Sau đó là bước host matching, project/group sẽ tìm bạn. Bước này khá máy rủi ở chỗ 1) có project nào matches profile của bạn không? 2) họ có search ra bạn không? Với prob apply càng sớm càng tốt. Từ tháng 10 là nhiều công ty đã tìm intern cho summer rồi! Với prob 2, recruiter (contact của bạn) đóng vai trò quan trọng ở đây, đó là người marketing profile đến các group mà cần intern. “Tuy nhiên có recruiter active, có người không (tùy năng lực của họ)!” Source từ labmate, intern 3 lần ở Google.

Với GG, mình đang đợi bà recruiter của mình tìm cho project mà mãi chẳng thấy! Có gửi email cho friends làm ở GG để xem họ có biết nhóm nào cần người không.

3) Referrer, Career fair?

Referrer

Được bạn (employee hoặc intern) refer là rất quan trọng để bạn có cơ hội được phỏng vấn (cửa đầu tiên). Vì thế nên networking, email hỏi bạn refer. Mình năm đầu đi intern ở Teradata cũng được labmate refer, rồi được phone interview, rồi onsite interview. Bản thân cũng đã refer cho một bạn vào fulltime ở Teradata. Tất nhiên profile phải match với nên refer.

Theo mình biết ở Microsoft hay IBM nếu không có referrer thì khả năng được phỏng vấn là ít. Năm nay mình có bạn làm ở MS, put resume mình vào “internal database”, có nhận được email của MS là có referrer. Hi vọng khá hơn năm trước (apply mà không trả kết quả).

Research Intern

Apply research intern (Microsoft, IBM,…) thì càng cần referrer. Vào MS research thì kể cả có referrer cũng không lợi thế gì nhiều, bạn cần contact với người ở MS research mà bạn muốn làm cùng. Họ đều có cái gọi là internal database nên nếu bạn chỉ apply online thì khẳ năng được phỏng vấn là thấp. Mình đi conference quen một bà làm ở IBM Almaden, bà ấy bảo “I will put your resume in our database. We will start looking at resumes early next year”. Hi vọng được phỏng vấn.

Career fair?

Cũng giống lý do có nên viết cover letter, mình thấy trừ khi bạn có schedule phỏng vấn ở career fair từ trước còn không đến đó chỉ mất cả ngày của bạn. Bởi vì liệu bạn có thể impress recruiter trong 2 phút? Nếu không đến career fair bạn được recruiter cho brochure và bảo bạn apply online thôi.

4) Coding interview Tổng quan Phần này quan trọng nhất, typical là 45 phút (10-15 intro, 30 coding, 0-5 Q/A).

  1. 10-15 mins for intro: resume-based questions
  2. 30 mins for coding: 1-3 questions, write code on Google Docs or any online IDE (e.g., https://coderpad.io)
  3. 0-5 mins for Q/A: hỏi để thấy mình quan tâm đến cty

Nhiều khi họ chỉ có 1-2 mins for intro và code luôn. Về coding, bạn tham khảo 2 quyển sách: 1) Cracking the coding interview 2) Programming Interviews Exposed: Secrets to Landing Your Next Job, Second Edition. Tham khảo thêm http://www.careercup.com/, có rất nhiều updated interview questions . Nói chung nếu chưa có kinh nghiệm phỏng vấn thì cần 24 tiếng để ôn. Một số kinh nghiệm rút ra của mình:

  1. Khi ôn tập trung vào mấy data structures như list, set, hashtable, tree
  2. Chịu khó nhớ lệnh bằng cách viết code trên giấy hoặc trên notepad 🙂
  3. Vừa code vừa giải thích cho interviewer, e.g., sao mình code ntn
  4. Viết code sáng sủa, thi thoảng comment khi cần, bắt lỗi (null, empty, zero…) khi cần

Coding interview

Mình lấy 2 phone interviews của mình với Google làm ví dụ. lần đầu fail, lần sau pass.

To be updated/continued…

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s