SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Visit
evisors.com
to browse all mentors who
can help you with:
• Informational Interviews
• Resumes & Cover Letters
• Mock Interviews
…and more!
Hosted by: Career Advisors on Demand..com/webinars
Cracking the Coding Interview
featuring:
Amit Gaur
Director of Engineering at
Hosted by:
Caitlin Quan
Evisors Marketing & Operations Associate
Hosted by: Career Advisors on Demand..com/webinars
Agenda
1. About Amit
2. Tech Interviews
3. Interview Preparation
4. During the Interview
5. Longer Term Strategies
6. Q&A
Hosted by: Career Advisors on Demand..com/webinars
About Amit
• Masters in Computer Science, Rutgers University
• 8+ years working at tech companies :
Amazon, Yahoo! & startups
• Grew from individual contributor to Director of
Engineering
• Hired & interviewed hundreds of engineers
• Built up engineering teams from 5 to 35 engineers
Hosted by: Career Advisors on Demand..com/webinars
The Problem
• Technical Interviews are hard!
• Let’s look at some tools and approaches
to making the process easier and also
have fun while at it.
• Why is this even important? You want to
master this as this will help you
throughout your career
Hosted by: Career Advisors on Demand..com/webinars
What are engineering firms
looking for?
• Smart and talented (Yes that’s you!)
• Team player (It's not just about you)
• Effective communicator (Getting the point
across)
• Invested in success ( Do you really care?)
• Keep it Simple Stupid (Gets the job done
and personable)
Hosted by: Career Advisors on Demand..com/webinars
Typical Tech Interview Structure
• Technical Phone Screen (1 or 2)
• Off Site Coding Problem (optional)
• On Site Interviews
– Meet multiple Interviewers
• Most tech companies follow the same
core structure with some minor
differences
Hosted by: Career Advisors on Demand..com/webinars
Before The Interview
• Resume Review
• Interview Preparation
• Behavioral Questions
• Core Technical Questions
Hosted by: Career Advisors on Demand..com/webinars
Behavioral Concepts
• Prepare answers to the following questions
– Most Challenging
– What You Learned
– Most Interesting
– Hardest Bug
– Enjoyed Most
– Conflicts with Teammates
• Understand the Product/Company you are
interviewing for
• What to ask the interviewer: ask genuine and
insightful questions
Hosted by:See the rest at evisors.com/webinars/webinar/72
Technical Preparation
• Revise All Core CS Concepts (More Later)
• Problem Solving : Practice on paper and whiteboard
• Write clean code : Maintainable and readable
• Compiles Correctly
• Works for Error/Edge Cases
• Testable
• Practice Mock Interviewing
Hosted by:See the rest at evisors.com/webinars/webinar/72
Core Data Structures
• Arrays
• Linked Lists
• Binary Trees
• Tries
• Stacks
• Queues
• Hash Tables
Hosted by:See the rest at evisors.com/webinars/webinar/72
Algorithms
• Graph Traversal
– Depth First Search
– Breadth First Search
• Binary Search
• Sorting Algorithms
– Quick Sort
– Merge Sort
• String Manipulation
Hosted by:See the rest at evisors.com/webinars/webinar/72
Additional Concepts
• Bit Manipulation
• Design Patterns
– Creational
– Behavioral
– Structural
• Recursion vs Iterative Solutions
• Computational Time Complexity
Hosted by:See the rest at evisors.com/webinars/webinar/72
Foolproof Approach to Tackling
Coding Problems
• Understand the Problem
• Resolve Ambiguity
• Design an Algorithm
• Quick Pseudo Code
• Express Computational & Space Complexity
• Write Code
• Test Code
Hosted by:See the rest at evisors.com/webinars/webinar/72
Patterns of Problem Solving
• Practice! Practice!
• Develop patterns of thinking and intuition with practice
• Exposure to wide variety of classic algorithmic
problems
• Whiteboard
• Collaborate : Mock Interviews
Hosted by:See the rest at evisors.com/webinars/webinar/72
Synergize with the Community
• Write your own blog
• Subscribe and follow top blogs/websites :
Artima/StackOverflow
• Participate : TopCoder/Google Summer of
Code/StackOverFlow
• Attend User Group Meetings:
eg.JUG, Ruby on Rails User Groups
Hosted by:See the rest at evisors.com/webinars/webinar/72
Longer Term : Sharpen the Saw
• Contribute/follow open source
• Keep up to date with new technologies
• Do Side Projects
• Keep up to date with industry best
practices
• Keep Learning!
Hosted by:See the rest at evisors.com/webinars/webinar/72
Connect
Book your one-on-one session with Amit at
careercup.evisors.com/expert/2048
Amit Gaur
Director of Engineering at
Hosted by:See the rest at evisors.com/webinars/webinar/72
Questions & Answers
Hosted by:See the rest at evisors.com/webinars/webinar/72
Questions & Answers
Question 1:
How do you balance the length and depth of
your answers?
Hosted by:See the answer at evisors.com/webinars/webinar/72
Questions & Answers
Question 2:
How do you prepare for coding interviews
where the managers are not knowledgeable
of current coding practices?
Hosted by:See the answer at evisors.com/webinars/webinar/72
Questions & Answers
Question 3:
Are there a lot of problems that require
critical thinking beforehand? How do you
prepare for these problems?
Hosted by:See the answer at evisors.com/webinars/webinar/72
Questions & Answers
Question 4:
What is the best way to answer design
questions? What does the interviewer really
expect to see from this?
Hosted by:See the answer at evisors.com/webinars/webinar/72
Questions & Answers
Question 5:
Is it okay to bring notes into the interview
(Example: Current projects you have worked
on)?
Hosted by:See the answer at evisors.com/webinars/webinar/72
Questions & Answers
Question 6:
Does the format of the tech interview reflect
the characteristics of the company?
Hosted by:See the answer at evisors.com/webinars/webinar/72
Questions & Answers
Question 7:
Are there any common mistakes you see
candidates make in these interviews?
Hosted by:See the answer at evisors.com/webinars/webinar/72
Questions & Answers
Question 8:
Do you have any advice for those struggling
to find an answer to a tough problem?
Hosted by:See the answer at evisors.com/webinars/webinar/72
Get the latest updates on upcoming
webinars by following us:
Register for live webinars and view all our recordings at:
www.evisors.com/webinars
facebook.com/Evisors
twitter.com/Evisors
pinterest.com/Evisors
linkedin.com/company/Evisors
Hosted by:See the rest at evisors.com/webinars/webinar/72

Weitere ähnliche Inhalte

Ähnlich wie Cracking the Coding Interview

Road to cta with Meighan Brodkey
Road to cta with Meighan BrodkeyRoad to cta with Meighan Brodkey
Road to cta with Meighan BrodkeyMeighan Brodkey
 
How to Get a Job at Google
How to Get a Job at GoogleHow to Get a Job at Google
How to Get a Job at GoogleEvisors
 
Getting a Job in the Tech Industry
Getting a Job in the Tech IndustryGetting a Job in the Tech Industry
Getting a Job in the Tech IndustryEvisors
 
How to Create Advanced Surveys with Logic, Conditions and Piping
How to Create Advanced Surveys with Logic, Conditions and PipingHow to Create Advanced Surveys with Logic, Conditions and Piping
How to Create Advanced Surveys with Logic, Conditions and PipingUserZoom
 
Improve Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsImprove Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsElizabeth Steiner
 
Communication Skills Lecture # 1.pptx
Communication Skills Lecture # 1.pptxCommunication Skills Lecture # 1.pptx
Communication Skills Lecture # 1.pptxFarhanAhmad254929
 
Assistance with Android: Tactical to Strategic
Assistance with Android: Tactical to StrategicAssistance with Android: Tactical to Strategic
Assistance with Android: Tactical to StrategicCommonsWare
 
1-18-17 Agenda IT 100-50.pptx
1-18-17 Agenda IT 100-50.pptx1-18-17 Agenda IT 100-50.pptx
1-18-17 Agenda IT 100-50.pptxMattMarino13
 
Contributing to WordPress
Contributing to WordPressContributing to WordPress
Contributing to WordPressMario Peshev
 
The Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM CodeThe Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM CodeAhmed Elshal
 
The Costs Associated with Buying an LMS (June 2017)
The Costs Associated with Buying an LMS (June 2017)The Costs Associated with Buying an LMS (June 2017)
The Costs Associated with Buying an LMS (June 2017)Lambda Solutions
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&processSheSaysCREATIVE
 
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfhLecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfhTemesgenErena
 
How to Write an RFP
How to Write an RFPHow to Write an RFP
How to Write an RFPEPAY Systems
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).pptWaniHBisen
 
