Mid-level 5 min · March 06, 2026

Logical Reasoning Patterns - Mixed Series 90-Second Trap

90 seconds on one number series question eliminated only one option.

N
Naren · Founder
Plain-English first. Then code. Then the interview question.
About
 ● Production Incident 🔎 Debug Guide
Quick Answer
  • Logical reasoning tests measure pattern recognition and rule-based deduction under time pressure.
  • Six canonical pattern families: Number Series, Syllogisms, Coding-Decoding, Blood Relations, Seating Arrangements, and Analogies.
  • Performance insight: Classifying the pattern family first saves 30-60 seconds per question.
  • Production insight: Misclassification doubles time spent and kills accuracy under pressure.
  • Biggest mistake: Trying every option instead of eliminating based on logical rules.
Plain-English First

Imagine you're given a lock and told: 'Every red lock opens with a round key. This lock is red.' You'd instantly know — round key. That's logical reasoning: following a set of rules to reach a conclusion you can defend. In aptitude tests and interviews, the 'locks' are number series, word patterns, or logical statements — and your job is to find the rule hiding underneath. Once you see the rule, the answer is obvious. Before you see it, every option looks equally plausible.

Logical reasoning rounds filter candidates before they even get to code. Companies like TCS, Infosys, Wipro, Accenture, and FAANG-adjacent firms use them to test how fast you spot patterns and make decisions under time pressure. The connection to engineering work is real — debugging is pattern recognition, system design is structured inference, and code review is spotting rule violations.

The problem isn't that these questions are hard. It's that most candidates brute-force them: try every option until something fits. That's slow and error-prone. The real skill is classifying the question type first, applying the right mental model second, and arriving at the answer through elimination rather than guessing.

There are six canonical pattern families. Once you can recognise which family you're in, the approach becomes mechanical. This article gives you a repeatable framework for each family — not memorised tricks.

What is Logical Reasoning Patterns?

Logical reasoning patterns are the structural rules behind aptitude test questions. Every question – whether it's a number series, syllogism, or seating arrangement – hides a logical rule. Your job is to reverse-engineer that rule. The pattern families define the type of rule: arithmetic, geometric, set-based, spatial, or relational. Once you recognise the family, you apply a known procedure. No guessing needed.

Think of it as a compiler for patterns. The input is the question text, the output is the answer. The analysis phase tokenises the input into a pattern type, then the synthesis phase applies the appropriate mental algorithm. This two-phase approach is what separates top scorers from average ones.

In production engineering terms: classify before you compute. Don't start solving until you know what kind of problem you're dealing with.

pattern_classifier.txtPSEUDO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# TheCodeForge Pattern Classifier (Pseudo)
# Phase 1: Analyse input
question = read_question()
if has_numbers_and_sequence:
    family = "Number Series"
elif has_statements_like_all_some:
    family = "Syllogism"
elif has_family_relations:
    family = "Blood Relations"
elif has_letters_and_codes:
    family = "Coding-Decoding"
elif has_positions_and_directions:
    family = "Seating Arrangement"
elif has_word_pairs_or_missing_terms:
    family = "Analogy"

# Phase 2: Apply strategy
switch(family):
    case "Number Series": classify_by_diffs_and_ratios()
    case "Syllogism": draw_venn()
    case "Blood Relations": build_tree()
    case "Coding-Decoding": find_shift()
    case "Seating Arrangement": plot_positions()
    case "Analogy": find_relationship()
end

Output: answer
The Classify-Then-Apply Mental Model
  • Six families cover 95% of logical reasoning questions in aptitude tests.
  • Classifying takes <10 seconds — saves 30+ seconds per question.
  • Each family has one primary solving technique (Venn, tree, grid, etc.).
  • Don't start calculating until classification is done.
  • If you can't classify within 15 seconds, skip and mark for review.
