Here are my notes for full interview process:
Technical Interview 1:
write a swap function C/C++
fibonacci sequence
FSM bit pattern detector
Short Answer:
pass by ref vs pass by value short answer
scripting short answer (find replace)
Blocking vs nonblocking assignment in verilog
comp arch short answer (5 stage pipeline, hazards)
Technical Interview 2:
Reverse Linked List
Add Two Numbers(linked list)
Partition array
Final:
Round 1:
Maximum Subarray Sum (C/C++)
Synchronous Fifo (Verilog)
Round 2:
2 Parts
C++ Sim of In-order ALU supporting ADD,SUB,MUL
C++ sim
█████████████████
███████████████████████
████████████████████████████████████
███████████████████████████████████
███████████████████████████
███████████████████████
████████████████████████████████████████████
██████████████████████████████████████████████████████████
███████████████
█████████████████████████████████████████████████████████████
█████████████████████████████████████
█████████████████████████████████████████████████████████████████
███████████████████████████████████
█████████████████████████████████████████████
█████████████████████████
████████████████████████
████████████████████████
█████████████████████████████
██████████████████████████████████████
██████████████████████
██████████████████
███████████████████
████████████████████████████
██████████████████████████████████████████████████
███████████████████████████
███████████████████████
██████████████████
███████████████
███████████████
█████████████████
████████████████████████
████████████████████████████████
█████████████████████████
█████████████████████
███████████████
█████████████████████████████████
██████████████████████
██████████████████████████████████████████
█████████████████████████████████████████████
█████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████
███████████████████████████████████
█████████████████████████
███████████████
██████████████████████████████████
█████████████████████████████████████████████████████████████████
███████████████████████████████████
█████████████████████
████████████████
███████████████
███████████████
█████████████████████████████████████████████████████████████████
████████████████████████
█████████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████
██████████████████████████████████████████████████
█████████████████████████████████████████████████████████████████