SlideShare uma empresa 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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!
 

Semelhante 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
 

Semelhante 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

定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一z zzz
 
办理哈珀亚当斯大学学院毕业证书文凭学位证书
办理哈珀亚当斯大学学院毕业证书文凭学位证书办理哈珀亚当斯大学学院毕业证书文凭学位证书
办理哈珀亚当斯大学学院毕业证书文凭学位证书saphesg8
 
Ethics of Animal Research Laika mission.ppt
Ethics of Animal Research Laika mission.pptEthics of Animal Research Laika mission.ppt
Ethics of Animal Research Laika mission.pptShafqatShakeel1
 
MIdterm Review International Trade.pptx review
MIdterm Review International Trade.pptx reviewMIdterm Review International Trade.pptx review
MIdterm Review International Trade.pptx reviewSheldon Byron
 
Crack JAG. Guidance program for entry to JAG Dept. & SSB interview
Crack JAG. Guidance program for entry to JAG Dept. & SSB interviewCrack JAG. Guidance program for entry to JAG Dept. & SSB interview
Crack JAG. Guidance program for entry to JAG Dept. & SSB interviewNilendra Kumar
 
Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607
Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607
Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607dollysharma2066
 
Application deck- Cyril Caudroy-2024.pdf
Application deck- Cyril Caudroy-2024.pdfApplication deck- Cyril Caudroy-2024.pdf
Application deck- Cyril Caudroy-2024.pdfCyril CAUDROY
 
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证diploma001
 
原版快速办理MQU毕业证麦考瑞大学毕业证成绩单留信学历认证
原版快速办理MQU毕业证麦考瑞大学毕业证成绩单留信学历认证原版快速办理MQU毕业证麦考瑞大学毕业证成绩单留信学历认证
原版快速办理MQU毕业证麦考瑞大学毕业证成绩单留信学历认证nhjeo1gg
 
Graduate Trainee Officer Job in Bank Al Habib 2024.docx
Graduate Trainee Officer Job in Bank Al Habib 2024.docxGraduate Trainee Officer Job in Bank Al Habib 2024.docx
Graduate Trainee Officer Job in Bank Al Habib 2024.docxJobs Finder Hub
 
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改yuu sss
 
Kindergarten-DLL-MELC-Q3-Week 2 asf.docx
Kindergarten-DLL-MELC-Q3-Week 2 asf.docxKindergarten-DLL-MELC-Q3-Week 2 asf.docx
Kindergarten-DLL-MELC-Q3-Week 2 asf.docxLesterJayAquino
 
tools in IDTelated to first year vtu students is useful where they can refer ...
tools in IDTelated to first year vtu students is useful where they can refer ...tools in IDTelated to first year vtu students is useful where they can refer ...
tools in IDTelated to first year vtu students is useful where they can refer ...vinbld123
 
Storytelling, Ethics and Workflow in Documentary Photography
Storytelling, Ethics and Workflow in Documentary PhotographyStorytelling, Ethics and Workflow in Documentary Photography
Storytelling, Ethics and Workflow in Documentary PhotographyOrtega Alikwe
 
LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024Bruce Bennett
 
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...nitagrag2
 
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档208367051
 
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一lvtagr7
 

Último (20)

定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一定制英国克兰菲尔德大学毕业证成绩单原版一比一
定制英国克兰菲尔德大学毕业证成绩单原版一比一
 
办理哈珀亚当斯大学学院毕业证书文凭学位证书
办理哈珀亚当斯大学学院毕业证书文凭学位证书办理哈珀亚当斯大学学院毕业证书文凭学位证书
办理哈珀亚当斯大学学院毕业证书文凭学位证书
 
Ethics of Animal Research Laika mission.ppt
Ethics of Animal Research Laika mission.pptEthics of Animal Research Laika mission.ppt
Ethics of Animal Research Laika mission.ppt
 
MIdterm Review International Trade.pptx review
MIdterm Review International Trade.pptx reviewMIdterm Review International Trade.pptx review
MIdterm Review International Trade.pptx review
 
Crack JAG. Guidance program for entry to JAG Dept. & SSB interview
Crack JAG. Guidance program for entry to JAG Dept. & SSB interviewCrack JAG. Guidance program for entry to JAG Dept. & SSB interview
Crack JAG. Guidance program for entry to JAG Dept. & SSB interview
 
Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607
Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607
Gurgaon Call Girls: Free Delivery 24x7 at Your Doorstep G.G.N = 8377087607
 
FULL ENJOY Call Girls In Gautam Nagar (Delhi) Call Us 9953056974
FULL ENJOY Call Girls In Gautam Nagar (Delhi) Call Us 9953056974FULL ENJOY Call Girls In Gautam Nagar (Delhi) Call Us 9953056974
FULL ENJOY Call Girls In Gautam Nagar (Delhi) Call Us 9953056974
 
Application deck- Cyril Caudroy-2024.pdf
Application deck- Cyril Caudroy-2024.pdfApplication deck- Cyril Caudroy-2024.pdf
Application deck- Cyril Caudroy-2024.pdf
 
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
原版定制卡尔加里大学毕业证(UC毕业证)留信学历认证
 
原版快速办理MQU毕业证麦考瑞大学毕业证成绩单留信学历认证
原版快速办理MQU毕业证麦考瑞大学毕业证成绩单留信学历认证原版快速办理MQU毕业证麦考瑞大学毕业证成绩单留信学历认证
原版快速办理MQU毕业证麦考瑞大学毕业证成绩单留信学历认证
 
Graduate Trainee Officer Job in Bank Al Habib 2024.docx
Graduate Trainee Officer Job in Bank Al Habib 2024.docxGraduate Trainee Officer Job in Bank Al Habib 2024.docx
Graduate Trainee Officer Job in Bank Al Habib 2024.docx
 
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
办澳洲詹姆斯库克大学毕业证成绩单pdf电子版制作修改
 
Kindergarten-DLL-MELC-Q3-Week 2 asf.docx
Kindergarten-DLL-MELC-Q3-Week 2 asf.docxKindergarten-DLL-MELC-Q3-Week 2 asf.docx
Kindergarten-DLL-MELC-Q3-Week 2 asf.docx
 
tools in IDTelated to first year vtu students is useful where they can refer ...
tools in IDTelated to first year vtu students is useful where they can refer ...tools in IDTelated to first year vtu students is useful where they can refer ...
tools in IDTelated to first year vtu students is useful where they can refer ...
 
Storytelling, Ethics and Workflow in Documentary Photography
Storytelling, Ethics and Workflow in Documentary PhotographyStorytelling, Ethics and Workflow in Documentary Photography
Storytelling, Ethics and Workflow in Documentary Photography
 
LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024
 
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
Escorts Service Near Surya International Hotel, New Delhi |9873777170| Find H...
 
Young Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort Service
Young Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort ServiceYoung Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort Service
Young Call~Girl in Pragati Maidan New Delhi 8448380779 Full Enjoy Escort Service
 
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
格里菲斯大学毕业证(Griffith毕业证)#文凭成绩单#真实留信学历认证永久存档
 
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
定制(UQ毕业证书)澳洲昆士兰大学毕业证成绩单原版一比一
 

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