SlideShare a Scribd company logo
1 of 24
Download to read offline
Hack It ’Til You Make It

Acing the technical interview
Hack It ’til You Make It: Acing Your Next Technical Interview
/dev/color Team
Makinde Adeagbo Ariel Belgrave
Founder and CEO Programs Director
Rosa Otieno
Program Associate
Galeela Michael
Program Associate
Hack It ’til You Make It: Acing Your Next Technical Interview
About
We are on a mission to maximize the impact of
Black software engineers in industry.
Hack It ’til You Make It: Acing Your Next Technical Interview
A* Program
Create environments where Black software
engineers learn from one another & hold one
another accountable for reaching ambitious
career goals
Hack It ’til You Make It: Acing Your Next Technical Interview
A* Program Benefits
• Opportunities to learn from peers with a
shared background
• A framework of accountability will challenge
you to set, and reach, ambitious career goals
• Access to a network of extremely talented
Black software engineers and an extended
network of industry leaders
Hack It ’til You Make It: Acing Your Next Technical Interview
Apply!
devcolor.org/apply
SF Bay Area & NYC
November 16th
Hack It ’til You Make It: Acing Your Next Technical Interview
/dev/color Workshop Leads
Kaanon MacFarlane
Jayson J. Phillips
Software Engineer, Partner Engineering
Pinterest
Sr. Software Engineer, Web Applications
Pandora
Devaris P. Brown
CEO and Co-Founder
Floodgate Academy
Hack It ’til You Make It: Acing Your Next Technical Interview
Preparing for Interviews
Hack It ’til You Make It: Acing Your Next Technical Interview
What To Expect
• Coding
• Data structures and algorithms
• Architecture
• Theory
• Testing
Hack It ’til You Make It: Acing Your Next Technical Interview
Practice
Hack It ’til You Make It: Acing Your Next Technical Interview
Practice
Practice!
Practice!!
Practice!!!
Hack It ’til You Make It: Acing Your Next Technical Interview
Practice In The Medium of Interview
Whiteboard
Over The Phone ☎
No Syntax Highlighting
Hack It ’til You Make It: Acing Your Next Technical Interview
Resources
• “Cracking the Coding
Interview”
• Khan Academy
• Glassdoor
• Coursera
• Coderbyte
Hack It ’til You Make It: Acing Your Next Technical Interview
Technical Tips
• Listen carefully to your interviewer
• Pick your programming language carefully. Know common libraries.
At large companies, pick the language you are most proficient in.
At small companies, use the one they want you to know.
• Make the problem smaller
• There are usually multiple correct answers. Take the time to think.
Pick carefully.
• Test out your code, think about edge cases
Hack It ’til You Make It: Acing Your Next Technical Interview
Data Structures & Algorithms
• Arrays
• Lists
• Trees
• Hashtables
• Graphs
• Heaps
• Stacks
• Queues
• Various sorting algorithms
• Tree traversals
• Recursion
• Dijkstra's algorithm
Hack It ’til You Make It: Acing Your Next Technical Interview
Big O Notation
Hack It ’til You Make It: Acing Your Next Technical Interview
Hack It ’til You Make It: Acing Your Next Technical Interview
Testing
Hack It ’til You Make It: Acing Your Next Technical Interview
Testing
• Run Through your code
with sample data
• Consider the common
edge cases: 0, Negative
Integers, incorrect types
• Be systematic about test cases
• Mocks, Stubs & Fakes
• Large Scale Testing

