Cypress Semiconductor Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 188 interview experiences · FREE TO READ
Which role are you interviewing for?
27 roles · 188 reportsCandidate interview experiences
First-hand accounts from people who interviewed at Cypress Semiconductor.
Application Engineer
The interview started with an aptitude and technical coding MCQ test which was a bit tough, so brushing up on electronics basics is advised. This was followed by the first technical interview where the interviewer was calm and used good methods to get the best out of me. Make sure you know your projects and all the technical details well. Then there was a second technical round. If you pass that, you proceed to the HR round. I didn't make it that far.
- It's important to be thorough with your electronics basics for the first stage.
- For the first technical interview, be technically sound and ensure you are very familiar with everything on your resume.
- For the second technical round, be good with C, its memory layout, and other theoretical concepts.
Product Engineer
My friend referred me for this. I got a call for a telephonic interview a week later. The telephonic interview tested my basics with questions on Noise Margin (NML/NMH for back-to-back inverters), bandwidth, flip-flops/latches (race-around, S-R invalid), time constant, and RC circuits. The first round was with the manager, who checked my understanding of RC circuit charging/discharging graphs, transistors, op-amps, and CMOS (resistance graph, transfer characteristic, region of operation, pass transistor). The manager is helpful and tries to make you understand if you go wrong. The second round, the 'wolf pack' with 4 interviewers, covered similar topics but also included micro-controller and coding questions. The third round had the same topics but with some aptitude questions to test thinking ability.
- What is the resistance graph of a transmission gate?
Principal Software Engineer
I applied for a principal software engineer role on the bluetooth software for the IoT team. The first interview was a phone call with the hiring manager, focusing on general technical topics. After that, I was invited for a face-to-face interview, which consisted of three separate discussions: one lasting 1 hour, another 45 minutes, and the last one for 1.5 hours. They really wanted to see production-ready code for every question, not just a basic logic or prototype. Honestly, the interviewers didn't seem very encouraging with their body language.
- Can you explain how you'd implement a pool of pools for memory management, including designing the data structures and interfaces for a custom malloc/free?
- How would you design a buffering scheme that's efficient for both high throughput device drivers and application tasks?
- Describe how you would implement queue management for communication between tasks, including the relevant data structures and interfaces.
Software Engineer
I got referred by someone I knew. Since I was interning at Intel at the time, I applied. First, there was a phone call, and then 2 weeks later, I had 3 in-person interviews. The interviews really focused on C/C++ bits and memory handling, and they kept asking about optimizing the code. The phone call was about basic C/C++ knowledge and my internship project. The first in-person interview was for basic coding. The second one was a 'wolfpack' round with two interviewers who asked questions one after another. They were helpful and guided me to write perfect code, giving hints. The last interview was with the Director of Software. We talked about my college project and the company.
- Can you tell me about your internship project?
- What are access specifiers in C?
- Can you explain the memory layout of a C program and what's stored where?
Cypress Semiconductor Interview Questions
Quoted word for word from Cypress Semiconductor interview reports.
“What is the input resistance in an inverting amplifier with an op-amp, looking into the terminals of the op-amp?”
Read reports →“When a rock is dropped from a boat into water, does the boat's actual height change, and if so, does it rise or fall?”
Read reports →“How can you measure the frequency of a square wave using a microcontroller?”
Read reports →“If a static variable is defined in file1.c, how can you call it in file2.c?”
Read reports →“How many address lines are required to address 30GB of memory?”
Read report →“Given a black box with input current and a digital output that indicates current, design a circuit.”
Read report →“Given the existence of WiFi, why do you think Bluetooth is also necessary?”
Read report →“Imagine a 1D array with 9 elements, each 8 bits wide. How would you set the 54th bit?”
Read report →“Can you explain what the output of a low pass filter looks like when the input is a step function?”
Read report →Formats, difficulty and experience
Across all 188 Cypress Semiconductor interview reports.