Blend Well for Best Results - Optimizing Engineer and Tech Writer Collaboration
Blend Well for Best Results - Optimizing Engineer and Tech Writer CollaborationBlend Well for Best Results - Optimizing Engineer and Tech Writer Collaboration
Blend Well for Best Results - Optimizing Engineer and Tech Writer CollaborationJody Zolli
 
Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...
Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...
Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...Texavi Innovative Solutions
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM WatsonUserTesting
 

Ähnlich wie Cracking the Coding Interview (20)

Road to cta with Meighan Brodkey
Road to cta with Meighan BrodkeyRoad to cta with Meighan Brodkey
Road to cta with Meighan Brodkey
 
How to Get a Job at Google
How to Get a Job at GoogleHow to Get a Job at Google
How to Get a Job at Google
 
Getting a Job in the Tech Industry
Getting a Job in the Tech IndustryGetting a Job in the Tech Industry
Getting a Job in the Tech Industry
 
How to Create Advanced Surveys with Logic, Conditions and Piping
How to Create Advanced Surveys with Logic, Conditions and PipingHow to Create Advanced Surveys with Logic, Conditions and Piping
How to Create Advanced Surveys with Logic, Conditions and Piping
 
Improve Product Design with High Quality Requirements
Improve Product Design with High Quality RequirementsImprove Product Design with High Quality Requirements
Improve Product Design with High Quality Requirements
 
