SlideShare a Scribd company logo
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

More Related Content

What's hot

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 Demonstration
shiina419
 
Lecture 24
Lecture 24Lecture 24
Lecture 24
Skillspire LLC
 
At for Supported Employment Day 1
At for Supported Employment Day 1At for Supported Employment Day 1
At for Supported Employment Day 1
Mike 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 Swarm
Perforce
 
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
Daniel 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 projects
Alex Moskvin
 
Sts blogs rubric
Sts blogs rubricSts blogs rubric
Sts blogs rubric
Teacher Rosa
 
Eurosport's Kodakademi #2
Eurosport's Kodakademi #2Eurosport's Kodakademi #2
Eurosport's Kodakademi #2
Benjamin Baumann
 
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
 

What's hot (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 to Preparing for a technical interview

It's XP, Stupid
It's XP, StupidIt's XP, Stupid
It's XP, Stupid
Mike Harris
 
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
Ferdous 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 Shaon
Cefalo
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)
Mike Harris
 
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
baabtra.com - No. 1 supplier of quality freshers
 
14 Habits of Great SQL Developers
14 Habits of Great SQL Developers14 Habits of Great SQL Developers
14 Habits of Great SQL Developers
Ike Ellis
 
Extreme Programming (XP): Revisted
Extreme Programming (XP): RevistedExtreme Programming (XP): Revisted
Extreme Programming (XP): Revisted
Mike 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 Interview
jaysonjphillips
 
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 Interview
Perl Careers
 
NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
Vishnu 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 graduates
Alfred Jett Grandeza
 
Developers Best Practices
Developers Best PracticesDevelopers Best Practices
Developers Best Practices
aqib javaid
 
Pair Programming Styles
Pair Programming StylesPair Programming Styles
Pair Programming Styles
Attila 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 distance
linoleumjet
 
Babysitting your orm essenmacher, adam
Babysitting your orm   essenmacher, adamBabysitting your orm   essenmacher, adam
Babysitting your orm essenmacher, adam
Adam Essenmacher
 
You and your code.pdf
You and your code.pdfYou and your code.pdf
You and your code.pdf
Tony Khánh
 
Technical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD NigeriaTechnical Writing Overview: WTD Nigeria
Technical Writing Overview: WTD Nigeria
Margaret Fero
 
Keeping ontology development Agile
Keeping ontology development AgileKeeping ontology development Agile
Keeping ontology development Agile
robertstevens65
 
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
baabtra.com - No. 1 supplier of quality freshers
 

Similar to 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
 

Recently uploaded

一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理
一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理
一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理
uhynup
 
Learnings from Successful Jobs Searchers
Learnings from Successful Jobs SearchersLearnings from Successful Jobs Searchers
Learnings from Successful Jobs Searchers
Bruce Bennett
 
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
lemike859
 
22. Certificate of Appreciation Deepika.
22. Certificate of Appreciation Deepika.22. Certificate of Appreciation Deepika.
22. Certificate of Appreciation Deepika.
Manu Mitra
 
美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】
美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】
美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】
hanniaarias53
 
按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理
按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理
按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理
evnum
 
一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理
一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理
一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理
zqgk8x
 
按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理
按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理
按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理
evnum
 
一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理
一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理
一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理
aweuwyo
 
Tara E Browne, DTM - Administrative Manager (Resume)
Tara E Browne, DTM - Administrative Manager (Resume)Tara E Browne, DTM - Administrative Manager (Resume)
Tara E Browne, DTM - Administrative Manager (Resume)
Tara E. Browne, DTM
 
Parabolic antenna alignment system with Real-Time Angle Position Feedback
Parabolic antenna alignment system with Real-Time Angle Position FeedbackParabolic antenna alignment system with Real-Time Angle Position Feedback
Parabolic antenna alignment system with Real-Time Angle Position Feedback
StevenPatrick17
 
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
balliuvilla512
 
欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】
mukeshomran942
 
欧洲杯买球-欧洲杯买球买球推荐-欧洲杯买球买球推荐网站|【​网址​🎉ac10.net🎉​】
欧洲杯买球-欧洲杯买球买球推荐-欧洲杯买球买球推荐网站|【​网址​🎉ac10.net🎉​】欧洲杯买球-欧洲杯买球买球推荐-欧洲杯买球买球推荐网站|【​网址​🎉ac10.net🎉​】
欧洲杯买球-欧洲杯买球买球推荐-欧洲杯买球买球推荐网站|【​网址​🎉ac10.net🎉​】
ahmedendrise81
 
LinkedIn Strategic Guidelines for June 2024
LinkedIn Strategic Guidelines  for June 2024LinkedIn Strategic Guidelines  for June 2024
LinkedIn Strategic Guidelines for June 2024
Bruce Bennett
 
办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样
办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样
办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样
kkkkr4pg
 
