SlideShare a Scribd company logo
Anthony Mays
Software Engineer
January 3, 2015
Technical Interviewing
● Raised in Compton, CA as a foster kid
● Ran into INROADS recruiter at school while walking around
aimlessly at lunch
● First interned at City National Bank after high school in 2001
● INROADS Intern of the Year 2005
● Software Engineer at Google working in Data Visualization
● Interviewer and coach
About the Facilitator
Contents
● Before You Apply
● Behavioral Preparation
● Technical Preprepation
● Tryouts
● Resources
Before You Apply
Before You Apply
1. Be a “yes” (wo)man.
Take every opportunity to do new things.
2. Invest in genuine relationships.
People don’t care what you know until they know that you care.
3. Find the patterns.
Don’t stop at just learning how to do things. Understand the
“why” and the patterns will reveal themselves.
4. Never stop learning.
Remember Moore’s Law.
Before You Apply
Before You Apply
Before You Apply
5. Show me the numbers.
Make sure that your résumé includes lots of numbers.
6. Know thyself!
Keep track of your accomplishments and be prepared to speak
to your experience.
7. Keep LinkedIn up-to-date.
Don’t look for jobs, let jobs look for you!!
Behavioral Preparation
Behavioral Preparation
Project 1 Project 2 Project 3
Most Challenging
What You Learned
Most Interesting
Hardest Bug
Enjoyed Most
Conflicts With Teammates
* Source: Gayle Laakman Mcdowell, Cracking The Coding Interview (Fourth Edition)
Technical Preparation
Technical Preparation
● Know Big-O!!!
● Be an expert in a programming language - JavaScript, C++,
Java, Python, C#, Ruby are possible choices.
● Sorting in O(n log n) time - Quicksort, Mergesort
● Search in O(log n) time - Binary search
● Hashtables!!!
● Graphs and Trees - Basically the same thing.
o Depth-first and Breadth-first traveral
o A least one or two graph algorithms. Dijkstra?
Tryouts
● Write a function that computes the nth prime number.
● Given a string, output the reverse
● What does this function do?
o int doSomething(int n) {
return n << 1;
}
● Given a string, remove duplicate words
Tryouts (Software Engineer)
● If you were the size of a penny, how would you escape a
blender?
● Why are manhole covers round?
● How many golf balls fit on a bus?
* Note: Google doesn’t ask these kinds of questions anymore, though other companies
might. We generally don’t care about the answer, we care about how well you ask
questions, define the problem space, and explain your solutions.
Tryouts (General)
The Must Reads
● Introduction to Algorithms (The CLR book)
● Cracking the Coding Interview - Gayle Laakman McDowell
● Programming Pearls - Jon Bentley
● Wikipedia
● Glassdoor.com
● CareerCup.com
The Must Reads (Software Engineer)
The Must Reads (General)
● Glassdoor.com
● Geekinterview.com
● Wikipedia
● CareerCup.com
Thank you!

More Related Content

PDF
Programming interview preparation
PDF
A step towards machine learning at accionlabs
PDF
Think machine-learning-with-scikit-learn-chetan
PDF
Better programmer overview
PDF
210428kopo
PDF
Hacking the interview
PPTX
How_AIs_Work_Elementary (1)
PDF
Coding Dojo: Bank OCR (2014)
Programming interview preparation
A step towards machine learning at accionlabs
Think machine-learning-with-scikit-learn-chetan
Better programmer overview
210428kopo
Hacking the interview
How_AIs_Work_Elementary (1)
Coding Dojo: Bank OCR (2014)

Viewers also liked (7)

PPTX
How To Preserve Your Ecommerce Store's Conversion Rate Through A Site Redesign
PPTX
The Little Noticed Secrets of Uncommonly-High Converting Sites
PPTX
Slalom GDRoadshow Presentation: Love Your Future
PDF
Adventure&emerging markets wtm 2012
PPTX
Slalom consulting dallas 2013
ODP
Hadoop demo ppt
PPTX
How To Crowdsource SEO & Social Media Marketing - Gab's Highly Unusual Guide ...
How To Preserve Your Ecommerce Store's Conversion Rate Through A Site Redesign
The Little Noticed Secrets of Uncommonly-High Converting Sites
Slalom GDRoadshow Presentation: Love Your Future
Adventure&emerging markets wtm 2012
Slalom consulting dallas 2013
Hadoop demo ppt
How To Crowdsource SEO & Social Media Marketing - Gab's Highly Unusual Guide ...
Ad