Communication Skills Lecture # 1.pptx
Communication Skills Lecture # 1.pptxCommunication Skills Lecture # 1.pptx
Communication Skills Lecture # 1.pptx
 
Assistance with Android: Tactical to Strategic
Assistance with Android: Tactical to StrategicAssistance with Android: Tactical to Strategic
Assistance with Android: Tactical to Strategic
 
1-18-17 Agenda IT 100-50.pptx
1-18-17 Agenda IT 100-50.pptx1-18-17 Agenda IT 100-50.pptx
1-18-17 Agenda IT 100-50.pptx
 
Contributing to WordPress
Contributing to WordPressContributing to WordPress
Contributing to WordPress
 
The Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM CodeThe Software Engineering Code and the ACM Code
The Software Engineering Code and the ACM Code
 
ATS & iCohere Webinar 2016-06
ATS & iCohere Webinar 2016-06ATS & iCohere Webinar 2016-06
ATS & iCohere Webinar 2016-06
 
The Costs Associated with Buying an LMS (June 2017)
The Costs Associated with Buying an LMS (June 2017)The Costs Associated with Buying an LMS (June 2017)
The Costs Associated with Buying an LMS (June 2017)
 
05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process05 DIGI CREATIVE people&process
05 DIGI CREATIVE people&process
 
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfhLecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
Lecture 1.pdfgjgfddfbnnngdsdvnncxzxcbnssdfh
 
Designing for efficiency.pdf
Designing for efficiency.pdfDesigning for efficiency.pdf
Designing for efficiency.pdf
 
