SlideShare a Scribd company logo
1 of 53
Download to read offline
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 production
code.
SIP & ATAP
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 all over the
world.
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.
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?
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.
Perks
why internship?
USD7000 - USD8000/mth.
Free lodging, food, bikes,
laptops, shirts etc.
Other perks: discounts,
massages, etc.
Perks
why internship?
USD7000 - USD8000/mth.
Free lodging, food, bikes,
laptops, shirts etc.
Other perks: discounts,
massages, etc.
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. (Onsite)
5. Offer
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 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.
...
No.
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
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 upcoming rounds
Schedules future rounds
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
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
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)
•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).
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
Sample soft questions (Culture t)
technical interviews
•Do you use our product? What do you love about it and why?
•Why do you want to join [the company]?
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?
Sample technical questions (non-coding)
technical interviews
•Explain to me what happens when I type“google.com”into the
address bar.
•Design bit.ly
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.
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?)
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.
Me: Before the interview.
technical interviews
•Topcoder, leetcode, hackerrank
•Read: cracking the coding interview
•WRITE CODE ON PAPER.
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
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.
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 (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.
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.

More Related Content

What's hot

Flotree requirements interview mistakes
Flotree   requirements interview mistakesFlotree   requirements interview mistakes
Flotree requirements interview mistakes
Dave Flotree
 
How to Get a Job at Google
How to Get a Job at GoogleHow to Get a Job at Google
How to Get a Job at Google
Evisors
 
Cracking the Coding Interview
Cracking the Coding InterviewCracking the Coding Interview
Cracking the Coding Interview
Evisors
 
IxDworks mini-workshop: Testing Paper Prototyping
IxDworks mini-workshop: Testing Paper PrototypingIxDworks mini-workshop: Testing Paper Prototyping
IxDworks mini-workshop: Testing Paper Prototyping
InteractionDesign
 

What's hot (20)

Lecture 31
Lecture 31Lecture 31
Lecture 31
 
How to Prepare for and Survive a Technical Interview
How to Prepare for and Survive a Technical InterviewHow to Prepare for and Survive a Technical Interview
How to Prepare for and Survive a Technical Interview
 
PhD-Program Preparation for Successful Post-PhD Career
PhD-Program Preparation for Successful Post-PhD CareerPhD-Program Preparation for Successful Post-PhD Career
PhD-Program Preparation for Successful Post-PhD Career
 
Breaking into pakistani startup scene as a software engineer
Breaking into pakistani startup scene as a software engineerBreaking into pakistani startup scene as a software engineer
Breaking into pakistani startup scene as a software engineer
 
How to do b tech be projects or any academic projects
How to do b tech be projects or any academic projectsHow to do b tech be projects or any academic projects
How to do b tech be projects or any academic projects
 
How to get a Job as a Front End Developer
How to get a Job as a Front End DeveloperHow to get a Job as a Front End Developer
How to get a Job as a Front End Developer
 
Building personas
Building personasBuilding personas
Building personas
 
Flotree requirements interview mistakes
Flotree   requirements interview mistakesFlotree   requirements interview mistakes
Flotree requirements interview mistakes
 
Code reviews
Code reviewsCode reviews
Code reviews
 
Code Review Matters and Manners
Code Review Matters and MannersCode Review Matters and Manners
Code Review Matters and Manners
 
How to Get a Job at Google
How to Get a Job at GoogleHow to Get a Job at Google
How to Get a Job at Google
 
IxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: IntroductionIxD Works Miniworkshop: Introduction
IxD Works Miniworkshop: Introduction
 
Level Up Your Automated Tests
Level Up Your Automated TestsLevel Up Your Automated Tests
Level Up Your Automated Tests
 
Epitomcircuits webinar#1
Epitomcircuits webinar#1Epitomcircuits webinar#1
Epitomcircuits webinar#1
 
Cracking the Coding Interview
Cracking the Coding InterviewCracking the Coding Interview
Cracking the Coding Interview
 
Lecture 24
Lecture 24Lecture 24
Lecture 24
 
How to hire a hacker
How to hire a hackerHow to hire a hacker
How to hire a hacker
 
Web Developer Interview Questions
Web Developer Interview QuestionsWeb Developer Interview Questions
Web Developer Interview Questions
 
IxDworks mini-workshop: Testing Paper Prototyping
IxDworks mini-workshop: Testing Paper PrototypingIxDworks mini-workshop: Testing Paper Prototyping
IxDworks mini-workshop: Testing Paper Prototyping
 
How I Conduct Technical Interview
How I Conduct Technical InterviewHow I Conduct Technical Interview
How I Conduct Technical Interview
 

Similar to NUS Hackers Project Intern 2016

How to Pass an Interview for Software Engineer
How to Pass an Interview for Software EngineerHow to Pass an Interview for Software Engineer
How to Pass an Interview for Software Engineer
Doncho Minkov
 
How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC
Tremis Skeete
 

Similar to NUS Hackers Project Intern 2016 (20)

Europython how to make it recruiting suck less?
Europython   how to make it recruiting suck less?Europython   how to make it recruiting suck less?
Europython how to make it recruiting suck less?
 
How to hire frontend engineers
How to hire frontend engineersHow to hire frontend engineers
How to hire frontend engineers
 
How to start your data career
How to start your data careerHow to start your data career
How to start your data career
 
Karat at CMU
Karat at CMUKarat at CMU
Karat at CMU
 
Write code and find a job
Write code and find a jobWrite code and find a job
Write code and find a job
 
Hack It 'Til You Make It: Acing The Technical Interview
Hack It 'Til You Make It: Acing The Technical InterviewHack It 'Til You Make It: Acing The Technical Interview
Hack It 'Til You Make It: Acing The Technical Interview
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process
 
9 Tips on How to hire Tech Talent when you are not a Techie
9 Tips on How to hire Tech Talent when you are not a Techie9 Tips on How to hire Tech Talent when you are not a Techie
9 Tips on How to hire Tech Talent when you are not a Techie
 
How to build a winning Data Science resume
How to build a winning Data Science resumeHow to build a winning Data Science resume
How to build a winning Data Science resume
 
Greythorn Whiteboard Interview Guide
Greythorn Whiteboard Interview GuideGreythorn Whiteboard Interview Guide
Greythorn Whiteboard Interview Guide
 
Chatbots and Conversational UIs for your workplace
Chatbots and Conversational UIs for your workplaceChatbots and Conversational UIs for your workplace
Chatbots and Conversational UIs for your workplace
 
Top 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docxTop 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docx
 
Top 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docxTop 10 Interview Questions for Coding Job.docx
Top 10 Interview Questions for Coding Job.docx
 
How to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degreeHow to land your first job in tech without an engineering degree
How to land your first job in tech without an engineering degree
 
How to hire software engineers - given at pymunich.com
How to hire software engineers - given at pymunich.comHow to hire software engineers - given at pymunich.com
How to hire software engineers - given at pymunich.com
 
Preparing for a Tech Interview
Preparing for a Tech InterviewPreparing for a Tech Interview
Preparing for a Tech Interview
 
How to become Industry ready engineers.pdf
How to become  Industry ready engineers.pdfHow to become  Industry ready engineers.pdf
How to become Industry ready engineers.pdf
 
How to Pass an Interview for Software Engineer / IT Specialist?
How to Pass an Interview for Software Engineer / IT Specialist?How to Pass an Interview for Software Engineer / IT Specialist?
How to Pass an Interview for Software Engineer / IT Specialist?
 
How to Pass an Interview for Software Engineer
How to Pass an Interview for Software EngineerHow to Pass an Interview for Software Engineer
How to Pass an Interview for Software Engineer
 
How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC How to Effectively Lead Focus Groups: Presented at Product School NYC
How to Effectively Lead Focus Groups: Presented at Product School NYC
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

NUS Hackers Project Intern 2016

  • 1. Internships and why you should do them Vishnu Prem, Ng Zhi An @burnflare, @zhi_an
  • 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. Why do an internship? but why?
  • 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.
  • 6.
  • 7.
  • 8. 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.
  • 9. 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?
  • 10.
  • 11.
  • 12. 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.
  • 13.
  • 14.
  • 15.
  • 16. Perks why internship? USD7000 - USD8000/mth. Free lodging, food, bikes, laptops, shirts etc. Other perks: discounts, massages, etc.
  • 17. Perks why internship? USD7000 - USD8000/mth. Free lodging, food, bikes, laptops, shirts etc. Other perks: discounts, massages, etc.
  • 18.
  • 19.
  • 20.
  • 21. How can I get one? zero to one internship
  • 22. The Process how to go about getting an internship 1. Apply 2. First Contact 3. Phone Screens & Technical Interviews 4. (Onsite) 5. Offer
  • 23. Step 1: Apply most people don’t make it here. fear of rejection?
  • 24. 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. ...
  • 25. No.
  • 26. 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
  • 27. Internship applications start in the fall (Sept) and stretch till Jan.You should start applying now.
  • 28. 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
  • 29. 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
  • 30. Step 3: Phone Screens & Technical Interviews zero to one internship •Several rounds •phone screens •technical interviews •Increasing level of diculty •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
  • 31. Step 4: Offer zero to one internship (Not going to cover this today)
  • 32. Some thoughts on technical interviews something you’ll probably have to do eventually
  • 33. 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).
  • 34. 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
  • 35. Sample soft questions (Culture t) technical interviews •Do you use our product? What do you love about it and why? •Why do you want to join [the company]?
  • 36. 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?
  • 37. Sample technical questions (non-coding) technical interviews •Explain to me what happens when I type“google.com”into the address bar. •Design bit.ly
  • 38. 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.
  • 39. Sample technical questions (coding, rare!) technical interviews •Design and build a simple application in framework X •Programming language specic questions (how do you do X in language Y?)
  • 40. 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.
  • 41. Me: Before the interview. technical interviews •Topcoder, leetcode, hackerrank •Read: cracking the coding interview •WRITE CODE ON PAPER.
  • 42. At a high level technical interviews The interview is meant to be a conversation to access: •Whether you can t 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
  • 43. 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.
  • 44. write a function that removes duplicates from a list
  • 45. Me: during technical interviews •OCD, code should compile. •Don’t be sloppy with semi-colons, braces, indentation, syntax (its not that hard) •write pseudocode rst, 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.
  • 46. Tips.
  • 47. Grades don’t matter as much as you think.
  • 49. Hack on side projects.
  • 51. Don’t accept no for an answer.
  • 52. Internship applications start in the fall (Sept) and stretch till Jan.You should start applying now.