I applied online. The process took 1 day. I interviewed at Arm (Chandler, AZ) in Jul 2016
Interview
Applied online and got phone interview 2 weeks later. One week later, interviewed onsite with 6 different engineers. It was a great learning experience to talk to different design and verification engineer. Also learn a lot from talking to the Director of the design center. The team dynamics is very good.
Interview questions [1]
Question 1
mostly UVM verification methodologies and insight on how to debug.
Thank you for your review. I am happy to have verification that my team is providing a great (and fast, in your case) candidate experience. Regardless of your next move, we sincerely wish the very best for you in your career.
I applied online. The process took 2 months. I interviewed at Arm (Cambridge, East of England, England) in Jul 2016
Interview
Everyone was very polite and nice, no stress interviews, no nitpicking about wrong API function parameters order etc. First there was an interview with a recruiter, who asked a couple of technical question prepared by the hiring manager, then there was a phone interview with the hiring manager himself and we used google docs to write some pseudo-code. Then I was shortlisted for a face-to-face interview and ARM was very kind to pay for my travel and accomodation. The face-to-face interview took over 3 hours and went very well (as I thought) but regretfully they failed to realise that I was a good match for the position and rejected my application in a couple of days after the interview.
Interview questions [1]
Question 1
- What criteria would you use when choosing an MCU for a project?
- What means of saving power in an MCU-controlled board do you know?
- Draw a block diagram of an MCU. What's MPU is for. What's the difference between MPU and MMU.
- What happens after power up and before main() is entered, what has to be done?
- Write an in-memory string reversal function (byte-wise and word-wise).
- Describe how would you write a program that transfers bytes from UART to Ethernet (UDP) and blinks a LED, provided there are some API functions.
- What API would you create for working with a DMA controller?
- What is 'undefined behavior' in terms of C language standard.
- What for is the 'volatile' keyword.
- What is your best trait?
- What are your 5 worst traits?
- Why do you want to work for ARM?
- Why you are the one?
- If you don't agree with your immediate boss on some technical decision, how would you address that?
- Have you ever shouted at anyone at work?
Some other questions as well, don't remember them all.
I applied online. The process took 5 weeks. I interviewed at Arm (Bristol, Inglaterra) in Jan 2016
Interview
The initial screening process was easy and then had a video call where they asked strength's based questions and the Telephone interview with 2 people from the team which i thought went pretty well and they asked me to do a test within the next 30 minutes which was basic microprocessor and microcontroller topics and a little bit of C programming which i felt was not necessary for the role i had applied for
Interview questions [1]
Question 1
tell us about a piece of work which is been largely written by you and how did you manage to score in that project? Why technical writing and why you want to join arm