• Edge cases, extreme cases,
random testing
Hack It ’til You Make It: Acing Your Next Technical Interview
Architecture
• Begin with a simple implementation
• There is no one right answer. There isn’t one best algorithm.
• Make it clear that you are analyzing the tradeoffs by thinking out loud.
• Ask a lot of questions.
• Consider the scale of the problem and look at the numbers.
• Don’t worry if you don’t finish.
• Don’t be clever.
Hack It ’til You Make It: Acing Your Next Technical Interview
Non-technical tips
• Ask questions to clarify the problem
• Verbalize your thought process and assumptions
• Make sure you’re justifying (and vocalizing) your assumptions
• Have some questions prepared for your interviewer— just don’t
ask about how you did.
• It’s better to say something wrong than to say nothing
• Remember that you’re evaluating them too!
Hack It ’til You Make It: Acing Your Next Technical Interview
Non Technical Questions
• Why this company?
• Biggest/Best project you worked on?
• Where do you see your career going?
Hack It ’til You Make It: Acing Your Next Technical Interview
Sample Interview
• Question idea: write a function to reverse each word in a
sentence. fn(‘hello world’) -> ‘olleh dlrow’
Hack It ’til You Make It: Acing Your Next Technical Interview
Questions!?

More Related Content

What's hot

preso 5
 preso 5 preso 5
preso 5pkzhang
 
Fact or Fiction? What Software Analytics Can Do For Us
Fact or Fiction? What Software Analytics Can Do For UsFact or Fiction? What Software Analytics Can Do For Us
Fact or Fiction? What Software Analytics Can Do For UsAndy Zaidman
 
Cracking the coding interview columbia - march 23 2011
Cracking the coding interview   columbia - march 23 2011Cracking the coding interview   columbia - march 23 2011
Cracking the coding interview columbia - march 23 2011careercup
 
On The Herding of Cats
On The Herding of CatsOn The Herding of Cats
On The Herding of Catseby
 
The 5 People in your Organization that grow Legacy Code
The 5 People in your Organization that grow Legacy CodeThe 5 People in your Organization that grow Legacy Code
The 5 People in your Organization that grow Legacy CodeRoberto Cortez
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype TestingDave Hora
 
How to code in the XXI century without losing your head
How to code in the XXI century without losing your headHow to code in the XXI century without losing your head
How to code in the XXI century without losing your headRené Olivo
 
Code4Lib 2007: Hurry up please, it's time
Code4Lib 2007: Hurry up please, it's timeCode4Lib 2007: Hurry up please, it's time
Code4Lib 2007: Hurry up please, it's timeeby
 
Technical interview experience sharing
Technical interview experience sharingTechnical interview experience sharing
Technical interview experience sharingKaty Lee
 
AP Computer Science Exam Information - 2018
AP Computer Science Exam Information - 2018AP Computer Science Exam Information - 2018
AP Computer Science Exam Information - 2018dmidgette
 
When Support Calls
When Support CallsWhen Support Calls
When Support CallsJames Thomas
 
Community and Github: 7/27/2011
Community and Github: 7/27/2011Community and Github: 7/27/2011
Community and Github: 7/27/2011Andy Lester
 
Analytics - How and why you're making a mess of it and ruining your Analysts ...
Analytics - How and why you're making a mess of it and ruining your Analysts ...Analytics - How and why you're making a mess of it and ruining your Analysts ...
Analytics - How and why you're making a mess of it and ruining your Analysts ...Dan Bergin-Holly
 
How to Test Anything
How to Test AnythingHow to Test Anything
How to Test AnythingJames Thomas
 
Exploring with Automation
Exploring with AutomationExploring with Automation
Exploring with AutomationJames Thomas
 
Pragmatic Programmer
Pragmatic ProgrammerPragmatic Programmer
Pragmatic ProgrammerBert Añasco
 
Ajp preso 4
Ajp preso 4Ajp preso 4
Ajp preso 4pkzhang
 

What's hot (20)

Lecture 31
Lecture 31Lecture 31
Lecture 31
 
preso 5
 preso 5 preso 5
preso 5
 
Fact or Fiction? What Software Analytics Can Do For Us
Fact or Fiction? What Software Analytics Can Do For UsFact or Fiction? What Software Analytics Can Do For Us
Fact or Fiction? What Software Analytics Can Do For Us
 
Cracking the coding interview columbia - march 23 2011
Cracking the coding interview   columbia - march 23 2011Cracking the coding interview   columbia - march 23 2011
Cracking the coding interview columbia - march 23 2011
 
On The Herding of Cats
On The Herding of CatsOn The Herding of Cats
On The Herding of Cats
 
