SlideShare una empresa de Scribd logo
1 de 35
Preparing for a Technical Coding Phone 
Interview
Ashik Raj Manandhar 
Lead Mobile Engineer, Pocket Gems 
• Graduated Berkeley EECS 2008 in Robotics 
• Awarded Berkeley EECS 2009 Warren Dere Award for 
Best Senior Engineering Design 
• Worked on computer vision and media streaming 
software for unmanned aerial vehicles for the defense 
industry 
• Joined Pockets Gems as Engineer #3 
• Lead the engineering on Tap Pet Hotel – #4 Top Grossing 
App of 2011 
• Lead Platform at Pocket Gems 
• Working on an exciting new title
• Relax. 
• Know your fundamentals 
• Have a good breadth of knowledge 
• Know when to use each of your CS tools
Get a LOT of sleep. Don’t cram!
• Find a location for your phone interviews 
that 
• Has good WiFi 
• Has good reception 
• Is quiet
• Listen 
• Breathe 
• Explain your thought process 
• Ask a lot of informed questions 
• Recruiters are your friend
• Quickly judge if you’re a good fit 
• How well do you know your fundamentals? 
• What’s your thought process like? 
• What’s your personality like? 
• Any red flags?
• Typically ~1 hour 
• 5 minutes for administrivia 
• 10 minutes for you to ask us questions 
• Leaves ~45 minutes for us to ask you questions
• We could ask you super in-depth technical questions 
• We’d spend at least 20 min giving you the question 
• You’d only have 20 min to answer the question
• We’ll focus on fundamentals 
• Things all software people should know 
• Things we know you know 
• Less time spent asking the question 
• More time for you to show us how you think
• Your programming language 
• Your bread and butter 
• Make sure you can answer fizzbuzz 
• Commonly used elements – strings, arrays, 
basic syntax and data types
• Know how they work 
• Know how to implement them 
• Know when to use them 
• Know when not to use them
• Example Question – Reverse a singly-linked 
linked list in place
• Example Question – Print out a tree by level
• Example Question – Given a node in a 
graph, traverse the graph to find a specific 
node
• Example Question – Use a stack to reverse 
a linked list 
• Example Question – Use a linked list to 
implement a queue 
• Example Question – Implement a hash table
• Algorithmic complexity analysis 
• DFS and BFS 
• BSTs
• Object oriented programming 
• Inheritance, interfaces, subclassing, 
polymorphism 
• OO Design Patterns 
• Singleton, Observer, Factory, etc.
• Multithreading 
• Threads, processes, semaphores, concurrency 
• Compiled vs. interpreted 
• Pros and Cons
• Know your fundamentals 
• Know when it’s the right time to use each of 
your tools
• Think out loud 
• Ask questions on the level of detail required 
• Think of test cases, and verbally walk 
through them before saying you’re done 
• Front load your programming classes
• Write code 
• in Stypi and/or Google Docs 
• on paper 
• on a whiteboard 
• Have a non-technical friend ask you 
programming questions 
• Answer the question on paper 
• Explain what you’re doing as you’re doing it
• Review your Data Structures books and 
class notes 
• Review the Head First book for your 
programming language 
 http://shop.oreilly.com/category/series/head-first.do
• Review Algorithms and Operating Systems 
books and class notes 
• Review your project classes 
• Think through your projects 
• Think through each of your design decisions
• Interview books 
• Programming Interviews Exposed 
 http://www.piexposed.com/ 
• Cracking The Coding Interview 
 http://www.crackingthecodinginterview.com/ 
• Review websites 
• TopCoder Algorithms Tutorials 
 http://www.topcoder.com/tc?d1=tutorials&d2=alg_index&module=S 
