Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

ARM Interview Experience for Intern (On-Campus Virtual 2020)

  • Last Updated : 01 Sep, 2021

ARM talent acquisition team visited our campus virtually for an intern role in the verification domain. There were totally 3 rounds,

Round 1 (Written Test) : 

Hey geek! It's time to become a success story instead of reading them. Check out our most renowned DSA Self Paced Course, now at a student-friendly price and become industry ready. And if you are looking for a more complete interview preparation resource, check out Complete Interview Preparation Course that will prepare you for the SDE role of your dreams!

Feeling prepared enough for your interview? Test your skills with our Test Series that will help you prepare for top companies like Amazon, Microsoft, TCS, Wipro, Google and many more!

  1. 30 Aptitude (Time & Work, Time and Distance, percentages, profit and loss, SI & CI covered all major topics in aptitude)
  2. 70 Technical (Digital, C basics & Guessing the output, OS concepts CA Theory and few numerical, circuits based questions (as I am from CS background I could not elaborate more on this.)

The written test had a duration of 2+ hours.

Round 2 (Technical Round-1): Some basic questions on topics such as Cache and pipelining.

  1. How does the Execution of Instructions happen in Non-pipeline architecture and pipelining architecture?
  2. What’s the need and why do we prefer pipeline over non-pipeline architecture.
  3. What is Memory Hierarchy?
  4. What is Cache Hierarchy?
  5. Basic Questions on Sorting algorithms
  6. Discussion on projects. They were interested in projects which are done using C & Python. I had only from Java & Python but None using C.

Round 3 (Technical Round-2): After a brief introduction about myself. The actual interview began.

  1. What is paging?
  2. What is virtual memory? What are the different ways you implement concepts of Virtual memory?
  3. What is MMU? What does it do?
  4. What are L1, L2 Caches? How do they differ from each other?
  5. Design of ARM processor
  6. What is a critical section?
  7. Why do we need process synchronization mechanisms? What are they? How are they implemented?
  8. What is the process? Differentiate process vs Threads? Why Thread is called a lightweight process?
  9. How many types of Semaphores are present? What are they? How do they differ?
  10. Questions on my ML projects (as the intern role also involves performing some regression tasks a few times)

Verdict: Selected


My Personal Notes arrow_drop_up
Recommended Articles
Page :