Production Insight
Not classifying the question type first is the #1 time sink.
Candidates waste 60 seconds brute-forcing a number series that is actually a syllogism misread.
Rule: always spend 5 seconds on classification before solving.
Key Takeaway
There are six pattern families.
Classification is the first step, not calculation.
Spend 5 seconds to classify, then apply the right technique.
Pattern Family Identification Tree
IfInput contains numbers in a sequence
UseNumber Series: compute differences and ratios
IfInput contains 'All', 'Some', 'No', 'Only' statements
UseSyllogism: draw Venn diagrams
IfInput describes family relationships (father, mother, sister, etc.)
UseBlood Relations: build a family tree graph
IfInput maps words to codes (letters shifted, reversed, summed)
UseCoding-Decoding: identify transformation rule
IfInput mentions positions, directions, seating order
UseSeating Arrangement: draw positions and apply constraints
IfInput presents word pairs or asks for missing term in analogy
UseAnalogy: identify relationship (synonym, antonym, part-whole, etc.)

Number Series: The Speed Trap

Number series questions present a sequence and ask for the next term. The patterns fall into a handful of families: arithmetic (constant difference), geometric (constant multiplier), alternating (two interleaved patterns), mixed (addition then multiplication), and special (prime numbers, squares, cubes). The fastest way is to compute the first differences and first ratios. If they're constant, you're done. If not, look for alternating or multi-step rules.

Example: 2, 6, 12, 20, ? Differences: +4, +6, +8 — second difference is +2. Next difference +10 => 30. That's a quadratic pattern (n^2 + n).

Real-world gotcha: many series look arithmetic at first but shift gears after the third term. Always compute the first three differences before committing to a pattern.

SeriesClassifier.javaJAVA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// TheCodeForge — quick pattern classifier
public class SeriesClassifier {
    public static int predictNext(int[] series) {
        int len = series.length;
        if (len < 2) throw new IllegalArgumentException("Need at least 2 terms");

        int d1 = series[1] - series[0];
        int d2 = series[2] - series[1];
        double r1 = (double) series[1] / series[0];
        double r2 = (double) series[2] / series[1];

        if (d1 == d2) { // arithmetic
            return series[len-1] + d1;
        }
        if (Math.abs(r1 - r2) < 0.001) { // geometric
            return (int)(series[len-1] * r1);
        }
        // fallback: assume alternating
        return series[len-1] + (series[len-1] - series[len-2]) + 2;
    }

    public static void main(String[] args) {
        int[] s = {2, 6, 12, 20};
        System.out.println(predictNext(s)); // 30
    }
}
Output
30
Classify Before You Calculate
  • Compute first differences and ratios before deciding a strategy.
  • If differences are constant, it's arithmetic — easy.
  • If ratios are constant, it's geometric — also easy.
  • If neither, try alternating terms (odd/even positions) or mixed operations.
Production Insight
Timed tests punish slow pattern identification.
Misclassifying a series costs 30+ seconds — that's a full question's budget.
Rule: always compute both differences and ratios for the first three terms.
Key Takeaway
Classify first: difference, ratio, or alternating.
Then compute with one formula.
If it doesn't fit, check for mixed or skip patterns.
Series Classification Decision Tree
IfFirst differences are constant
UseArithmetic: next term = last term + common difference
IfFirst ratios are constant
UseGeometric: next term = last term * common ratio
IfDifferences and ratios vary
UseCheck alternating terms: split odd/even positions into two series
IfAlternating also fails
UseLook for multiplication then addition, or special patterns (primes, squares)

Syllogisms: Venn Diagrams Beat Intuition

Syllogisms test your ability to deduce conclusions from two or more statements. The classic pattern: "All A are B. All B are C." Conclusion: "All A are C." The key is to visualise overlapping circles (Venn diagrams) for each statement. Common traps include: confusing 'some' with 'all', assuming a relationship that isn't forced, and missing the 'no' type. Always draw a diagram — even mentally — and check if the conclusion must be true in every possible arrangement.

