Our Fellowship

Who is Formation for?

Formation is best fit for engineers with 1-10+ years of full-time software engineering experience who are looking to level up and land mid-level or senior frontend, backend, and full-stack roles at top-tier companies and who have at least 15 hours per week to dedicate to our Fellowship. At the moment, we're only able to support people who are legally authorized to work in the US and Canada.

Where does Formation take place?

Our Fellowship was designed from scratch to be completely virtual. Your daily standups, mentor-led sessions, pair programming sessions, mock interviews, industry speakers, and more will all happen via our platform and on Zoom, allowing you to progress through the Fellowship at your pace and on your time.

How long will I be in the Formation Fellowship?

Unlike a lot of other solutions on the market, Formation's Fellowship has no fixed length. Once you join, we support you unconditionally until you land a job you love.

For some Fellows, this means you're in the program for a quick stint while you master the art of technical interviewing and land your next role. For other Fellows, this means you're in the program for 4-6 months while you brush up on and develop key skills. For other Fellows, this means you may be in the program for >6 months while you master foundational concepts and build a community.

We work with each individual Fellow to learn your goals, timeline, and experience and create a completely customized roadmap that works best for you.

Is Formation a bootcamp?

No. People sometimes mistake us for one, which we totally understand — we both can superficially look similar from the outside. While most bootcamps offer classroom-style educational programs to help brand new engineers build the skills to land their first role, we offer personal coaching and mentoring services for engineers who are significantly further along in their journey — typically engineers who already have 1-5+ years of full-time industry experience and are looking to level up into a top tier company.

In addition, unlike most bootcamps, we are a software company at heart. We're founded by Meta product engineers who saw the engineering tactics that went into optimizing Newsfeed, and want to apply the power of that technology to education. We've built a propriety adaptive learning algorithm that assesses your skills and, like Newsfeed, adapts to you based on each piece of content you interact with.

Lastly, unlike most bootcamps, Formation is not cohorted. We strongly believe that each engineer and individual learns differently and at their own pace, and we would be doing you a disservice to cohort you with other peers that may be working on a completely different set of skills ans skill gaps.

Instead, we algorithmically pair you with other Fellows for pair programming and mentors for mentor-led sessions based on the exact topics you personally need to improve on. If you already have context and excel in a certain area, we speed you forward. If you need more time, we give you additional practice until you've truly mastered each topic.

Is Formation an interview prep program?

It's more complex than that. Formation is not singularly an interview preparation platform. Just like Formation is not singularly a skill development platform or a bootcamp.

Formation is a holistic Fellowship experience that helps engineers with 1-5+ years of full-time experience develop the exact skills and interview tactics they need to up-level their career and land their dream role...whereas other interview prep programs on the market fail to develop the exact in-demand skills of the engineers and job seekers they work with.

Our program was built by world-class engineers that built Newsfeed at Facebook and conducted thousands of software engineer interviews. We know, holistically, exactly what it takes to land the caliber of a job that you want — and exactly how to get you there.

The way we do it is through hyper-personalized learnings that are powered through our adaptive learning platform, unlimited mock interviews and mentorship from hundreds of FAANG-level mentors, and unconditional job hunt support until you have a signed offer letter in hand.

We take a holistic approach, and interview prep is just one part of it.

How does the Formation application process work?

Step One: Apply

Our application process is quick — feel free to apply to get the ball rolling.

Step Two: Benchmark

Next up, our free benchmark. This no-stress assessment helps both you and us get a feel for where your strengths and skill gaps are. The assessment is 45-minutes — don't worry, no need to study. You're welcome to skip questions and retake it as many times as you'd like — this just allows us to create the most custom and valuable roadmap for you.

Step Three: Recruiter Interview

We'll hop on a quick call to understand more about your background, make sure the program is a fit for your goals, and answer any questions you might have.

Step Four: Offer Call

We'll extend you an offer to become a Formation Fellow!

Step Five: Sign & Start!

Welcome! We're glad you're here 🥳

What will I learn at Formation?

Formation is not one-size-fits-all. You will practice the exact skills you need to get to a top-tier hiring bar, including all topics in data structures and algorithms, frontend and backend web development, and systems design. We also have extensive support for job search training to help you craft an impactful application that cannot be ignored. Learn more about what you'll practice here.

How much time should I dedicate to the Formation Fellowship per week?

At Formation, we accommodate both part-time and full-time Fellows. Should you join as a part-time Fellow, you'll be required to commit a minimum of 20 hours per week. As a full-time Fellow, the required minimum is 35 hours per week. However, we work around your schedule and dynamically adjust your learnings every week, so when exactly you complete the required hours is totally up to you!