Similar to Technical Interviewing (20)

PDF
Ace the Tech Interviews - www.hiredintech.com
PPTX
Cepstrum Placement Talk 2022.pptx
PPTX
top developer mistakes
PDF
How to become Industry ready engineers.pdf
PPTX
Failing the coding interview
PPTX
An Introduction to Machine Learning
PDF
Hiretual webinar presented by Michael Doran 08/09/2017
PPTX
Cracking The Technical Interview
PPTX
Passionate Programmer
PPTX
How to start your data career
PDF
NUS Hackers Project Intern 2016
PDF
Business Analyst Technical Interview
PDF
Karat at CMU
PPTX
Cracking the coding interview columbia - march 23 2011
PPTX
MagmaRails - Passionate Programmer
PDF
How Indeed asks coding interview questions
PDF
Getting a Data Science Job
PDF
2023-04-11-who-ai-win-fbg.pdf
PPTX
Preparing your profile free code camp london
PDF
Black Ops Testing Workshop from Agile Testing Days 2014
Ace the Tech Interviews - www.hiredintech.com
Cepstrum Placement Talk 2022.pptx
top developer mistakes
How to become Industry ready engineers.pdf
Failing the coding interview
An Introduction to Machine Learning
Hiretual webinar presented by Michael Doran 08/09/2017
Cracking The Technical Interview
Passionate Programmer
How to start your data career
NUS Hackers Project Intern 2016
Business Analyst Technical Interview
Karat at CMU
Cracking the coding interview columbia - march 23 2011
MagmaRails - Passionate Programmer
How Indeed asks coding interview questions
Getting a Data Science Job
2023-04-11-who-ai-win-fbg.pdf
Preparing your profile free code camp london
Black Ops Testing Workshop from Agile Testing Days 2014
Ad

Recently uploaded (20)

PDF
L-0018048598visual cloud book for PCa-pdf.pdf
PDF
Biography of Mohammad Anamul Haque Nayan
PPTX
Definition and Relation of Food Science( Lecture1).pptx
PPTX
PE3-WEEK-3sdsadsadasdadadwadwdsdddddd.pptx
PPTX
OCCULAR MANIFESTATIONS IN LEPROSY.pptx bbb
PDF
313302 DBMS UNIT 1 PPT for diploma Computer Eng Unit 2
PDF
Why Today’s Brands Need ORM & SEO Specialists More Than Ever.pdf
PDF
Josh Gao Strength to Strength Book Summary
PDF
Understanding the Rhetorical Situation Presentation in Blue Orange Muted Il_2...
PDF
Blue-Modern-Elegant-Presentation (1).pdf
PPTX
microtomy kkk. presenting to cryst in gl
PPTX
Autonomic_Nervous_SystemM_Drugs_PPT.pptx
PPTX
cse couse aefrfrqewrbqwrgbqgvq2w3vqbvq23rbgw3rnw345
PPTX
Cerebral_Palsy_Detailed_Presentation.pptx
PPTX
PMP (Project Management Professional) course prepares individuals
PPTX
1-4 Chaptedjkfhkshdkfjhalksjdhfkjshdljkfhrs.pptx
PPTX
_+✅+JANUARY+2025+MONTHLY+CA.pptx current affairs
PPT
BCH3201 (Enzymes and biocatalysis)-JEB (1).ppt
PPTX
OnePlus 13R – ⚡ All-Rounder King Performance: Snapdragon 8 Gen 3 – same as iQ...
DOCX
How to Become a Criminal Profiler or Behavioural Analyst.docx
L-0018048598visual cloud book for PCa-pdf.pdf
Biography of Mohammad Anamul Haque Nayan
Definition and Relation of Food Science( Lecture1).pptx
PE3-WEEK-3sdsadsadasdadadwadwdsdddddd.pptx
OCCULAR MANIFESTATIONS IN LEPROSY.pptx bbb
313302 DBMS UNIT 1 PPT for diploma Computer Eng Unit 2
Why Today’s Brands Need ORM & SEO Specialists More Than Ever.pdf
Josh Gao Strength to Strength Book Summary
Understanding the Rhetorical Situation Presentation in Blue Orange Muted Il_2...
Blue-Modern-Elegant-Presentation (1).pdf
microtomy kkk. presenting to cryst in gl
Autonomic_Nervous_SystemM_Drugs_PPT.pptx
cse couse aefrfrqewrbqwrgbqgvq2w3vqbvq23rbgw3rnw345
Cerebral_Palsy_Detailed_Presentation.pptx
PMP (Project Management Professional) course prepares individuals
1-4 Chaptedjkfhkshdkfjhalksjdhfkjshdljkfhrs.pptx
_+✅+JANUARY+2025+MONTHLY+CA.pptx current affairs
BCH3201 (Enzymes and biocatalysis)-JEB (1).ppt
OnePlus 13R – ⚡ All-Rounder King Performance: Snapdragon 8 Gen 3 – same as iQ...
How to Become a Criminal Profiler or Behavioural Analyst.docx