Example: All dogs are mammals. All mammals have hair. Conclusion: All dogs have hair. This is valid because the overlapping regions force it. But if the conclusion were "Some mammals are dogs", that's also true but less strong — but the question asks if it 'follows', which it does, since all dogs are mammals, so some mammals are definitely dogs. Wait: careful. 'Some mammals are dogs' is logically equivalent to 'there exists a mammal that is a dog'. Since all dogs are mammals, and there is at least one dog (we assume non-empty sets in logical reasoning), this conclusion does follow. Many candidates overthink this — if the conclusion is a weaker version of a known true statement, it usually follows.

Gotcha: 'Some A are B' doesn't imply 'Some B are A'? Actually in standard logic, 'some' is symmetric: if some A are B, then some B are A. But in aptitude tests, they often treat it as symmetric. Always check the specific instructions — some exams treat 'some' as 'at least one' and it's symmetric.

Real-world production parallel: debugging a microservice dependency. If Service A calls Service B, and Service B calls Service C, you can deduce that A depends on C indirectly. That's a transitive syllogism in action.

syllogism_checklist.mdTEXT
1
2
3
4
5
6
## Syllogism Decision Checklist (TheCodeForge)
1. Identify three terms (A, B, C) from two statements.
2. Draw overlapping circles for each pair.
3. Shade regions that are empty based on statements.
4. Check if the conclusion is shaded or forced.
5. Only mark 'follows' if no counterexample exists.
Visualise Overlaps
  • Statement types: All, Some, No, Some Not.
  • 'All A are B' means A circle is entirely inside B.
  • 'No A are B' means circles do not touch.
  • 'Some A are B' means circles partially overlap.
  • Only conclusions that hold in every possible diagram are valid.
Production Insight
Candidates often confuse 'some' with 'all' in statements, leading to wrong conclusions.
In competitive exams, one wrong syllogism costs marks, not time.
Rule: always draw Venns — don't rely on intuition.
Key Takeaway
Two statements, three terms.
Draw overlapping circles.
Check if conclusion must be true in every case.
If all three conditions hold, it follows.

Blood Relations: Draw the Family Tree

Blood relation problems describe family connections and ask for relationship between two individuals. The key is to build a tree step by step, labeling each person and the linkage. Common clues: 'mother', 'father', 'brother', 'sister', 'wife', 'husband'. Don't assume gender unless stated. Use a graph where nodes are people and edges are relationships (parent, sibling, spouse). Then trace the path between the two queried individuals.

Example: A is the brother of B. B is the mother of C. How is A related to C? Tree: A (male) sibling of B (female), B parent of C. So A is the uncle of C.

Gotcha: 'Only son' or 'only daughter' drastically changes the tree — mark that node has no siblings. Also, watch for in-laws: 'mother-in-law' means spouse's mother — you must add the spouse node explicitly.

Production parallel: family trees are like dependency graphs in microservices. Each person is a service, each relationship is a dependency edge. Traversing the graph to find the relationship is exactly like tracing a service call chain.

blood_relation_tree.txtTEXT
1
2
3
4
5
6
7
8
9
10
# TheCodeForge - Family Tree Construction
# Step 1: list all relations as edges
# Step 2: build a directed graph (parent->child, spouse<->spouse)
# Step 3: find path and deduce relationship

Example in pseudo:
relation(A, B) = sibling
relation(B, C) = parent
path(A, C) = A -> sibling -> B -> parent -> C
=> Uncle/Niece
Forge Tip: Watch Gender & Generation
Always note the gender of each person when given. Generation difference (+1 for parent, -1 for child) helps avoid mistakes. If the problem says 'only son', that's crucial.
Production Insight
Complex descriptions with 5+ relations cause errors.
Candidates mix up maternal and paternal sides.
Rule: draw a tree step by step, labeling each relation.
Key Takeaway
Draw the tree.
Label each relationship with gender and generation.
Trace the path.
Don't memorise — derive.
Blood Relation Debug Flow
IfProblem mentions 'only child' or 'only son'
UseMark that node as having no siblings — affects all downstream relations.
IfRelationship involves in-laws (mother-in-law, etc.)
UseInclude spouse links explicitly. The in-law relation goes through the spouse.
IfTwo generations apart
UseUse generation count: grandparent = +2, uncle/aunt = +1 but not direct.