Are there lectures at Formation?

Formation is not a school and does not offer any educational programs. We don't teach or follow any fixed curriculum and we don't have any lecture-style classes. We believe skill development is most effective when it is hyper-personalized and ultra-personal. All of your sessions will be practice-based mentorship sessions on very specific topics. They will be either 1-1 or small groups of up to 6 people where everyone must contribute to solving problems and understanding new topics.

How many sessions will I have per week?

The number of sessions you'll have per week will vary based on the topics you're working on, where you are in your job hunt, and your total time commitment to Formation. On average, full-time Fellows will have 5-15 sessions per week, and part-time Fellows will have 2-8 sessions per week.

Do sessions occur at the same time every week?

No. Each week, your availability will dictate your Formation schedule. You'll be required to attend all your sessions and complete all tasks, but our dynamic program works to fit within your lifestyle.

How often will I receive feedback on my code?

Our culture at Formation thrives on feedback. Fellows not only receive personalized feedback in live sessions but also through our active Mattermost community where people seek advice and help one another with everything from algorithms to career advice.

Pricing

How much does Formation cost?

Formation has different options and payment types depending on your goals and job hunt timeline. Check out our pricing page to get a breakdown.

Is Formation worth it?

Us and hundreds of Alum, Mentors, and Career Coaches sure think so. Fellows who complete the Formation Fellowship up-level their careers in terms of role seniority and company tier, and on average, Fellows see a $81k+ compensation increase from the time they started. See calculation details.

Still considering if it's worth it? Our ROI Calculator may help.

What's the difference between Monthly Membership & Unlimited Membership?

We offer two different options to join Formation so you can choose the best option for you. Both options, Monthly Membership & Unlimited Access, grant you access to absolutely everything Formation has to offer.

Should you choose to enroll in our Monthly Membership, your membership will renew each month until you decide to cancel. You can also choose to upgrade in your first month.

Should you choose to enroll in Unlimited Membership, you will remain in our Fellowship and enjoy unconditional support for up to 15 months or until you land a role you love — all for one price based on your outcome, never determined by the amount of time you are here.

How does payment work?

If you enroll in our Monthly Membership:

You can pay upfront, directly to Formation via a single invoice each month until you cancel your membership.

If you enroll in our Unlimited Membership option, we offer two ways to pay the upfront portion:

  1. You can pay upfront. Pay directly via single invoice, or split into a set number of interest free payments directly to Formation.
  2. You can split your cost into monthly payments through Affirm. This allows you to pay over time, often interest-free. This option is conditional upon approval from Affirm.
  3. Full payment terms and disclosures for Affirm are available at https://www.affirm.com/disclosures

You might also be eligible to choose a fixed rate, flat fee option for the Unlimited Membership and can ask the Formation Team more information about available payment methods and loan providers available to you for this option.

What if I find a job within a month or two of starting the Fellowship?

If you were enrolled in our Monthly Membership — great news, no other action! You've fully taken advantage of fast-tracking your job search and you've only paid for the amount of time you were with us 🤓

If you were enrolled in our Unlimited Membership plan, you won't be eligible for a refund, but we will support you in every way we can to strategize in your job hunt, prepare for the interviews, and negotiate your offer.

What if I don't like Formation? Can I get my money back?

You can rest assured that our current and past Fellows LOVE us — just take a look at some of our success stories. With that said, we understand that priorities may change or life may get in the way. Monthly subscriptions can be cancelled at the end of each month.

For the Unlimited Membership option, the upfront payment is non-refundable. However, if you do not secure a new role within six months of leaving, you will not be required to pay any outcome-based fee.

If you opted for a fixed-price, flat fee, you might be eligible for a partial refund based on the duration of your time at Formation. Your contract will provide all the relevant details.

Is Formation still a good investment in this economy and hiring climate?

We get asked this a lot, and we can honestly say: yes. There is never a bad time to work on developing your personal skills, and in a tight hiring climate, exceptional engineers with top-notch skills and impressive interviews thrive above the rest. Not only will Formation make you the best engineer you can be, but Formation will also give you the skills and resources to prove to hiring managers that you are the best addition to their team — even in a tight economy. Given the impressive roster of Fellows we continue to place, companies trust our platform to train world-class engineers and see Formation as a symbol of excellence, signaling the caliber of hire they'll receive by hiring within our ecosystem.

Job Search & Landing a Role

How can Formation help me get interviews?

We work closely with you to identify companies and specific roles that align with your skills and interests. We are a small team that is well-connected in the industry, so once we see a great match, we'll try our best to help you find a path to the right people.

