Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Loading in …3
×
1 of 24

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

0

Share

Download to read offline

This presentation is a /dev/color workshop delivered by engineers Kaanon MacFarlane, Jayson Phillips and Devaris Brown on the topic of technical interviews. Here we provide some tips, tricks, reminders and notes on how to prepare for on-site engineering-focused sessions as a candidate going through the process of obtaining a new role.

This presentation was given at Blavity's Afrotech Conference at Bespoke in San Francisco, California on November 12th, 2016.

About /dev/color
/dev/color is a non-profit organization working to maximize the impact of Black software engineers. You can find out more information at http://devcolor.org.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

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

  1. 1. Hack It ’Til You Make It
 Acing the technical interview
  2. 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. 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. 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. 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. 6. Hack It ’til You Make It: Acing Your Next Technical Interview Apply! devcolor.org/apply SF Bay Area & NYC November 16th
  7. 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. 8. Hack It ’til You Make It: Acing Your Next Technical Interview Preparing for Interviews
  9. 9. Hack It ’til You Make It: Acing Your Next Technical Interview What To Expect • Coding • Data structures and algorithms • Architecture • Theory • Testing
  10. 10. Hack It ’til You Make It: Acing Your Next Technical Interview Practice
  11. 11. Hack It ’til You Make It: Acing Your Next Technical Interview Practice Practice! Practice!! Practice!!!
  12. 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. 13. Hack It ’til You Make It: Acing Your Next Technical Interview Resources • “Cracking the Coding Interview” • Khan Academy • Glassdoor • Coursera • Coderbyte
  14. 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. 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. 16. Hack It ’til You Make It: Acing Your Next Technical Interview Big O Notation
  17. 17. Hack It ’til You Make It: Acing Your Next Technical Interview
  18. 18. Hack It ’til You Make It: Acing Your Next Technical Interview Testing
  19. 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. 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. 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. 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. 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. 24. Hack It ’til You Make It: Acing Your Next Technical Interview Questions!?

×