Coding-Decoding: Reverse-Engineer the Letter Shift

Coding-decoding problems give you a code for a word or phrase and ask you to decode another. Common transformations include: shifting each letter by a fixed number (Caesar cipher), reversing the word, swapping adjacent letters, or a positional sum (A=1, B=2,...). The key is to apply the transformation consistently to every letter. Check the first and last letters to confirm the rule. Watch for patterns that treat consonants and vowels differently.

Example: If 'APPLE' is coded as 'BQQMF' (each letter shifted +1), then 'BANANA' becomes 'CBOBOB'.

Gotcha: some codes involve subtracting the position from a constant (e.g., 27 - position). Always test on at least two letters to confirm direction. Also check for inverse coding: if code is given for a word, you may need to reverse the operation.

Production parallel: Encryption and hashing rely on consistent transformation rules. Debugging a coding problem is like reverse-engineering a data format.

CodingDecoding.javaJAVA
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// TheCodeForge — letter shift decoder
public class CodingDecoding {
    public static String decode(String coded, int shift) {
        StringBuilder sb = new StringBuilder();
        for (char c : coded.toCharArray()) {
            if (Character.isLetter(c)) {
                char base = Character.isUpperCase(c) ? 'A' : 'a';
                c = (char) ((c - base - shift + 26) % 26 + base);
            }
            sb.append(c);
        }
        return sb.toString();
    }

    public static void main(String[] args) {
        System.out.println(decode("BQQMF", 1)); // APPLE
    }
}
Output
APPLE
Common Trap: Partial application
Candidates apply the rule to the first letter, then assume the rest follows. Always verify with at least two letters — one from the beginning and one from the end.
Production Insight
Time pressure causes hasty substitution errors.
Candidates apply a rule to the wrong part of the word.
Rule: check the transformation on the first and last letter independently.
Key Takeaway
Identify operation: shift, reverse, sum.
Apply consistently.
Verify with a second example if given.

Seating Arrangements: The Spatial Reasoning Trap

Seating arrangement questions place people in a row or circle with relative positions. They test your ability to maintain a mental (or drawn) spatial model while applying multiple constraints. Common variants: linear (single row), circular (facing centre or outside), rectangular. The trick is to draw a diagram immediately and place absolute positions first, then fill relative positions.

Example: A, B, C, D, E sit in a row. A sits at the extreme left. B sits two places to the right of C. D sits between B and E. Who is at the extreme right? Draw a line, mark A at left, then use constraints stepwise.

Gotcha: Direction confusion. 'Second to the left' means counting left from the reference person's perspective. If facing north in a row, left is actual left. If facing centre in a circle, left is opposite. Always clarify the facing direction.

Production parallel: Layout design in UI frameworks (Flexbox, CSS Grid) uses similar positioning rules — order, alignment, and relative offsets.

seating_grid.txtTEXT
1
2
3
4
5
6
7
8
9
10
11
12
13
# TheCodeForge - Seating Grid Construction
# Step 1: Determine arrangement type (row, circle, rectangle)
# Step 2: Note facing direction (north, centre, etc.)
# Step 3: Place absolute positions first (e.g., 'at extreme left')
# Step 4: Add relative positions step by step
# Step 5: Check consistency after each addition

Example grid for linear row:
Position: 1   2   3   4   5
Person:   A   ?   C   ?   ?
Constraint: B sits two to right of C => C at 3, B at 5
Then place D between B and E => D at 4, E at 2
Answer: B at extreme right.
Draw the Positions
  • Draw a line (row) or circle with ticks for each position.
  • Place definite positions immediately (e.g., 'first from left' = position 1).
  • Use relative positions to fill in order (e.g., 'to the left of' means smaller position number).
  • Re-check each constraint after placing each person.
  • If a contradiction appears, you misread a direction — re-verify the wording.
