About this guide
Get Hired
Inside Scoop
  • Employees at AMD are driven and the work moves quickly
  • Opportunity to work with & learn new technologies
  • Some employees report long hours
  • Compensation for engineers is about average compared to similar companies
Interview Process

The interview process for a software engineer at AMD takes 2-4 weeks on average.

Stage 1: Phone screen with HR
Stage 2: Technical phone interview
For the technical round the candidate is asked to write a code via collabedit to solve some algorithm problems in C. Some candidates have received offers with phone interviews only.
Stage 3: Onsite interview
The onsite interview consists of several 45 minute - 1h white board/technical sessions. There is an hour lunch in between. Questions range from C++ to graphics and everything in between. Interviewers can be hiring managers or senior engineers. The senior engineers focus mostly in technical questions and the manager in behavioral questions. In another version, the onsite interview is the technical interview and is followed by phone interview, mainly with behavioral questions.

There is no data about the interview process for a data scientist at AMD.

The interview process for a design engineer at AMD can take up to two months.

Stage 1: Phone screen with HR
Stage 2: Technical phone interview
This phone screen is about 1 hr and includes questions about basic architecture, systems, and OS level and programming.
Stage 3: Onsite interview
The onsite interviews are more intense - generally 5 or 6 technical one hour interviews with engineers and managers of all levels. Questions are mostly related to computer architecture and C/C++ programming, design questions, and basic operating system concept.

The interview process for a software engineer at AMD takes 2-4 weeks on average.

Stage 1: Phone screen with HR
Stage 2: Technical phone interview
Stage 3: Onsite interview

Interview Questions
  • Count number of bits in number? (In C)
  • In what coding situation can a c++ variable be optimized out by a compiler and what is the way to prevent this from occurring?
  • Questions about C++ language.
  • Implement a circular buffer using other data structures.
  • Describe virtual memory
  • Printing a stream to stdout following a pattern.
  • Inheritance, Parallel computing, technical information about motherboard and graphic card architecture.
  • What are the differences between different programming languages?
  • What is a pure virtual function?
  • Reverse a list.
  • Reverse words in a char array in place, use C.
  • Hex bit operation.
  • Describe an algorithm.
  • What is the differentiated value that you could deliver to the company?
  • What is GDI used for?
  • Describe SIMD structure.
  • What is probability space?
  • Warps in GPGPU, role of registers in GPU hardware
  • Analyze a situation where you get a segmentation fault and give the reason
  • Write code in C/C++ to insert/search for a record in BTree.
  • Write Java code to insert/retrieve data in Oracle database from a web page.
  • If you were on a slim rectangular shape island which is covered by trees and you had no tools, what would you do if the forest catches on fire on one end of the island (you are at the other end)
  • What is the maximum sum of the elements in a sublist of a array .
  • Have you ever looked at how a real processor is designed?
  • How does a 2 clock FIFO work? What components are used?
  • How to design 1-hot MUX efficiently
  • What are setup time and hold time?
  • Cache coherence
  • Design hardware that will detect a 1101 bit sequence.
  • Explain basic and advanced digital design, CMOS concepts, STA, C, Verilog
  • What is your understanding of Microprocessor architecture?
  • Give some examples of test vectors you may want to use to verify a CPU cache
  • Optimize logic
  • Physical design, timing
  • RC circuit analysis
  • Locating poles and zeros in a two stage opamp
  • How to increase or decrease set-up & hold time?
  • What is slack?
  • Questions related to OOPS
  • Describe different Built-in Self - Test methods.
About AMD


At AMD, our mission is simple: to become the recognized leader in powering the life-changing products and experiences that allow users to create, consume, and share seamlessly across billions of immersive devices.


Immersive and instinctive computing will transform our lives.

The AMD way is about Commitment and Ownership, Customer Focus, and Innovation and Leadership.

We support those core beliefs through:
Achievement: We plan and play to win in all we do, every time. Every day matters.
Accountability We build trust by honoring our commitments.
Alignment: We work as one AMD to debate, decide, embrace and execute.
Agility: We continuously learn and improve in all aspects of our business

Hiring Categories

No data available

Office Locations
  • Houston: 11 Greenway Plaza #2400
  • Addison:
  • Washington: Washington, DC, USA
  • Tempe: Tempe, AZ, USA
  • Tampa: Tampa, FL, USA
  • Scottsdale: Scottsdale, AZ, USA
  • Rockville: Rockville, MD, USA
  • Richardson: Richardson, TX, USA
  • Raleigh: Raleigh, NC, USA
  • Plantation: Plantation, FL, USA
  • Phoenix: Phoenix, AZ, USA
  • Orlando: Orlando, FL, USA
  • Miami: Miami, FL, USA
  • Los Angeles: Los Angeles, CA, USA
  • Long Beach: Long Beach, CA, USA
  • and more..
Office Photos