Free Coding Aptitude Test | Formation | Technical Interview Readiness Assessment

Interview-ready? Prove it.

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 = newNode(1);
head.next = newNode(2);
n1 = newNode(3);
n1.next = head;
head.next.next = newNode(4);
head.next = newNode(5);
printList(head);

1,2,3 1,5 1,2,4 5 1,5,2,4

WHO IT'S FOR

The TIRA is for you if…

BEFORE YOU START

How it works

45min

Need to step away midway through? No problem — your progress is saved.

Measures Technical Interview readiness

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

Use Javascript or Python

Pick whichever coding language you feel most comfortable in.

Get detailed results

A clear breakdown of your skills and an honest signal on where you're interview-ready.

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.

Accelerate your growth

Interview intel, straight to your inbox.

Monthly interview tips, coding challenges, and career insights from ex-FAANG engineers.