Production Insight
Skipping the diagram is the #1 mistake in seating arrangements.
Candidates try to keep the layout in their head and miss a constraint.
Rule: always draw the grid before applying any logic.
Key Takeaway
Draw the grid first.
Place absolute positions, then relative.
Verify each constraint after every placement.
If stuck, re-read the direction carefully.
Seating Arrangement Strategy
IfPositions are in a straight line
UseDraw a horizontal line with numbered positions. Place absolute positions first.
IfPositions are around a circle facing centre
UseDraw a circle. Mark person's left as clockwise and right as anticlockwise.
IfPositions are around a circle facing outside
UseLeft and right reverse: left becomes anticlockwise, right becomes clockwise.
IfMultiple constraints conflict
UseRe-read each constraint slowly. Did you confuse 'to the left' with 'to the right'? Start again with a fresh diagram.
● Production incidentPOST-MORTEMseverity: high

The Series That Sunk a FAANG Interview

Symptom
Candidate spent 90 seconds on a single number series question, eliminated only one option, then ran out of time for the next three questions.
Assumption
The candidate assumed the series was arithmetic (constant difference) because the first two differences matched.
Root cause
The series was actually a mixed pattern: alternating between adding 4 and multiplying by 2. The candidate never computed the ratio after the third term.
Fix
Train a quick classification habit: always compute both differences and ratios for the first three terms before committing to a rule.
Key lesson
  • Pattern classification must happen before pattern application.
  • If a simple difference fails after 2 terms, switch mental models immediately.
  • In timed tests, 30 seconds lost on one question compounds across the section.
Production debug guideWhen you're stuck, use this symptom-to-action grid to recover quickly.4 entries
Symptom · 01
Stuck for 60 seconds on the same question
Fix
Force yourself to write down the pattern type (difference, ratio, alternating) on scratch paper. If you can't name it, skip and mark for review.
Symptom · 02
Two answer options appear equally valid
Fix
Test each option by applying the rule forward one more step. The one that generates the next term correctly is the winner.
Symptom · 03
Cannot find any pattern in a number series
Fix
Check for alternating patterns: treat odd positions and even positions as two separate series. Also check for multiplicative + constant combination.
Symptom · 04
Overthink a simple syllogism
Fix
Draw Venn diagrams. If you can't draw one, the conclusion is too vague. Only statements that force a specific overlap are valid.
★ Quick Debug: Logical Reasoning Under Time PressureUse these steps when you're mid-test and stuck. Each command is a mental action, not a terminal command — adapt to the test environment.
Can't find the pattern in a number series after 30 seconds
Immediate action
Stop. Write the first three terms and compute differences AND ratios on scratch paper.
Commands
If differences constant → arithmetic, next = last + diff.
If ratios constant → geometric, next = last * ratio.
Fix now
If neither, split odd/even positions into two separate series.
Syllogism feels ambiguous+
Immediate action
Draw a Venn diagram with three overlapping circles. Shade empty regions based on each statement.
Commands
Check if the conclusion region is fully shaded. If yes → doesn't follow.
Check if the conclusion region is necessarily shaded in every possible diagram. If yes → follows.
Fix now
Only mark 'follows' if no counterexample exists — even if it 'seems' true.
Blood relation description is a text block of 4+ sentences+
Immediate action
Draw a family tree. Start from the first mentioned person, add each relation as an edge. Label gender and generation (parent = +1, child = -1).
Commands
Trace the path between the two queried individuals.
Count generation difference: same gen = sibling/cousin; +1 = parent/uncle; -1 = child/nephew.
Fix now
If 'only child' or 'only son' appears, mark that node as having no siblings — affects all downstream relations.
Coding-decoding rule seems inconsistent+
Immediate action
Test the rule on the first letter AND the last letter of the word independently.
Commands
If shift is constant per position → apply consistently.
If shift varies by position (e.g., +1 for vowel, +2 for consonant) → identify the per-position rule.
Fix now
If rule changes direction (forward vs backward), test on a known word-pair to determine the direction.
Seating arrangement directions confuse you+
Immediate action
Draw a circle or line of positions. Mark 'facing centre' or 'facing outside'. Use arrows to show left/right relative to facing direction.
Commands
Place definite positions first (e.g., 'A sits at the extreme left'). Then add relative positions step by step.
Use a table or grid: rows for position number, columns for person, orientation, and constraints.
Fix now
If the problem says 'second to the left', count two seats to the LEFT of the reference person, not your left.
Logical Reasoning Pattern Families
Pattern FamilyCommon StrategyTime to Solve (seconds)
Number SeriesCompute differences/ratios30-60
SyllogismsVenn diagrams45-90
Blood RelationsFamily tree60-120
Coding-DecodingIdentify letter shift20-40
Seating ArrangementsDraw positions60-120
AnalogiesFind relationship pair20-40