How to Write an RFP
How to Write an RFPHow to Write an RFP
How to Write an RFP
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).ppt
 
Blend Well for Best Results - Optimizing Engineer and Tech Writer Collaboration
Blend Well for Best Results - Optimizing Engineer and Tech Writer CollaborationBlend Well for Best Results - Optimizing Engineer and Tech Writer Collaboration
Blend Well for Best Results - Optimizing Engineer and Tech Writer Collaboration
 
Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...
Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...
Practices and Approaches in Business Analysis - Texavi Tech Bootcamp on How t...
 
UX in Action: IBM Watson
UX in Action: IBM WatsonUX in Action: IBM Watson
UX in Action: IBM Watson
 

Mehr von Evisors

The Long Term Consulting Career Value Proposition
The Long Term Consulting Career Value PropositionThe Long Term Consulting Career Value Proposition
The Long Term Consulting Career Value PropositionEvisors
 
Personal Branding
Personal BrandingPersonal Branding
Personal BrandingEvisors
 
NGOs and Non-Profits: The Career Landscape
NGOs and Non-Profits: The Career LandscapeNGOs and Non-Profits: The Career Landscape
NGOs and Non-Profits: The Career LandscapeEvisors
 
Interviewing at a Startup
Interviewing at a StartupInterviewing at a Startup
Interviewing at a StartupEvisors
 
Innovation and Entrepreneurship
Innovation and EntrepreneurshipInnovation and Entrepreneurship
Innovation and EntrepreneurshipEvisors
 
Entrepreneurial Marketing
Entrepreneurial MarketingEntrepreneurial Marketing
Entrepreneurial MarketingEvisors
 
Consulting vs. Entrepreneurship
Consulting vs. EntrepreneurshipConsulting vs. Entrepreneurship
Consulting vs. EntrepreneurshipEvisors
 
Networking Your Way to a Job
Networking Your Way to a JobNetworking Your Way to a Job
Networking Your Way to a JobEvisors
 
Mastering the Stock Pitch
Mastering the Stock PitchMastering the Stock Pitch
Mastering the Stock PitchEvisors
 
Take a Risk and Start Your Company
Take a Risk and Start Your CompanyTake a Risk and Start Your Company
Take a Risk and Start Your CompanyEvisors
 
Careers in Education and Research
Careers in Education and ResearchCareers in Education and Research
Careers in Education and ResearchEvisors
 

Mehr von Evisors (11)

The Long Term Consulting Career Value Proposition
The Long Term Consulting Career Value PropositionThe Long Term Consulting Career Value Proposition
The Long Term Consulting Career Value Proposition
 
Personal Branding
Personal BrandingPersonal Branding
Personal Branding
 
NGOs and Non-Profits: The Career Landscape
NGOs and Non-Profits: The Career LandscapeNGOs and Non-Profits: The Career Landscape
NGOs and Non-Profits: The Career Landscape
 
Interviewing at a Startup
Interviewing at a StartupInterviewing at a Startup
Interviewing at a Startup
 
Innovation and Entrepreneurship
Innovation and EntrepreneurshipInnovation and Entrepreneurship
Innovation and Entrepreneurship
 
Entrepreneurial Marketing
Entrepreneurial MarketingEntrepreneurial Marketing
Entrepreneurial Marketing
 
Consulting vs. Entrepreneurship
Consulting vs. EntrepreneurshipConsulting vs. Entrepreneurship
Consulting vs. Entrepreneurship
 
Networking Your Way to a Job
Networking Your Way to a JobNetworking Your Way to a Job
Networking Your Way to a Job
 
Mastering the Stock Pitch
Mastering the Stock PitchMastering the Stock Pitch
Mastering the Stock Pitch
 
Take a Risk and Start Your Company
Take a Risk and Start Your CompanyTake a Risk and Start Your Company
Take a Risk and Start Your Company
 