Switching Careers Slides - JoyceMSullivan SocMediaFin - 2024Jun11.pdf
Switching Careers Slides - JoyceMSullivan SocMediaFin -  2024Jun11.pdfSwitching Careers Slides - JoyceMSullivan SocMediaFin -  2024Jun11.pdf
Switching Careers Slides - JoyceMSullivan SocMediaFin - 2024Jun11.pdf
SocMediaFin - Joyce Sullivan
 
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
gnokue
 
Untitled presentation.pptx jklyvtguhiohk
Untitled presentation.pptx jklyvtguhiohkUntitled presentation.pptx jklyvtguhiohk
Untitled presentation.pptx jklyvtguhiohk
Excellence Tecnology
 
LinkedIn for Your Job Search June 17, 2024
LinkedIn for Your Job Search June  17, 2024LinkedIn for Your Job Search June  17, 2024
LinkedIn for Your Job Search June 17, 2024
Bruce Bennett
 

Recently uploaded (20)

一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理
一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理
一比一原版(dmu毕业证书)英国德蒙福特大学毕业证如何办理
 
Learnings from Successful Jobs Searchers
Learnings from Successful Jobs SearchersLearnings from Successful Jobs Searchers
Learnings from Successful Jobs Searchers
 
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
欧洲杯足彩-欧洲杯足彩体育投注-欧洲杯足彩投注网站|【​网址​🎉ac99.net🎉​】
 
22. Certificate of Appreciation Deepika.
22. Certificate of Appreciation Deepika.22. Certificate of Appreciation Deepika.
22. Certificate of Appreciation Deepika.
 
美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】
美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】
美洲杯体育投注-美洲杯体育投注推荐-美洲杯体育投注|【​网址​🎉ac10.net🎉​】
 
按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理
按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理
按照学校原版(UofT文凭证书)多伦多大学毕业证快速办理
 
一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理
一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理
一比一原版英国伦敦南岸大学毕业证(LSBU学位证)如何办理
 
按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理
按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理
按照学校原版(ArtEZ文凭证书)ArtEZ艺术学院毕业证快速办理
 
一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理
一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理
一比一原版(uwm毕业证书)美国威斯康星大学密尔沃基分校毕业证如何办理
 
Tara E Browne, DTM - Administrative Manager (Resume)
Tara E Browne, DTM - Administrative Manager (Resume)Tara E Browne, DTM - Administrative Manager (Resume)
Tara E Browne, DTM - Administrative Manager (Resume)
 
Parabolic antenna alignment system with Real-Time Angle Position Feedback
Parabolic antenna alignment system with Real-Time Angle Position FeedbackParabolic antenna alignment system with Real-Time Angle Position Feedback
Parabolic antenna alignment system with Real-Time Angle Position Feedback
 
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
美洲杯投注-美洲杯投注比分-美洲杯投注比分投注|【​网址​🎉ac44.net🎉​】
 
欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯投注-欧洲杯投注投注官方网站-欧洲杯投注买球投注官网|【​网址​🎉ac99.net🎉​】
 
欧洲杯买球-欧洲杯买球买球推荐-欧洲杯买球买球推荐网站|【​网址​🎉ac10.net🎉​】
欧洲杯买球-欧洲杯买球买球推荐-欧洲杯买球买球推荐网站|【​网址​🎉ac10.net🎉​】欧洲杯买球-欧洲杯买球买球推荐-欧洲杯买球买球推荐网站|【​网址​🎉ac10.net🎉​】
欧洲杯买球-欧洲杯买球买球推荐-欧洲杯买球买球推荐网站|【​网址​🎉ac10.net🎉​】
 
LinkedIn Strategic Guidelines for June 2024
LinkedIn Strategic Guidelines  for June 2024LinkedIn Strategic Guidelines  for June 2024
LinkedIn Strategic Guidelines for June 2024
 
办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样
办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样
办理阿卡迪亚大学毕业证(uvic毕业证)本科文凭证书原版一模一样
 
Switching Careers Slides - JoyceMSullivan SocMediaFin - 2024Jun11.pdf
Switching Careers Slides - JoyceMSullivan SocMediaFin -  2024Jun11.pdfSwitching Careers Slides - JoyceMSullivan SocMediaFin -  2024Jun11.pdf
Switching Careers Slides - JoyceMSullivan SocMediaFin - 2024Jun11.pdf
 
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
一比一原版(surrey毕业证书)英国萨里大学毕业证成绩单修改如何办理
 
Untitled presentation.pptx jklyvtguhiohk
Untitled presentation.pptx jklyvtguhiohkUntitled presentation.pptx jklyvtguhiohk
Untitled presentation.pptx jklyvtguhiohk
 
LinkedIn for Your Job Search June 17, 2024
LinkedIn for Your Job Search June  17, 2024LinkedIn for Your Job Search June  17, 2024
LinkedIn for Your Job Search June 17, 2024
 

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