Preocupações Desenvolvedor Ágil
Preocupações Desenvolvedor ÁgilPreocupações Desenvolvedor Ágil
Preocupações Desenvolvedor Ágil
 
The 5 People in your Organization that grow Legacy Code
The 5 People in your Organization that grow Legacy CodeThe 5 People in your Organization that grow Legacy Code
The 5 People in your Organization that grow Legacy Code
 
Learn Learning + Prototype Testing
Learn Learning + Prototype TestingLearn Learning + Prototype Testing
Learn Learning + Prototype Testing
 
How to code in the XXI century without losing your head
How to code in the XXI century without losing your headHow to code in the XXI century without losing your head
How to code in the XXI century without losing your head
 
Code4Lib 2007: Hurry up please, it's time
Code4Lib 2007: Hurry up please, it's timeCode4Lib 2007: Hurry up please, it's time
Code4Lib 2007: Hurry up please, it's time
 
Technical interview experience sharing
Technical interview experience sharingTechnical interview experience sharing
Technical interview experience sharing
 
AP Computer Science Exam Information - 2018
AP Computer Science Exam Information - 2018AP Computer Science Exam Information - 2018
AP Computer Science Exam Information - 2018
 
When Support Calls
When Support CallsWhen Support Calls
When Support Calls
 
Community and Github: 7/27/2011
Community and Github: 7/27/2011Community and Github: 7/27/2011
Community and Github: 7/27/2011
 
Lecture 24
Lecture 24Lecture 24
Lecture 24
 
Analytics - How and why you're making a mess of it and ruining your Analysts ...
Analytics - How and why you're making a mess of it and ruining your Analysts ...Analytics - How and why you're making a mess of it and ruining your Analysts ...
Analytics - How and why you're making a mess of it and ruining your Analysts ...
 
How to Test Anything
How to Test AnythingHow to Test Anything
How to Test Anything
 
Exploring with Automation
Exploring with AutomationExploring with Automation
Exploring with Automation
 
Pragmatic Programmer
Pragmatic ProgrammerPragmatic Programmer
Pragmatic Programmer
 
Ajp preso 4
Ajp preso 4Ajp preso 4
Ajp preso 4
 

Viewers also liked

Enseñanza en línea, herramientas y recursos
Enseñanza en línea, herramientas y recursosEnseñanza en línea, herramientas y recursos
Enseñanza en línea, herramientas y recursosCharlesCasadiego
 
Argentina: Salame de Caroya, Marcelo Champredonde, INTA-Argentina (spanish)
Argentina: Salame de Caroya, Marcelo Champredonde, INTA-Argentina  (spanish)Argentina: Salame de Caroya, Marcelo Champredonde, INTA-Argentina  (spanish)
Argentina: Salame de Caroya, Marcelo Champredonde, INTA-Argentina (spanish)ExternalEvents
 
Generando innovaciones para el desarrollo de los productos andinos en el Perú:
Generando innovaciones para el desarrollo de los productos andinos en el Perú:Generando innovaciones para el desarrollo de los productos andinos en el Perú:
Generando innovaciones para el desarrollo de los productos andinos en el Perú:ExternalEvents
 
Formación docente en estrategias de aprendizaje vf
Formación docente en estrategias de aprendizaje vfFormación docente en estrategias de aprendizaje vf
Formación docente en estrategias de aprendizaje vfFanny1933
 
แบบโครงร่างโครงงาน
แบบโครงร่างโครงงานแบบโครงร่างโครงงาน
แบบโครงร่างโครงงานSirada Thipdararat
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์nareudol niramarn
 
How to Create High Performance Managers (Nonprofit - Single User)
How to Create High Performance Managers (Nonprofit - Single User)How to Create High Performance Managers (Nonprofit - Single User)
How to Create High Performance Managers (Nonprofit - Single User)Flevy.com Best Practices
 
Spring boot와 docker를 이용한 msa
Spring boot와 docker를 이용한 msaSpring boot와 docker를 이용한 msa
Spring boot와 docker를 이용한 msa흥래 김
 