In addition, our adaptive learning algorithm expands well past identifying the best learnings for you at any given time. Once you enter our Job Hunt stage, our algorithm works to identify five job openings each day that uniquely match your profile and pipe them directly to you so you can confidently and easy apply to jobs that you're a great fit for.

What will I get at Formation that I can't get from studying or LeetCoding on my own?

We understand, there are a lot of resources out there — there are even free ones.

Time is of the essence when it comes to job hunting.

If you're already employed and looking for a new role, you don't have enough time in your day to work full-time and waste even a minute developing a skill you don't need or taking an interview you're not prepared for. You're busy.

If you're not employed and are looking for a new role, you may be up against a tight timeline and focusing your time on anything that is not optimized exactly for you can add weeks and months to your job hunt.

That's where we come in — we're like a GPS for your job hunt. You tell us where you want to go, and we tell you the most optimized, streamlined, effective path to get there.

Instead of fumbling around on Leetcode, getting frustrated with the lack of traction you're getting, or wasting your real interviews as practice...we tell you exactly what you need to practice and when, provide you with uncapped resources and community to unblock you, and give you access to unlimited mock interviews so you're completely confident you're ready to nail your next one.

We personalize your job hunt and land you amazing results — more efficient and impactful than you can do on your own. It's as simple as that.

Does Formation guarantee you will get interviews?

No. We empower our Fellows to make intentional career choices, and we work with them to land a role at their dream company. We do not have control over the hiring market, headcount, and job requirements at companies and while we will do our best to help you get interviews, we cannot guarantee you will get interviews.

Am I required to apply to a certain number of jobs?

No. Rather than focusing on the quantity of applications submitted, we help our Fellows craft high-quality applications with their dream opportunity in mind.

How will Formation help me prepare for interviews?

Formation provides absolutely unlimited access to as many mock interviews as you need to feel ultra confident in your skills going into your real interviews. While other companies primarily cover DS&A interview content, Formation's mock interviews help prepare you for 14 types of interviews candidates may encounter.
  • DS & Algorithms (Not Compiled / Whiteboard)
  • DS & Algorithms (Compiled)
  • Build Project
  • Systems Design
  • Technical Concepts
  • Product Systems Design
  • Front End Component Architecture Design
  • Debugging Real Code
  • Behavioral
  • Technical Behavioral
  • Group/Team Behavioral
  • Executive Behavioral
  • Technical Behavioral Presentation
  • Recruiter Screen

Do I get to do mock interviews with Formation? How many mock interviews do I get?

Definitely! Not only do we provide you with mock interviews, but we give you access to as many as you need to develop utmost confidence ahead of your job hunt. And that's not just access to 1 or 2 interview types like other programs on the market — our mock interviews prepare you for 14 different types of mock interviews you may encounter.

Do you actually offer unlimited mock interviews?

We have no limit on the total number of mock interviews you can do during your time at Formation. That being said, we believe mock interviews are best used as a tool to assess skill level and progress, and thus offer them at strategic times during the Fellowship to maximize the efficacy of your interview prep.

Prior to starting actual interviews, we'll deliver you personalized practice to prepare you to pass the common interview types you'll face, these include DS&A, system design, behavioral interviews and more. Once you successfully demonstrate mastery in the key topics of an interview type, we'll give you a weekly mock interview testing your skills. You'll have as many as needed until a senior mentor has verified that you're able to reliably perform at the bar needed to succeed in industry-level interviews.

Once you have officially begun scheduling your actual real-world interviews, you will be able to schedule even more mocks to assess your readiness for these big moments. After each mock interview, your Mentor will provide customized practice recommendations based on your performance to target your weak spots! To ensure ample time to apply the mentor's feedback, we recommend 1 mock per week of a given interview type at this stage. You can schedule as many as you need in this way until you land the role you decide to accept.

Some services require you to accept the first job offer you receive. Is this true at Formation?

No. We work with you until you land the right role. We also help you negotiate offers and even reject offers that are not the best opportunities for you.

If I'm already doing interviews, can I still become a Fellow?

Yes. If you already have interviews lined up, our team and Mentors will provide you with unlimited mock interviews where you'll receive actionable feedback. Afterward, we'll organize relevant sprints for any technical assessments you have coming up.

How do you consistently place Fellows at FAANG-level companies?

We are lucky to be founded by Facebook engineers who have interviewed thousands and thousands of candidates. We know exactly what the top companies are looking for and what skills you need to become an exceptional engineer, and we've built learning sessions, mock interviews, and countless resources to help you build the confidence and skills required to absolutely nail your job hunt.

