I applied through a recruiter. The process took 3 weeks. I interviewed at Microchip Technology in Sep 2013
Interview
I was poked by a recruiter who quickly arranged a phone interview with the hiring manager. The interview went very well. I was told about the position and then asked some quite interesting technical questions and my answers pleased the manager, since I was told immediately that a site interview would be arranged.
On site, the cube farm décor seemed rather bleak, but par for the course among technology companies. After the interview with the HR representative, the interviewers took turns interviewing me, by peers ranging from less to more senior, I got to answer questions on my work experience and some challenging questions. Most of the questions were technical, but there were other questions about software engineering methodologies and team work.
I also asked questions to gauge the team dynamics and the company culture and I really liked what I saw. It seems to me that this company has a no-nonsense style of management and encourages team work.
Finally, to close the day, I got to meet the hiring manager personally over lunch. He gave a broader view of the company, his team and the work to do.
I interviewed at Microchip Technology (Santa Clara, CA)
Interview
Four interviews, some in person some online. Each interview is with a member of the team you will be working on. All interviews were very technical and test the limits of your knowledge.
Interview questions [1]
Question 1
The interviewer asked me to implement a graph in C++.
The process included an initial recruiter screening followed by a longer virtual technical interview with the hiring team. The interview covered my background, project experience, C++/algorithms/data structures, scripting experience, and some FPGA/EDA-related concepts such as timing analysis and debugging. Overall, the process was professional and focused on both software fundamentals and domain knowledge.
Interview questions [1]
Question 1
One question they asked was how I would approach parsing a large Verilog netlist and identifying module instantiations efficiently.
I applied online. I interviewed at Microchip Technology (Chennai)
Interview
Applied for low-level driver developer role through company web site
Round 1 includes 60–100 questions on C bug-finding, electronics, networking, RTOS, microcontrollers, number conversions, minimal aptitude, and 3 coding problems focused on string manipulation and bit masking.
Interview questions [1]
Question 1
Round 1: Written Test
Topics Covered:
Bug-finding in C programs
Electronics
Networking
RTOS
Microcontrollers
Number conversions(binary,decimal and bit masking)
A few general aptitude questions (e.g., time, percentage) – but aptitude is minimal, so focus mainly on technical topics
Programming Section:
3 coding questions
Topics include: string manipulation and bit masking
This for low-level driver developer role