OLATOMI_OGUNJOBI_PM_CV_ 2016
OLATOMI_OGUNJOBI_PM_CV_ 2016OLATOMI_OGUNJOBI_PM_CV_ 2016
OLATOMI_OGUNJOBI_PM_CV_ 2016Tomi Ogunjobi
 

Viewers also liked (18)

Perspectives
PerspectivesPerspectives
Perspectives
 
календарне планування
календарне плануваннякалендарне планування
календарне планування
 
Enseñanza en línea, herramientas y recursos
Enseñanza en línea, herramientas y recursosEnseñanza en línea, herramientas y recursos
Enseñanza en línea, herramientas y recursos
 
La salud
La saludLa salud
La salud
 
Vowels information profile
Vowels information profileVowels information profile
Vowels information profile
 
LOS NÚMEROS DEL 1 AL 10
LOS NÚMEROS DEL 1 AL 10LOS NÚMEROS DEL 1 AL 10
LOS NÚMEROS DEL 1 AL 10
 
Argentina: Salame de Caroya, Marcelo Champredonde, INTA-Argentina (spanish)
Argentina: Salame de Caroya, Marcelo Champredonde, INTA-Argentina  (spanish)Argentina: Salame de Caroya, Marcelo Champredonde, INTA-Argentina  (spanish)
Argentina: Salame de Caroya, Marcelo Champredonde, INTA-Argentina (spanish)
 
Volcanes
VolcanesVolcanes
Volcanes
 
Generando innovaciones para el desarrollo de los productos andinos en el Perú:
Generando innovaciones para el desarrollo de los productos andinos en el Perú:Generando innovaciones para el desarrollo de los productos andinos en el Perú:
Generando innovaciones para el desarrollo de los productos andinos en el Perú:
 
Formación docente en estrategias de aprendizaje vf
Formación docente en estrategias de aprendizaje vfFormación docente en estrategias de aprendizaje vf
Formación docente en estrategias de aprendizaje vf
 
แบบโครงร่างโครงงาน
แบบโครงร่างโครงงานแบบโครงร่างโครงงาน
แบบโครงร่างโครงงาน
 
Krutube3 announce2555
Krutube3 announce2555Krutube3 announce2555
Krutube3 announce2555
 
โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์โครงงานคอมพิวเตอร์
โครงงานคอมพิวเตอร์
 
Customer Service
Customer ServiceCustomer Service
Customer Service
 
การจัดรูปแบบหน้าเว็บเพจ
การจัดรูปแบบหน้าเว็บเพจการจัดรูปแบบหน้าเว็บเพจ
การจัดรูปแบบหน้าเว็บเพจ
 
How to Create High Performance Managers (Nonprofit - Single User)
How to Create High Performance Managers (Nonprofit - Single User)How to Create High Performance Managers (Nonprofit - Single User)
How to Create High Performance Managers (Nonprofit - Single User)
 
Spring boot와 docker를 이용한 msa
Spring boot와 docker를 이용한 msaSpring boot와 docker를 이용한 msa
Spring boot와 docker를 이용한 msa
 
OLATOMI_OGUNJOBI_PM_CV_ 2016
OLATOMI_OGUNJOBI_PM_CV_ 2016OLATOMI_OGUNJOBI_PM_CV_ 2016
OLATOMI_OGUNJOBI_PM_CV_ 2016
 

Similar to Hack It 'Til You Make It: Acing The Technical Interview

NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016Vishnu Prem
 
Greythorn Whiteboard Interview Guide
Greythorn Whiteboard Interview GuideGreythorn Whiteboard Interview Guide
Greythorn Whiteboard Interview GuideVaco Seattle
 
Cracking the coding interview u penn - sept 30 2010
Cracking the coding interview   u penn - sept 30 2010Cracking the coding interview   u penn - sept 30 2010
Cracking the coding interview u penn - sept 30 2010careercup
 
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...Lviv Startup Club
 
Cracking The Technical Interview
Cracking The Technical InterviewCracking The Technical Interview
Cracking The Technical Interviewcareercup
 
