Two turn interviews. First interview is a general interview in which you will be asked various questions in different fields. You don't need to answer every question right. You can pick one direction you are good at. Second round is an interview from your future manager. You will be asked specified question based on the work you will do.
I applied in-person. The process took 1 week. I interviewed at MoSys
Interview
I submitted the resume in a career fair. I talked with an engineer of this company on the career fair. He asked me about the experience appeared on my resume and my interests. The talking was fine , he took my resume and said will contact me later. After a week, he scheduled an Skype video interview through an email with information about the position.
Interview questions [1]
Question 1
He sent me an email said that I am considered as an Software Developer. However, he asked me some hardware questions about digit circuit and FPGA, because that I had some hardware experience on my resume. I did not expect that and did not answer well.
I applied through university. The process took 4 weeks. I interviewed at MoSys in May 2014
Interview
2 skype interview and just some basic digital circuit question.The first interview was about digital logic design and interconnect. The second interview was about SRAM circuits design and brief introduction to Mosys development and your responsibility.