Frequently Asked Questions
(Rarely asked, actually)
Get an invite
What is the location? And what is the schedule?
Onsite classes are held at Sunnyvale in San Francisco Bay Area. But many candidates join remotely from all over North America (and sometimes rest of the world). Classes are scheduled to primarily serve working professionals, and hence we have different cohorts that go on Weekdays and Weekends to accommodate everyone.
What are the goals of these programs?
In no particular order:
1. To shift your mind and put it into interview mode.
2. To present a broad overview of the most frequently used topics in software programming that are also popular interview topics.
3. To make you confident of cracking difficult software engineering interviews.
4. To leave you with a sense of having learned something useful in your daily life as a software engineer.
What the programs are NOT:
1. They are not a substitute for an introductory Algorithms class. It is intense problem-solving work in an interview-like setting.
2. They are not get-rich-quick schemes. They are pursuits of something worthwhile for your career, life and family.
3. They are not a list of "interview questions". There are innumerable interview questions available online and it's a fool's dream to expect only the ones we have prepared for. It's about trying to bend your mind to think in the right way under interview pressure.
4. We’re not gathered to bash interviewing practices of various companies. We don’t have control over them. We can only try our best to understand them and get through.
5. Programs are not specific to a programming language.
Why haven't I seen advertisements of your programs?
Simply because we don't need to :-). As of this writing, we have been around for 4+ years, grown 10x since our first cohort in October 2014, and not spent a single penny in advertising this program anywhere. Our web presence and love of our alumni keeps us going.
Also, we're teachers and engineers. We just focus on what we do best viz. Teaching of Engineering concepts.
Why are the programs several weeks long?
Because it can't get any longer than this, or you will start to have problems with your SO at home :-)
Jokes aside, getting into some of the best places on the planet with a life-changing compensation package, is consistent multi-month work for even the most privileged among us. There are no shortcuts to any place worth going to, unless you count being lucky as a strategy. We don't.
Candidates have to work hard and engage actively to make the most of this. If anyone is selling you shorter courses, then they are not a course. They are a glorified recruiting company, who want to collect placement fees by pushing you to work for random-ass, rudderless startups & waste your life.
What’s the magic?
Sometimes, spending time with right people, right curriculum and right rigor yields results that are mistaken to be magic.
What are the core beliefs of the founders and instructors?
0. Interviewing is the first impression you create. Doing well in interviews sets the right tone for your entire career in the company.
1. Getting a job that truly matches your potential is a goal worth chasing, because it has tremendous short-term and long-term benefits.
2. Software Engineering Interviews are neither exact science, nor standardized tests. But there are some well-understood patterns.
3. Software Engineering interviews at companies worth their salt are competitive and it pays to prepare well beforehand.
4. An interviewing mindset is very different from the daily mindset of a software engineer.
5. Preparing for interviews in the right way helps one be a better engineer overall.
6. Anyone can get better when learning with a challenging curriculum, rigorous practice and good instructors.
Any more info on your instructors?
All our instructors are engineers who have been at top tech companies. They understand the bar, and the nuances of technical interviews better than anyone else out there. On top of that, we also rigorously train them to teach.
How am I going to feel during the coaching?
The coaching is designed to be intense. At different times, you will go through a mixed bag of feelings, both positive and negative. However, if you work diligently with focus, you should feel more confident as the days pass by.
Can I be kicked out of the course?
We won't physically kick you, but if you are disrupting the class, then we reserve the right to ask you to leave.
What about the coaching is different than me just going off and learning on my own?
1. Practice sessions under interview-like pressure.
2. Learning from each other in a group.
3. Knowing where to focus, from among the myriad choices available online.
4. Reducing your prep-time and making it more methodical.
Which positions/roles is this for?
This coaching, so far, is built for generalist developer roles. Such positions go by different titles e.g. Backend engineer, Server Engineer, Software Engineer, Data engineer, Platform engineer, API developer etc.
The Curriculum does not cover topic X; why?
The Curriculum is supposed to be generic. It covers the most common topics useful for a generalist developer position. We plan on covering specialized topics at a later time. If you feel that the topic you’re wondering about is pervasive in Software Engineering interviews, but missing in the list, please do let us know!
Is there prior preparation required?
Yes. We will send you a crisp list of preparation once you enroll.
What programming languages do I need to know?
Any one. You should have at least ONE programming language you’re comfortable with; your primary language used in your domain expertise.