Cracking the Coding Interview
Cracking the Coding InterviewCracking the Coding Interview
Cracking the Coding InterviewEvisors
 
Developers Best Practices
Developers Best PracticesDevelopers Best Practices
Developers Best Practicesaqib javaid
 
Preparing for a technical interview
Preparing for a technical interviewPreparing for a technical interview
Preparing for a technical interviewpocketgems
 
How to start your data career
How to start your data careerHow to start your data career
How to start your data careerAdwait Bhave
 
Code smells and Other Malodorous Software Odors
Code smells and Other Malodorous Software OdorsCode smells and Other Malodorous Software Odors
Code smells and Other Malodorous Software OdorsClint Edmonson
 
Getting started in tech (6 21)
Getting started in tech (6 21)Getting started in tech (6 21)
Getting started in tech (6 21)Thinkful
 
You and your code.pdf
You and your code.pdfYou and your code.pdf
You and your code.pdfTony Khánh
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureAllison Pollard
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)Mike Harris
 

Similar to Hack It 'Til You Make It: Acing The Technical Interview (20)

NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016NUS Hackers Project Intern 2016
NUS Hackers Project Intern 2016
 
Greythorn Whiteboard Interview Guide
Greythorn Whiteboard Interview GuideGreythorn Whiteboard Interview Guide
Greythorn Whiteboard Interview Guide
 
How to hire frontend engineers
How to hire frontend engineersHow to hire frontend engineers
How to hire frontend engineers
 
Cracking the coding interview u penn - sept 30 2010
Cracking the coding interview   u penn - sept 30 2010Cracking the coding interview   u penn - sept 30 2010
Cracking the coding interview u penn - sept 30 2010
 
Europython how to make it recruiting suck less?
Europython   how to make it recruiting suck less?Europython   how to make it recruiting suck less?
Europython how to make it recruiting suck less?
 
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
Gerrit Coetzee “Thou Shalt Write Things Down. And Other Rules for Managing Pr...
 
Interviews
InterviewsInterviews
Interviews
 
Cracking The Technical Interview
Cracking The Technical InterviewCracking The Technical Interview
Cracking The Technical Interview
 
Karat at CMU
Karat at CMUKarat at CMU
Karat at CMU
 
Cracking the Coding Interview
Cracking the Coding InterviewCracking the Coding Interview
Cracking the Coding Interview
 
Developers Best Practices
Developers Best PracticesDevelopers Best Practices
Developers Best Practices
 
Preparing for a technical interview
Preparing for a technical interviewPreparing for a technical interview
Preparing for a technical interview
 
How to start your data career
How to start your data careerHow to start your data career
How to start your data career
 
Code smells and Other Malodorous Software Odors
Code smells and Other Malodorous Software OdorsCode smells and Other Malodorous Software Odors
Code smells and Other Malodorous Software Odors
 
It's XP, Stupid
It's XP, StupidIt's XP, Stupid
It's XP, Stupid
 
Getting started in tech (6 21)
Getting started in tech (6 21)Getting started in tech (6 21)
Getting started in tech (6 21)
 
The bigrewrite
The bigrewriteThe bigrewrite
The bigrewrite
 
You and your code.pdf
You and your code.pdfYou and your code.pdf
You and your code.pdf
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
 
It's XP Stupid (2019)
It's XP Stupid (2019)It's XP Stupid (2019)
It's XP Stupid (2019)
 

Recently uploaded

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Recently uploaded (20)

So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

