Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Here's a page where we put our interview questions. 


APPLE 

  • for all of these i talked about my relevant experience for a good chunk of the interview. these were all phone interviews too. I don't remember the harder technical knowledge questions lmao 

Pixel Design Team

  • General questions about UVM, SystemVerilog, Verilog
  • Given an infinite stream of numbers as input, write function that keeps track of median value without storing all inputs

SEG-GPU Team

  • 16 bit input with identical 16 bit output → there's a bug where any two of the output bits are switched. What's the minimum number of inputs you need to try to find the two broken bits? 
    • What's the probability that one of the bits is switched?
  • Given a string "ababcA" output "abcA" (remove duplicate letters, preserve order)
  • Write grey code for 0-9, design digital circuit that outputs that sequence with clock input
  • Given array with integers where most are duplicate except for one element, return the single element. Ex. [1,1,3,4,4,3,2] returns 2
    • do this in O(n) time, O(1) space
  • Given a number between 1-999,999,999,999, write a function that returns a string with the written version of that number (ex 123,456 → onehundredtwentythousandfourhundredfiftysix

Embedded engineering Team

  • What is endianness
  • Difference between C/C++
  • List vs array data structures
  • I don't remember all the questions for this one but there were a ton of knowledge ones 


UNTETHER AI

Hardware

  • Given a series of 3 bit inputs that can range from 000 to 111, design a digital circuit that outputs the missing 3 bit combination
  • No labels