Quick answer: the Industry Coding Framework (ICF) is CodeSignal's assessment for mid-to-senior engineers. Instead of separate puzzles, it is built around a realistic programming task that grows in stages, and it is scored on the same 200–600 Assessment Score as other certified assessments. CodeSignal publishes no official practice test, so this guide explains the format from CodeSignal's ICF page and its scoring documentation (checked 8 November 2026), and gives an original practice problem in the same style.
Candidates for well-paid engineering roles search for it by employer name, and most material online is a single community repository or forum threads. Treat any "leaked questions" offer as unreliable.
What the ICF measures
CodeSignal describes the Industry Coding Framework as a way to evaluate the general coding skills of mid-to-senior software engineers in a "consistent, valid, and EEOC compliant way", with tasks that mimic real-world engineering work rather than algorithm trivia (CodeSignal).
In practice that means: reading a specification carefully, designing simple data structures, writing clean code that is easy to extend, and handling edge cases as requirements are added. Speed matters, but code you can extend at the next level matters more.
Progressive levels and how they are scored
CodeSignal's conversion data refers to ICF results "with progressive questions": one task delivered in levels, where each level adds requirements on top of your earlier code. Candidate reports commonly describe four levels, such as building an in-memory store or a simple banking system, then adding queries, time-based behaviour and history; check your own invitation for the exact time limit.
Scoring follows the Assessment Score rules: modules are weighted roughly equally for base points, and bonus points come only when every question in a module passes. A fully working earlier level is worth more than a half-finished later one.
Old ICF results were out of 1000. In CodeSignal's table, 500 converts to 400 (64th percentile) and 800 converts to 520 (93rd percentile).
An original four-level practice problem: a task tracker
Set a timer for 90 minutes and build this in your strongest language. Write each level so the next one is easy to add.
1. Level 1, basic operations: add_task(id, title, priority) returns false if the id exists; get_task(id) returns the task or nothing; update_priority(id, priority) returns whether it worked; delete_task(id) returns whether it worked.
2. Level 2, queries: top_tasks(n) returns the n highest-priority task ids, ties broken by id in ascending order; search(prefix) returns ids whose title starts with the prefix, sorted.
3. Level 3, time: every operation gets a timestamp; add_task can take a ttl, after which the task no longer exists; all earlier queries must ignore expired tasks at the given time.
4. Level 4, history: undo(timestamp) reverts the most recent change made at or before that time; get_task_at(id, timestamp) returns the task as it was at that moment.
Self-check: write tests for duplicate ids, deleting a missing task, ties in priority, a ttl that expires exactly at the query time, and undo after a delete. If level 3 forced you to rewrite level 1, your first design was too rigid; that is the main lesson the ICF tests.
How to prepare in two weeks
1. Re-learn your language's maps, sorting with custom keys and simple classes until you can use them without looking anything up.
2. Do two or three multi-level problems like the one above under time, and review where you lost minutes.
3. Practise reading long specifications: list the inputs, outputs and edge cases before you type.
4. Know the score: see CodeSignal score explained for what your result means.
Many companies follow the ICF with live rounds. The virtual onsite guide covers what comes next.
Practise explaining your design out loud
CrackInterviewAI is a Windows 10/11 app that turns a spoken, typed or screenshot question into a short answer outline, using your resume and the job description. Use it to rehearse before the assessment; in a live round, use outside help only where the employer allows it. New accounts get 30 free minutes, then international prices start at $3.99 for one hour with no subscription (USD plans, download).
Rehearse the follow-up rounds
Practise explaining design choices and trade-offs out loud with 30 free minutes on Windows.
Frequently asked questions
What is the CodeSignal Industry Coding Framework?
CodeSignal's assessment for mid-to-senior engineers, built around a realistic programming task delivered in progressive levels rather than separate algorithm puzzles.
How many levels does the Industry Coding Framework have?
CodeSignal does not publish a fixed number on its overview page. Candidate reports commonly describe four progressive levels; your invitation states the time limit.
How is the Industry Coding Framework scored?
On CodeSignal's 200–600 Assessment Score. Fully completing a module earns bonus points, so a fully working earlier level is worth more than a partial later one.
Is there an official CodeSignal ICF practice test?
CodeSignal publishes a description and a sample task for employers, but no candidate practice test. Practise with your own multi-level problems, such as the task tracker in this guide.
Keep exploring
Return to the CrackInterviewAI homepage to download the Windows app, or browse all guides on the interview prep blog.
Related guides
- Karat Interview Guide (2026): Standard and NextGen AI-Enabled Formats
- HackerRank AI-Assisted Interviews and the Chakra AI Interviewer (2026 Guide)
- Wipro Elite NLTH Coding Test Questions (2026): Pattern, Examples, and AI Prep
- DSA Interview Preparation with AI: Patterns, Practice Plan, and Live Answer Help