Hack It 'Til You Make It: Acing The Technical Interview

  • 1. Hack It ’Til You Make It
 Acing the technical interview
  • 2. Hack It ’til You Make It: Acing Your Next Technical Interview /dev/color Team Makinde Adeagbo Ariel Belgrave Founder and CEO Programs Director Rosa Otieno Program Associate Galeela Michael Program Associate
  • 3. Hack It ’til You Make It: Acing Your Next Technical Interview About We are on a mission to maximize the impact of Black software engineers in industry.
  • 4. Hack It ’til You Make It: Acing Your Next Technical Interview A* Program Create environments where Black software engineers learn from one another & hold one another accountable for reaching ambitious career goals
  • 5. Hack It ’til You Make It: Acing Your Next Technical Interview A* Program Benefits • Opportunities to learn from peers with a shared background • A framework of accountability will challenge you to set, and reach, ambitious career goals • Access to a network of extremely talented Black software engineers and an extended network of industry leaders
  • 6. Hack It ’til You Make It: Acing Your Next Technical Interview Apply! devcolor.org/apply SF Bay Area & NYC November 16th
  • 7. Hack It ’til You Make It: Acing Your Next Technical Interview /dev/color Workshop Leads Kaanon MacFarlane Jayson J. Phillips Software Engineer, Partner Engineering Pinterest Sr. Software Engineer, Web Applications Pandora Devaris P. Brown CEO and Co-Founder Floodgate Academy
  • 8. Hack It ’til You Make It: Acing Your Next Technical Interview Preparing for Interviews
  • 9. Hack It ’til You Make It: Acing Your Next Technical Interview What To Expect • Coding • Data structures and algorithms • Architecture • Theory • Testing
  • 10. Hack It ’til You Make It: Acing Your Next Technical Interview Practice
  • 11. Hack It ’til You Make It: Acing Your Next Technical Interview Practice Practice! Practice!! Practice!!!
  • 12. Hack It ’til You Make It: Acing Your Next Technical Interview Practice In The Medium of Interview Whiteboard Over The Phone ☎ No Syntax Highlighting
  • 13. Hack It ’til You Make It: Acing Your Next Technical Interview Resources • “Cracking the Coding Interview” • Khan Academy • Glassdoor • Coursera • Coderbyte
  • 14. Hack It ’til You Make It: Acing Your Next Technical Interview Technical Tips • Listen carefully to your interviewer • Pick your programming language carefully. Know common libraries. At large companies, pick the language you are most proficient in. At small companies, use the one they want you to know. • Make the problem smaller • There are usually multiple correct answers. Take the time to think. Pick carefully. • Test out your code, think about edge cases
  • 15. Hack It ’til You Make It: Acing Your Next Technical Interview Data Structures & Algorithms • Arrays • Lists • Trees • Hashtables • Graphs • Heaps • Stacks • Queues • Various sorting algorithms • Tree traversals • Recursion • Dijkstra's algorithm
  • 16. Hack It ’til You Make It: Acing Your Next Technical Interview Big O Notation
  • 17. Hack It ’til You Make It: Acing Your Next Technical Interview
  • 18. Hack It ’til You Make It: Acing Your Next Technical Interview Testing
  • 19. Hack It ’til You Make It: Acing Your Next Technical Interview Testing • Run Through your code with sample data • Consider the common edge cases: 0, Negative Integers, incorrect types • Be systematic about test cases • Mocks, Stubs & Fakes • Large Scale Testing
 • Edge cases, extreme cases, random testing
  • 20. Hack It ’til You Make It: Acing Your Next Technical Interview Architecture • Begin with a simple implementation • There is no one right answer. There isn’t one best algorithm. • Make it clear that you are analyzing the tradeoffs by thinking out loud. • Ask a lot of questions. • Consider the scale of the problem and look at the numbers. • Don’t worry if you don’t finish. • Don’t be clever.
  • 21. Hack It ’til You Make It: Acing Your Next Technical Interview Non-technical tips • Ask questions to clarify the problem • Verbalize your thought process and assumptions • Make sure you’re justifying (and vocalizing) your assumptions • Have some questions prepared for your interviewer— just don’t ask about how you did. • It’s better to say something wrong than to say nothing • Remember that you’re evaluating them too!
  • 22. Hack It ’til You Make It: Acing Your Next Technical Interview Non Technical Questions • Why this company? • Biggest/Best project you worked on? • Where do you see your career going?
  • 23. Hack It ’til You Make It: Acing Your Next Technical Interview Sample Interview • Question idea: write a function to reverse each word in a sentence. fn(‘hello world’) -> ‘olleh dlrow’
  • 24. Hack It ’til You Make It: Acing Your Next Technical Interview Questions!?