tatic
• Sequoia backed startup making games 
• Building the world’s best mobile engineering 
team 
• Becoming the global leader in mobile 
entertainment
• #1 and #4 Top Grossing apps of 2011 
• 2 of the Top Grossing apps of 2013 
• Over 150 million installs 
• iOS and Android
• Most people join with little to no knowledge 
in Objective-C and other languages we use 
• Looking for people with solid fundamentals 
• Learn from experienced engineers at Pocket 
Gems
• Competitive salary 
• Brilliant people 
• Challenging and meaningful work 
• Delicious food
• $5000 external referral bonus (per referral!) 
• Email us at ona@pocketgems.com
Ashik Raj Manandhar 
Coding Blackbelt 
Ashik.Raj@pocketgems.co 
m

Más contenido relacionado

La actualidad más candente

NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...
NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...
NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...Rizwan Habib
 
Happiest Minds is Hiring - Urgent!
Happiest Minds is Hiring - Urgent!Happiest Minds is Hiring - Urgent!
Happiest Minds is Hiring - Urgent!Ashok K DL
 
AT Software/Apps Demonstration
AT Software/Apps DemonstrationAT Software/Apps Demonstration
AT Software/Apps Demonstrationshiina419
 
At for Supported Employment Day 1
At for Supported Employment Day 1At for Supported Employment Day 1
At for Supported Employment Day 1Mike Marotta
 
You Live, You Learn, Then You Get Perforce Swarm
You Live, You Learn, Then You Get Perforce SwarmYou Live, You Learn, Then You Get Perforce Swarm
You Live, You Learn, Then You Get Perforce SwarmPerforce
 
4 roles on the it project team
4 roles on the it project team4 roles on the it project team
4 roles on the it project teamDaniel Gordon
 
Quick and easy initial effort ETA for software development projects
Quick and easy initial effort ETA for software development projectsQuick and easy initial effort ETA for software development projects
Quick and easy initial effort ETA for software development projectsAlex Moskvin
 
is TDD Dead? System Nature is the anwser!
is TDD Dead? System Nature is the anwser!is TDD Dead? System Nature is the anwser!
is TDD Dead? System Nature is the anwser!Diego Pacheco
 

La actualidad más candente (11)

NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...
NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...
NYAI #7 - Top-down vs. Bottom-up Computational Creativity by Dr. Cole D. Ingr...
 
Happiest Minds is Hiring - Urgent!
Happiest Minds is Hiring - Urgent!Happiest Minds is Hiring - Urgent!
Happiest Minds is Hiring - Urgent!
 
AT Software/Apps Demonstration
AT Software/Apps DemonstrationAT Software/Apps Demonstration
AT Software/Apps Demonstration
 
Lecture 24
Lecture 24Lecture 24
Lecture 24
 
At for Supported Employment Day 1
At for Supported Employment Day 1At for Supported Employment Day 1
At for Supported Employment Day 1
 
You Live, You Learn, Then You Get Perforce Swarm
You Live, You Learn, Then You Get Perforce SwarmYou Live, You Learn, Then You Get Perforce Swarm
You Live, You Learn, Then You Get Perforce Swarm
 
4 roles on the it project team
4 roles on the it project team4 roles on the it project team
4 roles on the it project team
 
Quick and easy initial effort ETA for software development projects
Quick and easy initial effort ETA for software development projectsQuick and easy initial effort ETA for software development projects
Quick and easy initial effort ETA for software development projects
 
Sts blogs rubric
Sts blogs rubricSts blogs rubric
Sts blogs rubric
 
Eurosport's Kodakademi #2
Eurosport's Kodakademi #2Eurosport's Kodakademi #2
Eurosport's Kodakademi #2
 
is TDD Dead? System Nature is the anwser!
is TDD Dead? System Nature is the anwser!is TDD Dead? System Nature is the anwser!
is TDD Dead? System Nature is the anwser!
 

Similar a Preparing for a technical interview

Tips to Kick-start your Software Engineering Career
Tips to Kick-start your Software Engineering CareerTips to Kick-start your Software Engineering Career
Tips to Kick-start your Software Engineering CareerFerdous Mahmud Shaon
 
