Great Programmers Don't Deserve To Fail Technical Interviews
This is the motto that I live by. This is what I serve.
Let's start this off honest. Coding interviews suck.
It sucks to study.
It sucks applying to 100+ jobs only to be filtered down to 1 offer.
It sucks to be nervous in the interview.
It sucks to wait weeks for the final decision.
It sucks to get rejected from software engineering job offers.
I know exactly how you feel because I am a student/programmer who is going through the same thing.
The Barriers To What You Want
Standing in the way of what you want, you are faced with many obstacles.
Studying for technical interviews is hard.
- There are thousands of questions you can study
- There are a dozen plus topics that you need to know well
- You are always working on a short timeframe (1, 3, 4, 6 months)
- The interview questions have no real world value & you despise studying these dry - pointless questions
- You may already be full-time and you come home tired, you don't want to practice boring interview questions, you want to relax
- There is no clear road/path to becoming excellent in the interview
- Many resources out there just give you the solutions and don't explain why
You don't need to be an algorithms genius to get an excellent job.
You just need to be 10% better.
If you are 10% better you will stand out from others.
If you are 10% better than other candidates you will have more leverage in negotiating salary & total base compensation.
My goal is to get you ready to be (just) 10% better than the normal great candidate.
This does not require that you master algorithms and data structures.
You just need to gain a deep competence.
So we are all in the same boat here.
But what is the solution?
For the past 9 months I've been developing Back To Back SWE as an open resource to help people excel in the software engineering interview.
I get 1 email every 2-3 days of someone getting an offer from the project and I never paid it much attention.
I was just fulfilling the mission, no more, no less.
For too long people have encouraged me to create a single, organized, course on preparing for software engineering interviews from start to finish.
This is that course.
I take personal responsibility for each and every student's success.
What People Say
It's More Than Knowing The Answer
Generally, interview problems are variants & applications of fundamental computer science patterns, algorithms, & data structures.
Many say it is not useful to just know a lot of problems, but having solved hundreds of problems actually is useful because it lets you recognize more patterns & draw the connections to new problems.
The issue lies in the reliance & sampling of reasoning from past solutions one has seen, instead of relying on core understandings & pattern recognition to drive problem solving.
This class will teach many questions, but the ultimate goal is to equip you with the apparatus of mind that will allow for you to adapt to any permutation of problem you may see.
The end result is studying less & being able to solve more.
Is This For Me & Is It Worth It?
It depends on your goals and your ambitions.
If you are scheduling interviews with large (or small) companies that ask algorithmic & data structure questions, then this course will help you along in your journey.
If you do not learn well from video as a primary or secondary studying supplement, then this is not for you.
Putting things in perspective...
If this class helps you become just 10% better in performance at your technical interviews, then you have gained additional leverage in negotiating your salary.
This can lead to a salary increase of $10,000 - $30,000 at time of signing.
In my belief, that makes the cost of the class beyond worth it and a sound investment in yourself.
And, if nothing works out, you can ask for a refund (see below).
You will be issued it with no questions asked.
I are not teaching to cheat people, I am teaching to help people along in their life path.
Hi, my name is Benyam Ephrem. I am a student at the University of Maryland College Park going into my 3rd year of college studying Computer Science.
I am a child of Ethiopian immigrants who came to America in the early 1990s. Since I was a child I was always on my computer playing with things.
I learn fast…I’ve found that to be a key characteristic of my mind. But only if I am taught the information well by a competent teacher who is not only brilliant but also knows how to…teach.
I started Back To Back SWE.
StartIntroducing Asymptotic Measures (5:16)
PreviewAsymptotic Bounding 101
StartO(1) Time (“Constant Time”) (4:55)
StartO(log(n)) (“Logarithmic Time”) (16:04)
StartO(n) (“Linear Time”) (13:54)
StartO(n * log(n)) (15:19)
StartO(n!) ("Factorial Time") (11:06)
StartO(|V| + |E|) (21:21)
StartApproximating Time Complexities of Recursive Functions (25:24)
StartUseful Recurrence Generalizations (15:15)
StartThe Master Theorem (8:53)