Skip to content
DenseChip
Learn
PracticeCode labInterview

DenseChip

Navigate

Menu

LearnPracticeCode labInterview

Tools

All toolsSV editorCode repoResume
DenseChip

Practice, courses, and chip-design tools in one focused workspace.

LearnPracticeCode labInterviewToolsLearning paths

© 2026 DenseChip

AboutContactPrivacyTerms
Skip to lesson

Course contents

  • How to Use This Puzzle Bank
  • SystemVerilog Language Puzzles25
  • Difficulty Guide
  • Full Topic Map
  • Interview-Day Tips
  • OOP & Testbench Puzzles25
    • Handle and Copy Puzzles
    • Virtual Method Puzzles
    • Parameterized Class Puzzles
      • Global Static vs Per-Specialization Static
      • Same Specialization via typedef Alias
      • Integral Parameter Specializations Split Statics
      • Invariance of Parameterized Type Assignment
      • Static Function Counters Per Specialization
      • Wrong UVM Macro for Parameterized Object
    • Factory Override Puzzles
    • OOP & Testbench Puzzles: Tricky Q&A
  • Concurrency & Timing Puzzles25
  • Randomization & Constraint Puzzles25
  • SVA Assertion Puzzles25
  • Functional Coverage Puzzles25
  • Logic & Aptitude Puzzles25
  • Scenario & Debug Puzzles25
  • Interview Prep: Puzzle Rounds5
  • DV Puzzle Cheatsheet
Loading lesson

‹OOP & Testbench Puzzles
  1. Topics
  2. DV Interview Puzzles
  3. OOP & Testbench Puzzles
  4. Parameterized Class Puzzles

VLSI DV Interview Puzzles · All levels

Parameterized Class Puzzles

These puzzles focus on where specialization boundaries matter: static storage, type compatibility, and factory registration with parameterized classes. Interviewers look for precise statements like 'per specialization' vs 'shared through non-parameterized base' backed by predicted outputs.

  • 6topics
  • 6lessons

Topics in this section

  1. 1Global Static vs Per-Specialization Static1 lesson
  2. 2Same Specialization via typedef Alias1 lesson
  3. 3Integral Parameter Specializations Split Statics1 lesson
  4. 4Invariance of Parameterized Type Assignment1 lesson
  5. 5Static Function Counters Per Specialization1 lesson
  6. 6Wrong UVM Macro for Parameterized Object1 lesson
On this page

    About this puzzle set

    These puzzles focus on where specialization boundaries matter: static storage, type compatibility, and factory registration with parameterized classes. Interviewers look for precise statements like 'per specialization' vs 'shared through non-parameterized base' backed by predicted outputs.

    Puzzles in this topic

    Diagram
    1. Global Static vs Per-Specialization Static  [Easy]
    2. Same Specialization via typedef Alias  [Medium]
    3. Integral Parameter Specializations Split Statics  [Easy]
    4. Invariance of Parameterized Type Assignment  [Hard]
    5. Static Function Counters Per Specialization  [Medium]
    6. Wrong UVM Macro for Parameterized Object  [Hard]

    Work each puzzle before reading the solution: predict the exact output or answer, name the rule that governs it, then check yourself.

    fork/join variants and completion semantics

    Diagram
    FORK/JOIN INTERVIEW CHEAT MAP
    
    fork
      task_a();   // 3 cycles
      task_b();   // 1 cycle
    join
    --> parent waits for all children
    
    fork ... join_any
    --> parent continues after first child completes
    
    fork ... join_none
    --> parent continues immediately; children run detached
    
    Use wait fork; later to synchronize detached threads.

    Related topics

    • OOP & Testbench Puzzles section

    • VLSI DV Interview Puzzles hub

    PreviousNext: Global Static vs Per-Specialization Static

    Up next

    Up nextGlobal Static vs Per-Specialization Static

    Sign in to save progress

    Practice this lessonReport an error

    See also

    • Handle and Copy Puzzles
    • Virtual Method Puzzles
    • Factory Override Puzzles