Technical Interviewing

  • 1. Anthony Mays Software Engineer January 3, 2015 Technical Interviewing
  • 2. ● Raised in Compton, CA as a foster kid ● Ran into INROADS recruiter at school while walking around aimlessly at lunch ● First interned at City National Bank after high school in 2001 ● INROADS Intern of the Year 2005 ● Software Engineer at Google working in Data Visualization ● Interviewer and coach About the Facilitator
  • 3. Contents ● Before You Apply ● Behavioral Preparation ● Technical Preprepation ● Tryouts ● Resources
  • 6. 1. Be a “yes” (wo)man. Take every opportunity to do new things. 2. Invest in genuine relationships. People don’t care what you know until they know that you care. 3. Find the patterns. Don’t stop at just learning how to do things. Understand the “why” and the patterns will reveal themselves. 4. Never stop learning. Remember Moore’s Law. Before You Apply
  • 8. Before You Apply 5. Show me the numbers. Make sure that your résumé includes lots of numbers. 6. Know thyself! Keep track of your accomplishments and be prepared to speak to your experience. 7. Keep LinkedIn up-to-date. Don’t look for jobs, let jobs look for you!!
  • 10. Behavioral Preparation Project 1 Project 2 Project 3 Most Challenging What You Learned Most Interesting Hardest Bug Enjoyed Most Conflicts With Teammates * Source: Gayle Laakman Mcdowell, Cracking The Coding Interview (Fourth Edition)
  • 12. Technical Preparation ● Know Big-O!!! ● Be an expert in a programming language - JavaScript, C++, Java, Python, C#, Ruby are possible choices. ● Sorting in O(n log n) time - Quicksort, Mergesort ● Search in O(log n) time - Binary search ● Hashtables!!! ● Graphs and Trees - Basically the same thing. o Depth-first and Breadth-first traveral o A least one or two graph algorithms. Dijkstra?
  • 14. ● Write a function that computes the nth prime number. ● Given a string, output the reverse ● What does this function do? o int doSomething(int n) { return n << 1; } ● Given a string, remove duplicate words Tryouts (Software Engineer)
  • 15. ● If you were the size of a penny, how would you escape a blender? ● Why are manhole covers round? ● How many golf balls fit on a bus? * Note: Google doesn’t ask these kinds of questions anymore, though other companies might. We generally don’t care about the answer, we care about how well you ask questions, define the problem space, and explain your solutions. Tryouts (General)
  • 17. ● Introduction to Algorithms (The CLR book) ● Cracking the Coding Interview - Gayle Laakman McDowell ● Programming Pearls - Jon Bentley ● Wikipedia ● Glassdoor.com ● CareerCup.com The Must Reads (Software Engineer)
  • 18. The Must Reads (General) ● Glassdoor.com ● Geekinterview.com ● Wikipedia ● CareerCup.com