Tips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Tips to kick-start your Software Engineering Career - Ferdous Mahmud ShaonTips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Tips to kick-start your Software Engineering Career - Ferdous Mahmud ShaonCefalo
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)Mike Harris
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL DevelopersIke Ellis
 
Extreme Programming (XP): Revisted
Extreme Programming (XP): RevistedExtreme Programming (XP): Revisted
Extreme Programming (XP): RevistedMike Harris
 
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 Interviewjaysonjphillips
 
IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)Peter Kofler
 
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 InterviewPerl Careers
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016Vishnu Prem
 
Career Options for CS/IT/IS graduates
Career Options for CS/IT/IS graduatesCareer Options for CS/IT/IS graduates
Career Options for CS/IT/IS graduatesAlfred Jett Grandeza
 
Developers Best Practices
Developers Best PracticesDevelopers Best Practices
Developers Best Practicesaqib javaid
 
Pair Programming Styles
Pair Programming StylesPair Programming Styles
Pair Programming StylesAttila Bertók
 
Going Remote: User experiences at a distance
Going Remote: User experiences at a distanceGoing Remote: User experiences at a distance
Going Remote: User experiences at a distancelinoleumjet
 
Babysitting your orm essenmacher, adam
Babysitting your orm   essenmacher, adamBabysitting your orm   essenmacher, adam
Babysitting your orm essenmacher, adamAdam Essenmacher
 
You and your code.pdf
You and your code.pdfYou and your code.pdf
You and your code.pdfTony Khánh
 
Technical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD NigeriaTechnical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD NigeriaMargaret Fero
 
Keeping ontology development Agile
Keeping ontology development AgileKeeping ontology development Agile
Keeping ontology development Agilerobertstevens65
 

Similar a Preparing for a technical interview (20)

It's XP, Stupid
It's XP, StupidIt's XP, Stupid
It's XP, Stupid
 
Tips to Kick-start your Software Engineering Career
Tips to Kick-start your Software Engineering CareerTips to Kick-start your Software Engineering Career
Tips to Kick-start your Software Engineering Career
 
Tips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Tips to kick-start your Software Engineering Career - Ferdous Mahmud ShaonTips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
Tips to kick-start your Software Engineering Career - Ferdous Mahmud Shaon
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)
 
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
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL Developers
 
Extreme Programming (XP): Revisted
Extreme Programming (XP): RevistedExtreme Programming (XP): Revisted
Extreme Programming (XP): Revisted
 
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
 
IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)IT Systems for Knowledge Management used in Software Engineering (2010)
IT Systems for Knowledge Management used in Software Engineering (2010)
 
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
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
 
Career Options for CS/IT/IS graduates
Career Options for CS/IT/IS graduatesCareer Options for CS/IT/IS graduates
Career Options for CS/IT/IS graduates
 
Developers Best Practices
Developers Best PracticesDevelopers Best Practices
Developers Best Practices
 
Pair Programming Styles
Pair Programming StylesPair Programming Styles
Pair Programming Styles
 
Going Remote: User experiences at a distance
Going Remote: User experiences at a distanceGoing Remote: User experiences at a distance
Going Remote: User experiences at a distance
 
Babysitting your orm essenmacher, adam
Babysitting your orm   essenmacher, adamBabysitting your orm   essenmacher, adam
Babysitting your orm essenmacher, adam
 
You and your code.pdf
You and your code.pdfYou and your code.pdf
You and your code.pdf
 
Technical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD NigeriaTechnical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD Nigeria
 
Keeping ontology development Agile
Keeping ontology development AgileKeeping ontology development Agile
Keeping ontology development Agile
 
Project management difference between industry and college
Project management difference between industry and collegeProject management difference between industry and college
Project management difference between industry and college
 

Último

<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...gynedubai
 
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...ZurliaSoop
 
Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...gajnagarg
 
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制yynod
 