Careers in Education and Research
Careers in Education and ResearchCareers in Education and Research
Careers in Education and Research
 

Kürzlich hochgeladen

Get to know about Raquel Thompson Barbados.pdf
Get to know about Raquel Thompson Barbados.pdfGet to know about Raquel Thompson Barbados.pdf
Get to know about Raquel Thompson Barbados.pdfRaquel Thompson Barbados
 
Chapter 4 - Promoting Inclusive Culture.ppt
Chapter 4 - Promoting   Inclusive Culture.pptChapter 4 - Promoting   Inclusive Culture.ppt
Chapter 4 - Promoting Inclusive Culture.pptmoytopo
 
Spanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable PriceSpanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable PriceFluent Fast Academy
 
Transportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxTransportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxSheldon Byron
 
How to make career in advance 3d animation
How to make career in advance 3d animationHow to make career in advance 3d animation
How to make career in advance 3d animationsantoshjadhav126
 
How to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxHow to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxJohnreyFalsarioBasid
 
Banged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls DubaiBanged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls Dubaikojalkojal131
 
Complete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaComplete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaMere Mentor
 
Senior IT Professional with Master’s Degree with 21+ years of experience is...
Senior IT Professional with Master’s Degree with 21+ years of experience   is...Senior IT Professional with Master’s Degree with 21+ years of experience   is...
Senior IT Professional with Master’s Degree with 21+ years of experience is...Anas Acharath Parakat
 
Thomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialThomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialsafdarhussainbhutta4
 
APSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdfAPSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdfsoumita869
 
LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024Bruce Bennett
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathanBaughman3
 
4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUES4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUESaishwaryakhare5
 
What is the career path of a VFX artist?
What is the career path of a VFX artist?What is the career path of a VFX artist?
What is the career path of a VFX artist?santoshjadhav126
 
Career-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptxCareer-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptxGachaFluffy
 
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024Hector Del Castillo, CPM, CPMM
 
美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作ss846v0c
 
Human Rights are notes and helping material
Human Rights are notes and helping materialHuman Rights are notes and helping material
Human Rights are notes and helping materialnadeemcollege26
 
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
 

Kürzlich hochgeladen (20)

Get to know about Raquel Thompson Barbados.pdf
Get to know about Raquel Thompson Barbados.pdfGet to know about Raquel Thompson Barbados.pdf
Get to know about Raquel Thompson Barbados.pdf
 
Chapter 4 - Promoting Inclusive Culture.ppt
Chapter 4 - Promoting   Inclusive Culture.pptChapter 4 - Promoting   Inclusive Culture.ppt
Chapter 4 - Promoting Inclusive Culture.ppt
 
Spanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable PriceSpanish Classes Online In India With Tutor At Affordable Price
Spanish Classes Online In India With Tutor At Affordable Price
 
Transportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptxTransportation and Trade Part 5 (1) (1).pptx
Transportation and Trade Part 5 (1) (1).pptx
 
How to make career in advance 3d animation
How to make career in advance 3d animationHow to make career in advance 3d animation
How to make career in advance 3d animation
 
How to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptxHow to prepare yourself for a job interview.pptx
How to prepare yourself for a job interview.pptx
 
Banged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls DubaiBanged Dubai Call Girls O525547819 Call Girls Dubai
Banged Dubai Call Girls O525547819 Call Girls Dubai
 
Complete Benefits of career counseling in India
Complete Benefits of career counseling in IndiaComplete Benefits of career counseling in India
Complete Benefits of career counseling in India
 
Senior IT Professional with Master’s Degree with 21+ years of experience is...
Senior IT Professional with Master’s Degree with 21+ years of experience   is...Senior IT Professional with Master’s Degree with 21+ years of experience   is...
Senior IT Professional with Master’s Degree with 21+ years of experience is...
 
Thomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping materialThomas Calculus 12th Edition Textbook and helping material
Thomas Calculus 12th Edition Textbook and helping material
 
APSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdfAPSC Motor Vechile Inspector 18 Posts.pdf
APSC Motor Vechile Inspector 18 Posts.pdf
 
LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024LinkedIn Strategic Guidelines April 2024
LinkedIn Strategic Guidelines April 2024
 
Nathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editorNathan_Baughman_Resume_copywriter_and_editor
Nathan_Baughman_Resume_copywriter_and_editor
 
4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUES4. Biomechanical Preparation INTRO AND TECHNIQUES
4. Biomechanical Preparation INTRO AND TECHNIQUES
 
What is the career path of a VFX artist?
What is the career path of a VFX artist?What is the career path of a VFX artist?
What is the career path of a VFX artist?
 
Career-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptxCareer-Orientation-for-Grade-9-and-10.pptx
Career-Orientation-for-Grade-9-and-10.pptx
 
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
How To Land Your Next PM Dream Job - PMISSC Meeting - April 2024
 
美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作美国SU学位证,雪城大学毕业证书1:1制作
美国SU学位证,雪城大学毕业证书1:1制作
 
Human Rights are notes and helping material
Human Rights are notes and helping materialHuman Rights are notes and helping material
Human Rights are notes and helping material
 
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
 

