Do You Want To Work At A Top-Tier Tech Company?
If you make it past the recruiter and get to an actual interview, you are only being tested for two things.
1. Do you fit the culture?
Although culture fit is important, it will rarely be enough to stop you from receiving a job offer.
2. Can you program?
The area of the interview most likely to trip you up and cause you to lose that dream job. In this industry, it is standard practice to completely judge your ability to program by how well you do solving Data Structure and Algorithm questions on a whiteboard.
Is this a fair assessment of your ability? Nope!
Do you have a choice? Nope!
When was the last time you studied Algorithms?
If you are like most programmers, it was when you were in the freshman or software year of college! These problems have already been solved, so why would you need to know how to do it from scratch?
Do you need to relearn the heavy theory to master these interviews?
Absolutely not! It turns out there are only a handful of problems that are challenging enough to test your skill, but easy enough to be completed during a typical programming interview.
So, What is the bare minimum you need to learn to master a programming interview? Introducing…
The Programming Interview Crash Course
This 30-Day Email Crash Course will make sure you are fully prepared for your next programming interview!
Each day, you will receive a new lesson in your inbox introducing you to a commonly used topic during programming interviews. You will learn how to identify problems from each topic and how to solve them. As an added bonus, you will also get practice questions to try for yourself!
Topics:
- String Reversal
- Palindromes
- Integer Reversal
- MaxChars
- FizzBuzz!
- Array Chunking
- Anagrams
- Sentence Capitalization
- Steps
- Pyramids
- Find the Vowels
- Spiral Matrix
- Runtime Complexity
- Fibonacci
- Queues
- Weaves
- Stacks
- Linked Lists
- Finding the Midpoint
- Finding Cycles
- From the Tail
- Building Trees
- Tree Width
- Binary Search Trees
- Bubble Sort
- Selection Sort
- Merge Sort
- Quick Sort
- Design Questions – Part 1
- Design Questions – Part 2
If you master these topics, you will be able to walk into any tech interview and walk out looking like a Rock Star!