💻 Career Preparation

Technology & IT

Master technical skills and earn industry-recognized certifications

15 Practice Tests
3,500+ Questions
12 Courses

What You'll Master

Comprehensive preparation for technology & it assessments

☁️

Cloud Certifications

AWS, Azure, and more

🔐

Cybersecurity

CISSP, CISM, Security+

🐍

Programming

Python, JavaScript, Java

🧠

AI & Machine Learning

GenAI architecture

Practice Tests

Realistic assessments used by top employers

Learning Courses

Comprehensive training programs

Career Tools

AI-powered tools to boost your job search

How technology employers screen candidates

Technology hiring splits into two questions that employers ask separately, and confusing them is the most common reason good candidates do badly. The first is whether you can think in a structured way about a problem you have not seen before. The second is whether you can write and reason about code well enough to work in a team. Aptitude and reasoning tests measure the first; coding exercises, take-home tasks and technical interviews measure the second. A strong result on one does not substitute for the other.

The reasoning half is often the more neglected, because it feels less like the job. A 20-minute logical reasoning section rewards a different discipline from the one that writing production code builds, and it is easy to meet it without having practised it under time. If your invitation names a reasoning or aptitude stage, treat it as a skill in its own right rather than something your day job already covers.

Assessment types in technology hiring

Most technology processes use two or three of the following, and the mix tells you what the employer is worried about. A heavy coding stage usually means the team has been burned by candidates who interview well. A heavy reasoning stage usually means the role involves debugging unfamiliar systems.

  • Logical and deductive reasoning. Short argument or constraint problems where the answer must follow from the statements given. Often the first filter.
  • Inductive and pattern reasoning. Sequences, grids and rule-finding tasks. Measures how quickly you form and test a hypothesis rather than how much you already know.
  • Numerical reasoning. Tables, rates and proportional reasoning. More common in data, infrastructure and finance-adjacent technology roles than candidates expect.
  • Coding exercise or take-home task. Usually assessed on correctness first and clarity second. A working inelegant solution beats an elegant broken one.
  • Technical interview. Live problem-solving, system discussion, and questions about past decisions. Thinking aloud is usually scored, silence is not.

A method for reasoning sections under time

Reasoning sections are lost more often to untested assumptions than to slow arithmetic. The routine below is short on purpose and is meant to be used during the test, not studied as theory.

  1. Write the constraint down in symbols or a single sentence before you start manipulating anything.
  2. For a sequence, test the simplest rules first: constant difference, then constant ratio, then alternating operations, then a rule that combines two previous terms.
  3. For a constraint problem, try to construct a counterexample to your first answer. If you can build one, the answer is wrong.
  4. For data questions, identify the exact quantity asked for before reading the table. Reading the whole table first costs more time than it saves.
  5. Check the units and the direction of any comparison. Percentage-of and percentage-change are different questions and both appear.
  6. If an item resists a simple method, mark it and move on; return only if time allows.

Worked examples

Sequence with an alternating rule

What comes next: 3, 6, 5, 10, 9, 18, ?

Answer: 17

Why: The operations alternate: multiply by 2, subtract 1, multiply by 2, subtract 1, and so on. 3 x 2 = 6, 6 - 1 = 5, 5 x 2 = 10, 10 - 1 = 9, 9 x 2 = 18, and 18 - 1 = 17. Testing a single rule across every step is what separates this from a guess.

Deduction from constraints

A deploy script fails if the config is stale. The config is refreshed on every merge. A deploy just failed. What can be concluded?

Answer: Only that a deploy failed. The staleness of the config cannot be concluded from the statements given.

Why: The first statement says stale config is sufficient to cause a failure, not that it is the only cause. Concluding 'the config was stale' reverses the implication. Reasoning tests are built around exactly this error, so it is worth practising the distinction between 'if A then B' and 'if B then A'.

Proportional reasoning on a table

A service handles 4,800 requests in 4 hours with 3 instances running. Assuming even load, how many requests does one instance handle per hour?

Answer: 400 requests per hour.

Why: 4,800 divided by 4 hours is 1,200 requests per hour in total. Spread evenly over 3 instances, that is 400 per instance per hour. Doing the division in two clearly separated steps avoids the common slip of dividing by the wrong quantity first.

Common mistakes in technology assessments

  • Treating the reasoning stage as a formality. It is often the stage that removes the largest share of candidates, and it is a distinct skill.
  • Assuming the longest rule is the intended one. If a simple rule fits every term, the simple rule is correct; the test is not trying to trick you into complexity.
  • Silence during a live technical interview. Interviewers usually want the reasoning, including dead ends described briefly. Restarting silently reads as being stuck.
  • Optimising before it works. In take-home tasks, correctness and a clear structure score first; premature abstraction often costs more than it saves.
  • Ignoring the stated format. A take-home task with a fixed-length brief usually expects a bounded solution, not a rewrite of the surrounding project.

Where to go next

Practise the format named in your invitation under the same time limit, then review every explanation. For the coding side, the most reliable improvement is writing a short solution to one problem a day and explaining each step out loud, because that is what a technical interview scores.

Frequently asked questions

Do I need to know a specific programming language for the reasoning test?

No. Reasoning sections use short arguments and data rather than language syntax. What transfers is the habit of writing the constraint down and testing one rule at a time.

How should I approach a take-home coding task?

Read the brief twice, write down what is being assessed, then build the smallest solution that satisfies it. Add a short note explaining your trade-offs, because the reasoning is usually part of what is being evaluated.

Is it worth practising pattern sequences?

Yes, if your invitation names an inductive or abstract stage. The skill improves quickly with deliberate practice because the same small set of rule types recurs, and speed is what the section measures.

What if the process uses a platform I have not seen before?

Use whatever practice interface you are given before the real attempt. The assessment is designed to measure reasoning, not familiarity with a particular interface, but unfamiliar controls cost time.

Ready to Succeed in Technology & IT?

Practise the assessment formats used in Technology & IT hiring, and track where you improve.

Create a free account
3,500+ practice questions Detailed explanations Progress tracking