Visit
evisors.com
to browse all mentors who
can help you with:
• Informational Interviews
• Resumes & Cover Letters
• Mock...
Cracking the Coding Interview
featuring:
Amit Gaur
Director of Engineering at
Hosted by:
Caitlin Quan
Evisors Marketing & ...
Agenda
1. About Amit
2. Tech Interviews
3. Interview Preparation
4. During the Interview
5. Longer Term Strategies
6. Q&A
...
About Amit
• Masters in Computer Science, Rutgers University
• 8+ years working at tech companies :
Amazon, Yahoo! & start...
The Problem
• Technical Interviews are hard!
• Let’s look at some tools and approaches
to making the process easier and al...
What are engineering firms
looking for?
• Smart and talented (Yes that’s you!)
• Team player (It's not just about you)
• E...
Typical Tech Interview Structure
• Technical Phone Screen (1 or 2)
• Off Site Coding Problem (optional)
• On Site Intervie...
Before The Interview
• Resume Review
• Interview Preparation
• Behavioral Questions
• Core Technical Questions
Hosted by: ...
Behavioral Concepts
• Prepare answers to the following questions
– Most Challenging
– What You Learned
– Most Interesting
...
Technical Preparation
• Revise All Core CS Concepts (More Later)
• Problem Solving : Practice on paper and whiteboard
• Wr...
Core Data Structures
• Arrays
• Linked Lists
• Binary Trees
• Tries
• Stacks
• Queues
• Hash Tables
Hosted by:See the rest...
Algorithms
• Graph Traversal
– Depth First Search
– Breadth First Search
• Binary Search
• Sorting Algorithms
– Quick Sort...
Additional Concepts
• Bit Manipulation
• Design Patterns
– Creational
– Behavioral
– Structural
• Recursion vs Iterative S...
Foolproof Approach to Tackling
Coding Problems
• Understand the Problem
• Resolve Ambiguity
• Design an Algorithm
• Quick ...
Patterns of Problem Solving
• Practice! Practice!
• Develop patterns of thinking and intuition with practice
• Exposure to...
Synergize with the Community
• Write your own blog
• Subscribe and follow top blogs/websites :
Artima/StackOverflow
• Part...
Longer Term : Sharpen the Saw
• Contribute/follow open source
• Keep up to date with new technologies
• Do Side Projects
•...
Connect
Book your one-on-one session with Amit at
careercup.evisors.com/expert/2048
Amit Gaur
Director of Engineering at
H...
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 eviso...
Questions & Answers
Question 2:
How do you prepare for coding interviews
where the managers are not knowledgeable
of curre...
Questions & Answers
Question 3:
Are there a lot of problems that require
critical thinking beforehand? How do you
prepare ...
Questions & Answers
Question 4:
What is the best way to answer design
questions? What does the interviewer really
expect t...
Questions & Answers
Question 5:
Is it okay to bring notes into the interview
(Example: Current projects you have worked
on...
Questions & Answers
Question 6:
Does the format of the tech interview reflect
the characteristics of the company?
Hosted b...
Questions & Answers
Question 7:
Are there any common mistakes you see
candidates make in these interviews?
Hosted by:See t...
Questions & Answers
Question 8:
Do you have any advice for those struggling
to find an answer to a tough problem?
Hosted b...
Get the latest updates on upcoming
webinars by following us:
Register for live webinars and view all our recordings at:
ww...
Upcoming SlideShare
Loading in...5
×

Cracking the Coding Interview

190

Published on

Published in: Career, Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
190
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Cracking the Coding Interview

  1. 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. 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. 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. 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. 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. 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. 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. 8. Before The Interview • Resume Review • Interview Preparation • Behavioral Questions • Core Technical Questions Hosted by: Career Advisors on Demand..com/webinars
  9. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 19. Questions & Answers Hosted by:See the rest at evisors.com/webinars/webinar/72
  20. 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. 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. 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. 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. 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. 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. 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. 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. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×