Cracking the Coding Interview

  • 1. Visit evisors.com to browse all mentors who can help you with: • Informational Interviews • Resumes & Cover Letters • Mock Interviews …and more! Hosted by: Career Advisors on Demand..com/webinars
  • 2. Cracking the Coding Interview featuring: Amit Gaur Director of Engineering at Hosted by: Caitlin Quan Evisors Marketing & Operations Associate Hosted by: Career Advisors on Demand..com/webinars
  • 3. Agenda 1. About Amit 2. Tech Interviews 3. Interview Preparation 4. During the Interview 5. Longer Term Strategies 6. Q&A Hosted by: Career Advisors on Demand..com/webinars
  • 4. About Amit • Masters in Computer Science, Rutgers University • 8+ years working at tech companies : Amazon, Yahoo! & startups • Grew from individual contributor to Director of Engineering • Hired & interviewed hundreds of engineers • Built up engineering teams from 5 to 35 engineers Hosted by: Career Advisors on Demand..com/webinars
  • 5. The Problem • Technical Interviews are hard! • Let’s look at some tools and approaches to making the process easier and also have fun while at it. • Why is this even important? You want to master this as this will help you throughout your career Hosted by: Career Advisors on Demand..com/webinars
  • 6. What are engineering firms looking for? • Smart and talented (Yes that’s you!) • Team player (It's not just about you) • Effective communicator (Getting the point across) • Invested in success ( Do you really care?) • Keep it Simple Stupid (Gets the job done and personable) Hosted by: Career Advisors on Demand..com/webinars
  • 7. Typical Tech Interview Structure • Technical Phone Screen (1 or 2) • Off Site Coding Problem (optional) • On Site Interviews – Meet multiple Interviewers • Most tech companies follow the same core structure with some minor differences Hosted by: Career Advisors on Demand..com/webinars
  • 8. Before The Interview • Resume Review • Interview Preparation • Behavioral Questions • Core Technical Questions Hosted by: Career Advisors on Demand..com/webinars
  • 9. Behavioral Concepts • Prepare answers to the following questions – Most Challenging – What You Learned – Most Interesting – Hardest Bug – Enjoyed Most – Conflicts with Teammates • Understand the Product/Company you are interviewing for • What to ask the interviewer: ask genuine and insightful questions Hosted by:See the rest at evisors.com/webinars/webinar/72
  • 10. Technical Preparation • Revise All Core CS Concepts (More Later) • Problem Solving : Practice on paper and whiteboard • Write clean code : Maintainable and readable • Compiles Correctly • Works for Error/Edge Cases • Testable • Practice Mock Interviewing Hosted by:See the rest at evisors.com/webinars/webinar/72
  • 11. Core Data Structures • Arrays • Linked Lists • Binary Trees • Tries • Stacks • Queues • Hash Tables Hosted by:See the rest at evisors.com/webinars/webinar/72
  • 12. Algorithms • Graph Traversal – Depth First Search – Breadth First Search • Binary Search • Sorting Algorithms – Quick Sort – Merge Sort • String Manipulation Hosted by:See the rest at evisors.com/webinars/webinar/72
  • 13. Additional Concepts • Bit Manipulation • Design Patterns – Creational – Behavioral – Structural • Recursion vs Iterative Solutions • Computational Time Complexity Hosted by:See the rest at evisors.com/webinars/webinar/72
  • 14. Foolproof Approach to Tackling Coding Problems • Understand the Problem • Resolve Ambiguity • Design an Algorithm • Quick Pseudo Code • Express Computational & Space Complexity • Write Code • Test Code Hosted by:See the rest at evisors.com/webinars/webinar/72
  • 15. Patterns of Problem Solving • Practice! Practice! • Develop patterns of thinking and intuition with practice • Exposure to wide variety of classic algorithmic problems • Whiteboard • Collaborate : Mock Interviews Hosted by:See the rest at evisors.com/webinars/webinar/72
  • 16. Synergize with the Community • Write your own blog • Subscribe and follow top blogs/websites : Artima/StackOverflow • Participate : TopCoder/Google Summer of Code/StackOverFlow • Attend User Group Meetings: eg.JUG, Ruby on Rails User Groups Hosted by:See the rest at evisors.com/webinars/webinar/72
  • 17. Longer Term : Sharpen the Saw • Contribute/follow open source • Keep up to date with new technologies • Do Side Projects • Keep up to date with industry best practices • Keep Learning! Hosted by:See the rest at evisors.com/webinars/webinar/72
  • 18. Connect Book your one-on-one session with Amit at careercup.evisors.com/expert/2048 Amit Gaur Director of Engineering at Hosted by:See the rest at evisors.com/webinars/webinar/72
  • 19. Questions & Answers Hosted by:See the rest at evisors.com/webinars/webinar/72
  • 20. Questions & Answers Question 1: How do you balance the length and depth of your answers? Hosted by:See the answer at evisors.com/webinars/webinar/72
  • 21. Questions & Answers Question 2: How do you prepare for coding interviews where the managers are not knowledgeable of current coding practices? Hosted by:See the answer at evisors.com/webinars/webinar/72
  • 22. Questions & Answers Question 3: Are there a lot of problems that require critical thinking beforehand? How do you prepare for these problems? Hosted by:See the answer at evisors.com/webinars/webinar/72
  • 23. Questions & Answers Question 4: What is the best way to answer design questions? What does the interviewer really expect to see from this? Hosted by:See the answer at evisors.com/webinars/webinar/72
  • 24. Questions & Answers Question 5: Is it okay to bring notes into the interview (Example: Current projects you have worked on)? Hosted by:See the answer at evisors.com/webinars/webinar/72
  • 25. Questions & Answers Question 6: Does the format of the tech interview reflect the characteristics of the company? Hosted by:See the answer at evisors.com/webinars/webinar/72
  • 26. Questions & Answers Question 7: Are there any common mistakes you see candidates make in these interviews? Hosted by:See the answer at evisors.com/webinars/webinar/72
  • 27. Questions & Answers Question 8: Do you have any advice for those struggling to find an answer to a tough problem? Hosted by:See the answer at evisors.com/webinars/webinar/72
  • 28. Get the latest updates on upcoming webinars by following us: Register for live webinars and view all our recordings at: www.evisors.com/webinars facebook.com/Evisors twitter.com/Evisors pinterest.com/Evisors linkedin.com/company/Evisors Hosted by:See the rest at evisors.com/webinars/webinar/72