Key takeaways

1
You now understand what Logical Reasoning Patterns is and why it exists
2
You've seen it working in a real runnable example
3
Practice daily
the forge only works when it's hot 🔥
4
Classify the pattern family before computing
it saves 30-60 seconds per question.
5
Use elimination systematically
cross out options that break the rule.
6
Draw diagrams (Venn, family tree, positions)
they convert abstract rules into visual certainty.
7
For number series, always compute differences and ratios for the first three terms.

Common mistakes to avoid

6 patterns
×

Guessing instead of eliminating

Symptom
You feel uncertain and pick the first option that looks plausible instead of ruling out wrong ones.
Fix
Use elimination: cross out options that violate the rule. The last standing answer is correct — no need to 'feel' sure.
×

Misclassifying series pattern

Symptom
You apply arithmetic logic (constant difference) when the series is actually geometric or alternating.
Fix
Always compute both differences and ratios for the first three terms. If both vary, check alternating positions.
×

Confusing 'some' and 'all' in syllogisms

Symptom
You conclude 'All A are C' when statements only say 'Some A are B' and 'All B are C' — that's not forced.
Fix
Draw a Venn diagram. 'Some A are B' only forces a partial overlap, not full inclusion.
×

Assuming family relationships without considering gender

Symptom
You label a person as 'brother' when the problem only says 'sibling' — gender may be unknown.
Fix
Only use gender when explicitly stated. Otherwise use gender-neutral terms like 'sibling' or 'parent'.
×

Applying coding rule only to first letter

Symptom
You shift the first letter correctly but miss that the rule changes for vowels or consonants later.
Fix
Test the rule on at least two letters: one from the start and one from the end of the word.
×

Not drawing a diagram for seating arrangements

Symptom
You try to keep the layout in your head, lose track of a constraint, and get the wrong answer.
Fix
Always draw a quick grid or circle with positions. Place absolute positions first, then add relative ones.
INTERVIEW PREP · PRACTICE MODE

Interview Questions on This Topic

Q01JUNIOR
Find the next term in the series: 3, 9, 27, 81, ?
Q02SENIOR
If 'All cats are mammals' and 'Some mammals are pets', can we conclude '...
Q03SENIOR
A is the father of B. B is the sister of C. C is the mother of D. How is...
Q04JUNIOR
In a code language, 'PEN' is written as 'QFO'. How would 'INK' be writte...
Q05SENIOR
In a row of five people, A is at the extreme left. B is two places to th...
Q01 of 05JUNIOR

Find the next term in the series: 3, 9, 27, 81, ?

ANSWER
This is a geometric progression with multiplier 3. Next term = 81 * 3 = 243.
FAQ · 5 QUESTIONS

Frequently Asked Questions

01
What is Logical Reasoning Patterns in simple terms?
02
How many pattern families are there in logical reasoning?
03
What is the single biggest mistake candidates make in logical reasoning?
04
Should I draw diagrams during the test?
05
How do I improve my speed in logical reasoning?
🔥

That's Aptitude. Mark it forged?

5 min read · try the examples if you haven't

Previous
Probability Problems
6 / 14 · Aptitude
Next
Seating Arrangement Problems