{ "key_concepts": [ "C syntax and operators", "Control flow (if, switch, loops)", "Functions and parameter passing (including recursion)", "Arrays and C strings", "Pointers and pointer arithmetic", "Composed data types (structs and unions)", "C standard library functions (stdio.h, stdlib.h, string.h)", "File I/O (fopen, fread/fwrite, fprintf/fscanf)", "Dynamic memory allocation and memory management (malloc, calloc, realloc, free)" ], "primary_domain": "technical", "use_cases": [ "Screen candidates for core C programming competency when hiring systems, embedded, or firmware developers", "Verify ability to manage memory and pointers for roles that require manual allocation and low-level debugging", "Assess knowledge of file handling and C standard library usage for positions that process binary/text I/O or build tooling in C" ] }