Targeted interview collection
Apple-Style ASIC Interview Questions
Work through every matching question using permanent links that keep the real bank number, topic, and difficulty easy to scan.
Question directory
Choose the next question.
- Q064Sort four signed bytes with five compare-swap blocksMediumRTL Design
- Q080Match hit-under-miss responses by transaction IDMediumComputer Architecture
- Q087Repair a setup path without hiding real uncertaintyHardTiming
- Q100DRC versus LVSEasyReliable RTL
- Q115Build a parameterized round-robin arbiterMediumArbiters
- Q122Fast lookup in a fully associative cacheEasyMemory Systems
- Q129Choose a distributed RC model for a long wireMediumTiming
- Q131Calculate a falling-to-rising half-cycle setup pathMediumTiming and STA
- Q140Little-endian byte orderEasyHardware-Software Integration
- Q166Request and acknowledge latency assertionEasyTemporal Checks
- Q213Distinguish SC_METHOD from SC_THREADEasySV
- Q215UVM polymorphism and virtual dispatchEasySystemVerilog OOP
- Q217Find one clock's worst path in a normalized STA reportMediumTiming and STA
- Q219Gate-level four-to-one multiplexerEasyCombinational RTL
- Q222Check divisibility by five on an LSB-first bit streamMediumStreaming RTL
- Q243Detect 1011 with optional overlapMediumFSMs
- Q247Synchronous rising-edge detectorEasySequential RTL
- Q253Sequence retention, isolation, power switch, and restoreHardLow Power
- Q263Check reset-bounded delivery of asynchronous eventsMediumCDC and Reset
- Q271Classify a frequency- and voltage-sensitive silicon failureMediumPost-Silicon & Reliability
- Q273Latch versus flip-flop behaviorEasyTiming
- Q281Meaning of the MOESI Owned stateEasyCoherence
- Q289Decode a compact hardware trace streamMediumFirmware
- Q305Place-and-route versus clock-tree synthesisEasyClock and Reset
- Q317Reason about positive clock skewEasyTiming
- Q321Weighted random values without distEasyConstrained Random
- Q335Size an asynchronous FIFO from exact event timesMediumClock Domain Crossing
- Q348Overlapped versus non-overlapped implication in SVAEasyTemporal Checks
- Q354Four-state equality in SystemVerilogEasySV
- Q361Avoid VIPT cache synonyms with page-offset indexingMediumMemory Systems
- Q385Prove that abort cancels one pending responseMediumAssertions and Formal
- Q393Eight-bit equality comparator two waysEasyCombinational RTL
- Q400Binary-to-Gray converterEasyClock Domain Crossing
- Q411Describe what happens on a demand-page faultEasyMemory Systems
- Q416Capture a held multi-bit power-state value across clocksEasyCDC & RDC
- Q423Compact duplicate integers without changing first-occurrence orderEasyRTL Design
- Q427Drive a complete March C-minus memory testHardDFT & Physical Design
- Q437Detect machine endianness in CEasyHardware-Software Integration
- Q450Explain why timing needs multiple PVT cornersEasyTiming
- Q464UVM factory purposeEasyUVM Components
- Q468Peak and achieved memory bandwidthEasyPerformance Analysis
- Q469MESI write miss from InvalidEasyCoherence
- Q473Combinational versus sequential logicEasyRTL Design
- Q479Components of CMOS powerEasyPerformance Analysis
- Q481ISR design ruleEasyHardware-Software Integration
- Q489Use isolation at a powered-down domain boundaryEasyReliable RTL
- Q501Measure dependent L1-cache load latencyHardMemory Systems
- Q522Cover opcode, error, and latency combinationsMediumSystemVerilog and UVM
- Q525Assert an exact two-cycle responseEasyAssertions & Formal
- Q534Track retries in a tagged split-transaction linkHardComputer Architecture
- Q576Choose the direct fix for a hold violationEasyTiming
- Q597Distinguish IR drop from electromigrationEasyTiming
- Q605Why synchronized async-FIFO pointers are conservativeMediumClock Domain Crossing
- Q609Take a race-detecting snapshot of an atomic trace ringMediumPost-Silicon Validation
- Q611Rank crosstalk delay for three adjacent wiresMediumTiming
- Q623First action when coverage misses a targetEasyFunctional Coverage
- Q661Four-bit adder and synthesized structureEasyRTL Arithmetic
- Q666Explain the value of a two-bit branch predictorEasyMemory Systems
- Q680Verify ordered AXI responses with an exact timeoutHardVerification Utilities
- Q684Predict how wire width changes R and CMediumTiming
- Q718Moore versus Mealy outputsEasyFSMs
- Q757Release an asynchronous reset safelyEasyReset Design
- Q770Check a byte ALU with an independent scoreboardMediumSystemVerilog & UVM
- Q776Why an FSM infers a latchEasyFSMs
- Q833Accumulate a four-lane signed dot productMediumRTL Design
- Q850Triage an intermittent firmware hang from a crash dumpMediumHardware-Software Integration
- Q886Receive 1000 SPI bytes through 256-byte DMA chunksMediumHardware-Software Integration
- Q894Choose the operation that exposes a stuck-at-zero SRAM cellEasyPhysical Design and DFT
- Q919Place latency in a loosely timed TLM modelEasyMemory Systems
- Q925Recover from a speculative memory-order violationMediumMemory Systems
- Q927Zero matrix rows and columns in placeMediumFirmware & Validation
- Q934X and Z handling in case statementsEasySV
- Q936Storage occupied by an unaligned objectEasyFirmware Algorithms
- Q943Purpose of regression testingEasyVerification Strategy
- Q947Correct CDC method by signal typeEasyClock Domain Crossing
- Q952Implement a synchronous FIFO with exact boundary behaviorMediumRTL Design
- Q964Find vectors that expose internal stuck-at faultsMediumFormal Verification
- Q971Blocking and nonblocking assignment usageEasySV
- Q983Generate a 50% duty-cycle divide-by-three clockHardRTL Design
- Q995Generate an unbiased integer in an inclusive rangeMediumFirmware Algorithms
- Q1031Model memory requests with deterministic orderingHardReference Models
- Q1036Test 128 lines for stuck faults and pairwise shortsHardFormal Verification
- Q1037Verify a four-lane PCIe deskew bufferHardReference Models
- Q1055Check one retained register through a power cycleMediumLow Power Design
- Q1075Keep exceptions precise in an out-of-order CPUMediumMemory Systems
- Q1077Constrain a balanced six-request descriptor setMediumSystemVerilog & UVM
- Q1086Place buffering for glitch-free display scanoutMediumMemory Systems
Continue in the complete question bank.
Open filtered practice Keep the Apple-style filter active while you attempt prompts, review your reasoning, and move through the collection.