Support & Our Community

What support do Fellows have?

Formation Fellows have a huge support network. The Formation Team is made up of engineers from top-tier companies, and all of our Mentors are invested in our Fellows' success. In addition, Fellows have access to our internal messaging system that provides a direct line of communication to Mentors, Formation Team, Alumni, and current Fellows.

What does unconditional support look like at Formation?

At Formation, our top priority is to provide you with the path to achieving your goals. Our team understands that joining Formation is a significant investment in your career. Because of that, we believe it's our responsibility to provide you with unconditional support at every step of the process as long as you are regularly completing tasks, attending sessions, and actively looking for a new role.

In the event that you are unable to regularly commit to these elements of the program, we will attempt to formally discuss your personal situation and goals to get back on track. If you are not able to fulfill your commitments, you may be asked to exit the Fellowship. As long as you are dedicating time and attention to progressing through the program, we provide you with the resources you need to get a signed offer — and we will not stop a minute sooner.

What is the community like at Formation?

The Formation Community is extremely robust and dedicated to seeing Fellows succeed. All of our internal team members, Mentors, and Formation Alumni are available to our Fellows for the support they need. Whether it's an ad-hoc meeting with our internal UX/UI team to prepare for an interview, or a scheduled code review session with a Mentor, everyone on the Formation team is unwaveringly devoted to supporting our Fellows.

What perks are there after I start a new job and leave Formation?

Our goal at Formation is to help you find fulfilling engineering work and ensure your long-term career success. We have a robust network of top-tier engineering Mentors and Alumni who are all active on our internal chat and available for support even when your time at Formation ends. We help our Alums receive promotions, get familiarized with new tech stacks, and connect with other Fellows through our alumni events.

Our Mentors

How often will I interact with mentors?

Regular interaction with our world-class Mentors is one of the most important components of the Fellowship experience. We will dynamically match you with a variety of mentors throughout your time with Formation to ensure you are receiving diverse perspective and expertise. You will interact with senior engineering Mentors on a weekly basis in formats like small group sessions and 1:1 mock interviews. The amount of sessions you have in a typical week will depend on your weekly hourly commitment to Formation, the types of interviews you are preparing for, your current progress, and availability.

In addition to face-to-face mentorship, you will also be a member of our Mattermost (chat) channels where you can ask questions and discuss topics directly with Mentors on demand. Fellows and Alum often report that the availability and dedication from their Mentors was one of the most beneficial and unexpected aspects of their time as a Fellow.

What are the Mentors' backgrounds?

All of our Mentors are top-tier software engineers or recruiters who have, collectively, interviewed thousands of software engineering candidates at FAANG or other top-tier companies. Our Mentors are hand-picked based on their deep desire to help Fellows land their dream roles and to support their long-term career success.

Are sessions with Mentors capped at a certain number of participants?

Yes. 1-on-1 sessions are between you and one of our Mentors; group sessions with Mentors have an average of 3 Fellows. Both of these session types allow Fellows to develop meaningful relationships and get personalized feedback from our Mentors.

How many Mentor-led sessions do I get as a Fellow?

We believe the power of community is an integral aspect in career development. That's why we do not limit the amount of sessions or exposure you have to Mentors — you get unlimited access to Mentor support and Mentor sessions while you're a Fellow. While other programs may give you a certain allotment or make you pay-per-session, our Mentors are at your disposal unlimitedly and unconditionally.

Our Fellows

What language or tech stack do Formation Fellows use? Is there a preferred language at Formation?

We support all of our Fellows' preferred languages and focus on helping Fellows understand concepts over mastering a language. However, sessions will be run in Python or JavaScript, so we encourage all Fellows to be familiar with one or the other. While those are the main languages, sessions do not cover language-specific topics nor are they syntax-focused — instead, they are focused on problem solving and the structure of code. For project work, we use React, Node, and React Hooks and adapt the stack to modern trends.

Who does Formation accept into the Fellowship?

We look for Fellows who have grit, curiosity, and are looking to build the change they want to see in the world. Our Fellows come from diverse and nontraditional backgrounds. Many of them are software engineers with some industry experience looking to accelerate their careers.

More specifically, Fellows we accept must have a minimum of 1 year of full-time software engineering experience who score above 470 on our entrance benchmark assessment. While that is our minimum, we've worked with Fellows with up to 20 years of experience for more senior roles. At the time, we can only support Fellows located in, or with permanent work authorization to work within, the United States or Canada.

Last updated 2/28/2025, content subject to change at any time and may contain errors.