💼 AMD Interview Experience | C++ Developer Role

📍 Role: C++ Developer
🏢 Company: AMD
📆 Status: Not Selected (Final Round)
Takeaway: A rewarding experience that tested both depth and breadth of skills.


🧪 Round 1 – DSA Focused (1 Hour)

  • Brief introduction
  • 3 DSA Problems:
    • Array-based logic
    • String manipulation
    • Dynamic Programming: Coin Change problem

Verdict: Shortlisted for next round


💻 Round 2 – Technical Concepts (1 Hour)

  • Quick intro
  • OOP Concepts: Abstraction, Inheritance, Polymorphism, etc.
  • SQL Query Problems:
    • Covered loops, conditionals, subqueries, and SQL functions
  • Problem Solving:
    • Stock Price Variation (Sell first, then buy) — a reverse logic challenge
  • Multithreading & Concurrency

Verdict: Shortlisted


🧠 Round 3 – CS Fundamentals & Experience (1 Hour)

  • In-depth discussion on:
    • OS Concepts: Scheduling, Memory, Threads
    • Computer Networks: Protocols, layers
    • Advanced OOP Design: Real-world modeling
    • Project Discussion: Prior experience, ownership, design choices

Verdict: Not selected


🎯 Final Thoughts

Although I wasn’t selected in the end, every round was a valuable opportunity to:

  • Revisit core CS concepts
  • Solve challenging problems under pressure
  • Communicate my thought process clearly

I'm grateful for the experience and looking forward to applying what I learned to future interviews. 🚀


Best of luck to anyone preparing for AMD or other system-level software roles. Stay consistent and curious!

Comments (6)