I applied online. The process took 4 weeks. I interviewed at Impinj
Interview
Initial HR phone screen
Follow-up phone interview with hiring manager
In-person interview with six engineers
Most of in-person interviews were easy "what did you do at this job" questions or basic software engineering questions
The make or break questions were obscure programming questions that are unanswerable unless you've run across them before
Interview questions [2]
Question 1
How to add two numbers without using arithmetic operators?