
Cohort FAQ
The HOWs and the WHYs
How does the cohort work?
You will be part of a small group, all preparing for interviews. The schedule is provided below for reference. You will be working on a number of leetcode problems, reading up system design concepts and preparing for behavioural part of the interview.
What is the minimum requirement to stay in the cohort?
You are required to check-in daily to report your progress. Even if you do not make any progress, you are required to check in. You are required to maintain 80% total checking after the first 10 days. If your check-in falls below that point, you will be dropped out of the cohort. You can join future cohorts when you have more time.
Can I participate if I do not qualify or am not interested in the job with partner companies?
Yes!! You can participate in the cohort. The cost to participate is $299. If you bring in a friend, both get $20 off. If you have financial constraints, reach out to me on discord. We will make it happen one way or the other
What is the minimum time commitment?
Expect a minimum of 8 hours per week. Weekends have more work as opposed to weekdays.
How to qualify to participate in the cohort?
Our partner companies are looking for talented software engineers. If you are interested in one of those companies and if there is a match, you can participate in the cohort. You are required to interview with this company.
Schedule

Week
1
Topics: Strings, Array, Linked List, Hash map
Patterns: Sliding Window, Two pointers, Fast & Slow Pointers
System Design: Multithreading
Behavioral: STAR Method
Week
2
Topics: Stack, Queues, Bit operations
Patterns: Merge Intervals, In-place reversal of linked list
System Design: Client and server, Load balancers/proxy, webservers
Behavioral: Resume
Week
3
Topics: Sorting
Patterns: Cyclic sort, Two Heaps, Top K elements
System Design: Authentication and Authorization, API Design
Behavioral: Ownership
Week
4
Topics: Recursion, Tree
Patterns: BFS, DFS
System Design: Indexing and partitioning.
Behavioral: Curiosity
Week
5
Topics: Tree, Trie and Graphs
Patterns: BFS, DFS, Trie
System Design: Row DB, ACID properties
Behavioral: Have backbone / Courage / Be direct
Week
6
Topics: Graph & Bitwise
Patterns: Topological Sort, Union find
System Design: Batch Processing, Streaming
Behavioral: Innovation
Week
7
Topics: Dynamic Programming
Patterns: LCS, Distinct paths, strings-dp
System Design: Text searching databases, caching and caching strategies
Behavioral: Move fast / Bias for actions
Week
8
Topics: Dynamic programming, Greedy
Patterns: Minimum path, palindromic subsequence
Design Patterns: MVC, Factory pattern, IOC and Builder pattern.
Behavioral: Think Big / Live in future
Be part of our ever-growing community
We have a very live and active discord community to help prepare for software engineering interviews. Join today!!
Want weekly interview tips and tricks

Sign up for our mailing list where we share interview tips and tricks. (Sorry, e-mail required here, but not for long 😉)