Personal Brand Exploration ppt.- Ronnie Jones
Personal Brand  Exploration ppt.- Ronnie JonesPersonal Brand  Exploration ppt.- Ronnie Jones
Personal Brand Exploration ppt.- Ronnie Jonesjonesyde302
 
Joshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxJoshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxsportsworldproductio
 
Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...
Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...
Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...vershagrag
 
Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.GabrielaMiletti
 
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...ZurliaSoop
 
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Angela Justice, PhD
 
B.tech civil major project by Deepak Kumar
B.tech civil major project by Deepak KumarB.tech civil major project by Deepak Kumar
B.tech civil major project by Deepak KumarDeepak15CivilEngg
 
Gabriel_Carter_EXPOLRATIONpp.pptx........
Gabriel_Carter_EXPOLRATIONpp.pptx........Gabriel_Carter_EXPOLRATIONpp.pptx........
Gabriel_Carter_EXPOLRATIONpp.pptx........deejay178
 
Top profile Call Girls In Anantapur [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Anantapur [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Anantapur [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Anantapur [ 7014168258 ] Call Me For Genuine Models...gajnagarg
 
Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...nirzagarg
 
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best ServiceKannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Servicemeghakumariji156
 
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime MysoreMysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysoremeghakumariji156
 
Top profile Call Girls In Agartala [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Agartala [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Agartala [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Agartala [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...gajnagarg
 

Último (20)

<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
 
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
Jual obat aborsi Jakarta ( 085657271886 )Cytote pil telat bulan penggugur kan...
 
Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Hubli [ 7014168258 ] Call Me For Genuine Models We ...
 
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
怎样办理伊利诺伊大学厄巴纳-香槟分校毕业证(UIUC毕业证书)成绩单学校原版复制
 
Personal Brand Exploration ppt.- Ronnie Jones
Personal Brand  Exploration ppt.- Ronnie JonesPersonal Brand  Exploration ppt.- Ronnie Jones
Personal Brand Exploration ppt.- Ronnie Jones
 
Joshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxJoshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptx
 
Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...
Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...
Low Cost Coimbatore Call Girls Service 👉📞 6378878445 👉📞 Just📲 Call Ruhi Call ...
 
Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.
 
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
Jual obat aborsi Dubai ( 085657271886 ) Cytote pil telat bulan penggugur kand...
 
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
Simple, 3-Step Strategy to Improve Your Executive Presence (Even if You Don't...
 
B.tech civil major project by Deepak Kumar
B.tech civil major project by Deepak KumarB.tech civil major project by Deepak Kumar
B.tech civil major project by Deepak Kumar
 
Gabriel_Carter_EXPOLRATIONpp.pptx........
Gabriel_Carter_EXPOLRATIONpp.pptx........Gabriel_Carter_EXPOLRATIONpp.pptx........
Gabriel_Carter_EXPOLRATIONpp.pptx........
 
Top profile Call Girls In Anantapur [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Anantapur [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Anantapur [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Anantapur [ 7014168258 ] Call Me For Genuine Models...
 
Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Shivamogga [ 7014168258 ] Call Me For Genuine Model...
 
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Jabalpur [ 7014168258 ] Call Me For Genuine Models ...
 
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best ServiceKannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
 
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Varanasi [ 7014168258 ] Call Me For Genuine Models ...
 
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime MysoreMysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
Mysore Escorts Service Girl ^ 9332606886, WhatsApp Anytime Mysore
 
Top profile Call Girls In Agartala [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Agartala [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Agartala [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Agartala [ 7014168258 ] Call Me For Genuine Models ...
 
Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Ratnagiri [ 7014168258 ] Call Me For Genuine Models...
 

Preparing for a technical interview

  • 1.
  • 2. Preparing for a Technical Coding Phone Interview
  • 3. Ashik Raj Manandhar Lead Mobile Engineer, Pocket Gems • Graduated Berkeley EECS 2008 in Robotics • Awarded Berkeley EECS 2009 Warren Dere Award for Best Senior Engineering Design • Worked on computer vision and media streaming software for unmanned aerial vehicles for the defense industry • Joined Pockets Gems as Engineer #3 • Lead the engineering on Tap Pet Hotel – #4 Top Grossing App of 2011 • Lead Platform at Pocket Gems • Working on an exciting new title
  • 4. • Relax. • Know your fundamentals • Have a good breadth of knowledge • Know when to use each of your CS tools
  • 5.
  • 6. Get a LOT of sleep. Don’t cram!
  • 7. • Find a location for your phone interviews that • Has good WiFi • Has good reception • Is quiet
  • 8. • Listen • Breathe • Explain your thought process • Ask a lot of informed questions • Recruiters are your friend
  • 9. • Quickly judge if you’re a good fit • How well do you know your fundamentals? • What’s your thought process like? • What’s your personality like? • Any red flags?
  • 10. • Typically ~1 hour • 5 minutes for administrivia • 10 minutes for you to ask us questions • Leaves ~45 minutes for us to ask you questions
  • 11. • We could ask you super in-depth technical questions • We’d spend at least 20 min giving you the question • You’d only have 20 min to answer the question
  • 12. • We’ll focus on fundamentals • Things all software people should know • Things we know you know • Less time spent asking the question • More time for you to show us how you think
  • 13. • Your programming language • Your bread and butter • Make sure you can answer fizzbuzz • Commonly used elements – strings, arrays, basic syntax and data types
  • 14. • Know how they work • Know how to implement them • Know when to use them • Know when not to use them
  • 15. • Example Question – Reverse a singly-linked linked list in place
  • 16. • Example Question – Print out a tree by level
  • 17. • Example Question – Given a node in a graph, traverse the graph to find a specific node
  • 18. • Example Question – Use a stack to reverse a linked list • Example Question – Use a linked list to implement a queue • Example Question – Implement a hash table
  • 19. • Algorithmic complexity analysis • DFS and BFS • BSTs
  • 20. • Object oriented programming • Inheritance, interfaces, subclassing, polymorphism • OO Design Patterns • Singleton, Observer, Factory, etc.
  • 21. • Multithreading • Threads, processes, semaphores, concurrency • Compiled vs. interpreted • Pros and Cons
  • 22. • Know your fundamentals • Know when it’s the right time to use each of your tools
  • 23. • Think out loud • Ask questions on the level of detail required • Think of test cases, and verbally walk through them before saying you’re done • Front load your programming classes
  • 24. • Write code • in Stypi and/or Google Docs • on paper • on a whiteboard • Have a non-technical friend ask you programming questions • Answer the question on paper • Explain what you’re doing as you’re doing it
  • 25. • Review your Data Structures books and class notes • Review the Head First book for your programming language  http://shop.oreilly.com/category/series/head-first.do
  • 26. • Review Algorithms and Operating Systems books and class notes • Review your project classes • Think through your projects • Think through each of your design decisions
  • 27. • Interview books • Programming Interviews Exposed  http://www.piexposed.com/ • Cracking The Coding Interview  http://www.crackingthecodinginterview.com/ • Review websites • TopCoder Algorithms Tutorials  http://www.topcoder.com/tc?d1=tutorials&d2=alg_index&module=S tatic
  • 28.
  • 29. • Sequoia backed startup making games • Building the world’s best mobile engineering team • Becoming the global leader in mobile entertainment
  • 30. • #1 and #4 Top Grossing apps of 2011 • 2 of the Top Grossing apps of 2013 • Over 150 million installs • iOS and Android
  • 31.
  • 32. • Most people join with little to no knowledge in Objective-C and other languages we use • Looking for people with solid fundamentals • Learn from experienced engineers at Pocket Gems
  • 33. • Competitive salary • Brilliant people • Challenging and meaningful work • Delicious food
  • 34. • $5000 external referral bonus (per referral!) • Email us at ona@pocketgems.com
  • 35. Ashik Raj Manandhar Coding Blackbelt Ashik.Raj@pocketgems.co m