Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Internships
and why you should do them
Vishnu Prem, Ng Zhi An
@burnflare, @zhi_an
What’s an internship?
huh?
12 - 14 weeks.
Work with a team.
Mentor & Manager.
Intern project.
Do real work, ship productio...
Why do an internship?
but why?
Do something impactful while in
why internship?
You get to see your work and
decisions in the hands of
millions of people ...
Learn a lot
why internship?
Learn from some of the
smartest people in world of
tech.
As you learn, you become more
attract...
Discover what you like
why internship?
Is it software engineering?
mobile? infra? frontend,
design, UX, testing?
Do you li...
Fun
why internship?
Travelling is fun!
Working at a tech company is
pretty fun!
Meet the who’s who in tech.
Meet people fr...
Perks
why internship?
USD7000 - USD8000/mth.
Free lodging, food, bikes,
laptops, shirts etc.
Other perks: discounts,
massa...
Perks
why internship?
USD7000 - USD8000/mth.
Free lodging, food, bikes,
laptops, shirts etc.
Other perks: discounts,
massa...
How can I get one?
zero to one internship
The Process
how to go about getting an internship
1. Apply
2. First Contact
3. Phone Screens & Technical Interviews
4. (On...
Step 1: Apply
most people don’t make it here.
fear of rejection?
Common Refrains
zero to one internship
My resume is not ready.
I’m not ready.
I’m not ready for interviews.
I need time to...
No.
Step 1: Apply
zero to one internship
Internship applications start in the fall (Sept) and stretch till Jan. You
should sta...
Internship applications start in
the fall (Sept) and stretch till
Jan.You should start applying
now.
Step 2: First Contact
zero to one internship
Maybe a pre-screen challenge
Recruiter gets back to you.
Prepares you for the...
Step 3: Phone Screens & Technical Interviews
zero to one internship
I speak only for software engineering roles
Topics inc...
Step 3: Phone Screens & Technical Interviews
zero to one internship
•Several rounds
•phone screens
•technical interviews
•...
Step 4: Offer
zero to one internship
(Not going to cover this today)
Some thoughts on technical
interviews
something you’ll probably have to do
eventually
What happens
technical interviews
•45 minutes - 1 hour
•Outline
•Intro, soft questions
•Actual question (usually only one)...
Sample soft questions (Behavioral)
technical interviews
•Tell me a project that you've worked on that's technically
challe...
Sample soft questions (Culture fit)
technical interviews
•Do you use our product? What do you love about it and why?
•Why d...
Sample technical questions (short, recall)
technical interviews
•What is 0x05 + 0x1a
•What is a deadlock?
•What is“this”? ...
Sample technical questions (non-coding)
technical interviews
•Explain to me what happens when I type“google.com”into the
a...
Sample technical questions (coding)
technical interviews
•Find an element in a sorted, pivoted array.
•[1,2,3,4,5] => [4,5...
Sample technical questions (coding, rare!)
technical interviews
•Design and build a simple application in framework X
•Pro...
Me: Before the interview.
technical interviews
•Practice practice practice
•Don’t cheat. It won’t work.
•Be fresh and read...
Me: Before the interview.
technical interviews
•Topcoder, leetcode, hackerrank
•Read: cracking the coding interview
•WRITE...
At a high level
technical interviews
The interview is meant to be a conversation to access:
•Whether you can fit in as a“pe...
Me: during
technical interviews
•Think before you speak
•Its okay to take a few seconds to think.
•jumping to conclusions ...
write a function that removes
duplicates from a list
Me: during
technical interviews
•OCD, code should compile.
•Don’t be sloppy with semi-colons, braces, indentation, syntax ...
Tips.
Grades don’t matter as much
as you think.
Learn stuff, well and fast.
Hack on side projects.
Keep improving.
Don’t accept no for an
answer.
Internship applications start
in the fall (Sept) and stretch
till Jan.You should start
applying now.
Q & A.
thanks.
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
Upcoming SlideShare
Loading in …5
×

NUS Hackers Project Intern 2016

493 views

Published on

Learn why you should do internships, how to choose, and of course, how to get them!

This was originally presented on 2nd September 2016 during Friday Hacks #116 hosted by NUS Hackers.

Watch a video of the presentation here: https://engineers.sg/video/friday-hacks-116-internships-and-why-you-should-do-them-nus-hackers--1105

Published in: Technology
  • Login to see the comments

  • Be the first to like this

NUS Hackers Project Intern 2016

  1. 1. Internships and why you should do them Vishnu Prem, Ng Zhi An @burnflare, @zhi_an
  2. 2. What’s an internship? huh? 12 - 14 weeks. Work with a team. Mentor & Manager. Intern project. Do real work, ship production code. SIP & ATAP
  3. 3. Why do an internship? but why?
  4. 4. Do something impactful while in why internship? You get to see your work and decisions in the hands of millions of people all over the world.
  5. 5. Learn a lot why internship? Learn from some of the smartest people in world of tech. As you learn, you become more attractive to future employers. Learning is compounded. You come back to school with a lot of context for your modules.
  6. 6. Discover what you like why internship? Is it software engineering? mobile? infra? frontend, design, UX, testing? Do you like working in a tech company? 3 month dry run. Do you like the company culture?
  7. 7. Fun why internship? Travelling is fun! Working at a tech company is pretty fun! Meet the who’s who in tech. Meet people from other colleges.
  8. 8. Perks why internship? USD7000 - USD8000/mth. Free lodging, food, bikes, laptops, shirts etc. Other perks: discounts, massages, etc.
  9. 9. Perks why internship? USD7000 - USD8000/mth. Free lodging, food, bikes, laptops, shirts etc. Other perks: discounts, massages, etc.
  10. 10. How can I get one? zero to one internship
  11. 11. The Process how to go about getting an internship 1. Apply 2. First Contact 3. Phone Screens & Technical Interviews 4. (Onsite) 5. Offer
  12. 12. Step 1: Apply most people don’t make it here. fear of rejection?
  13. 13. Common Refrains zero to one internship My resume is not ready. I’m not ready. I’m not ready for interviews. I need time to study for my interview. I don’t know, I really want to work at this company, what if I screw up. I applied to a company already, just waiting for a response. ...
  14. 14. No.
  15. 15. Step 1: Apply zero to one internship Internship applications start in the fall (Sept) and stretch till Jan. You should start applying now. •Job’s site •eg. https://asana.com/jobs/ •in general: company.com/{jobs/career}/ •Career fair •Info sessions/Tech talks •Referral
  16. 16. Internship applications start in the fall (Sept) and stretch till Jan.You should start applying now.
  17. 17. Step 2: First Contact zero to one internship Maybe a pre-screen challenge Recruiter gets back to you. Prepares you for the upcoming rounds Schedules future rounds
  18. 18. Step 3: Phone Screens & Technical Interviews zero to one internship I speak only for software engineering roles Topics include: • recall questions • cs fundamentals • algorithms • operating systems • networks • technical discussions • coding (whiteboard or collaborative editor) • problem solving • runtime analysis • system design
  19. 19. Step 3: Phone Screens & Technical Interviews zero to one internship •Several rounds •phone screens •technical interviews •Increasing level of difficulty •Usually progresses from non-coding to coding. •Varies most here: Interns vs. full-time •might have fewer rounds for interns - woot! •might require onsites for full-time
  20. 20. Step 4: Offer zero to one internship (Not going to cover this today)
  21. 21. Some thoughts on technical interviews something you’ll probably have to do eventually
  22. 22. What happens technical interviews •45 minutes - 1 hour •Outline •Intro, soft questions •Actual question (usually only one) •Possibly another question •Q&A (You ask the questions) •Might be in person, with a whiteboard, or over the phone, with a collaborative editor (coderpad, google docs, etc).
  23. 23. Sample soft questions (Behavioral) technical interviews •Tell me a project that you've worked on that's technically challenging and walk me through your problems and how you solved them. •Tell me about yourself •Tell me about [X] •[X] is something on your Resume
  24. 24. Sample soft questions (Culture fit) technical interviews •Do you use our product? What do you love about it and why? •Why do you want to join [the company]?
  25. 25. Sample technical questions (short, recall) technical interviews •What is 0x05 + 0x1a •What is a deadlock? •What is“this”? (JavaScript) •What is the runtime of various operations of a hashtable? •What’s the difference between a process and a thread?
  26. 26. Sample technical questions (non-coding) technical interviews •Explain to me what happens when I type“google.com”into the address bar. •Design bit.ly
  27. 27. Sample technical questions (coding) technical interviews •Find an element in a sorted, pivoted array. •[1,2,3,4,5] => [4,5,1,2,3] •How many ways are there to buy a given amount of coke if they come in the following sizes: 1, 6, 24? •eg. 7 => [1,1,1,1,1,1,1], [1,6] => 2 ways. •Implement a stack with an additional #min method that returns the min element in constant time.
  28. 28. Sample technical questions (coding, rare!) technical interviews •Design and build a simple application in framework X •Programming language specific questions (how do you do X in language Y?)
  29. 29. Me: Before the interview. technical interviews •Practice practice practice •Don’t cheat. It won’t work. •Be fresh and ready for the interview •Don’t underestimate a phone screen. •logically: you’re expected to bring your best self for the interview.. •Practice soft questions as well •Don’t sweat this. •But often underestimated. •Don’t want to get off on a bad start. •Think of questions to ask the interviewer •Some people have pet questions they like to ask every time.
  30. 30. Me: Before the interview. technical interviews •Topcoder, leetcode, hackerrank •Read: cracking the coding interview •WRITE CODE ON PAPER.
  31. 31. At a high level technical interviews The interview is meant to be a conversation to access: •Whether you can fit in as a“peer” •taking part in technical discussions •able to“converse”on the same level •How you measure up against other candidates •are you good (enough) •Whether you are someone they’d want to work with
  32. 32. Me: during technical interviews •Think before you speak •Its okay to take a few seconds to think. •jumping to conclusions is pretty bad/unrecoverable. •Clarify any doubts •Communication skills. •You can always ask them to repeat stuff, or for examples, input/ output (when given questions) •Articulate your thoughts clearly •this is super important. •esp. if not in person •explain what you are thinking, every step of the way.
  33. 33. write a function that removes duplicates from a list
  34. 34. Me: during technical interviews •OCD, code should compile. •Don’t be sloppy with semi-colons, braces, indentation, syntax (its not that hard) •write pseudocode first, replace with real code as you go along •test proactively •after completion, run your code. •“I’m going to step through my code now to make sure I don’t make any obvious errors” •test meticulously •List testcases on the board. •Step through every line, every variable assignment.
  35. 35. Tips.
  36. 36. Grades don’t matter as much as you think.
  37. 37. Learn stuff, well and fast.
  38. 38. Hack on side projects.
  39. 39. Keep improving.
  40. 40. Don’t accept no for an answer.
  41. 41. Internship applications start in the fall (Sept) and stretch till Jan.You should start applying now.
  42. 42. Q & A. thanks.

×