Ready to ace your next interview?

Take the Formation Technical Interview Readiness Assessment (TIRA) to get detailed feedback on where you're ready to interview and where you need to level up.

What will the
printList()
function output after the following code?

head = new Node(1);
head.next = new Node(2);
n1 = new Node(3);
n1.next = head;
head.next.next = new Node(4);
head.next = new Node(5);
printList(head);
Who it's for avatar

WHO IT'S FOR

The TIRA is for you if…

You are gearing up for the technical interview process

You want direction on where to level up

You want to see the companies we think you'd pass/fail at

You have some skills with data structures and algorithms

Blank ID card
Your avatar

You

Card shadow

BEFORE YOU START

How it works

45min

If you gotta leave midway through, no worries! You can save your progress.

Measures Technical Interview readiness

Get questions on core topics like Arrays, Linked List, Binary Trees etc.

Use Javascript or Python

Pick whichever coding language you feel most comfortable in.

Get detailed results

We'll breakdown your skills and give intel on where you're ready to interview.

DETAILED RESULTS

Get useful feedback

WHY IT WORKS

Built by Engineering Hiring Managers

As early engineers at Meta, we collectively interviewed thousands of software engineering candidates and noticed the same skill gaps popping up over and over. We built this benchmark with one simple goal in mind: to help exceptional engineers level up and land life-changing roles.

He/Him

Michael Novati

Founder and CTO
8+ years as Senior Staff Software Engineer @Facebook
Top all-time committer to @Facebook’s codebase during his tenure
Founded Formation to help create more diverse engineering teams
He/Him

Daniel Tomko

Instruction Engineer
20+ years of engineering experience @ Facebook, @Microsoft
Helped design the behavioral interview loops @Facebook
Building scalable mentorship for next generation of engineers
Free Coding Aptitude Test | Formation | Technical Interview Readiness Assessment