Technical Skills

General Coding Assessment

Assess programming fundamentals, debugging knowledge and the ability to interpret language-independent code concepts.

60 minMedium15 questions14 sections
Programming fundamentalsCode interpretationDebuggingProblem-solving

Topics covered

Code ReviewConcurrencyAPI DesignReliabilityRefactoringTestingProduction DebuggingData MigrationObservabilityPerformanceMerge Request ReviewImplementationIncident ResponseExternal Dependencies

Sample questions

A preview from the supplied content for this template. Use it as a reference when building your test.

Code ReviewMid-level

A checkout client retries when it does not receive a response within three seconds. function createPayment(orderId, amount): payment = gateway.charge(amount) database.insert("payments", orderId, payment.id, amount) return payment Review the flow. Explain how a timeout could create duplicate charges and redesign it so that retries are safe.

ConcurrencyMid-level

Two requests can reserve the final unit of inventory at the same time. Describe how the race occurs and give two valid ways to prevent overselling. Include database behaviour and failure handling.

API DesignMid-level

Design pagination for an API that returns activity ordered by created_at descending. New rows arrive continuously. Compare offset pagination with cursor or keyset pagination and recommend an approach.

ReliabilityMid-level

A batch job updates 10,000 customer records and then calls an external API for each customer. The external API fails after 6,200 records. Design the job so it can resume safely without repeating completed side effects.

The supplied content includes 11 more questions.

Use General Coding Assessment as your starting point.

Review this preview, then create a test that matches your candidates, employees or learners.

Use This Template