
Cognex Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 37 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Cognex.
Software Engineer
Started with an email exchange and then a phone call with HR where they asked about my background. Next was a technical phone call where they asked about my background in computer vision and programming. This part included the only programming question I got. I didn't do well on it, which was a bummer since I should have known it. They were going to schedule a programming test, but after I followed up a few days later, HR sent me a rejection email. I feel like that question is super common for them, so I should've nailed it, but they also judged me pretty quickly based on just that one question. I was hoping for a wider variety of questions.
- What does the expression *a++ = *b++ mean and how does it function?
Software Engineer
I had a recruiter call first, lasted about 40 minutes with general questions. Then after two weeks, I got called for an in-person interview at the company office. This interview was pretty long, over 3 hours, from 8:15 am to 11:35 am. It was split into three parts: first, a C test with 5 questions (4 regular + 1 bonus), then an interview with a senior software engineer and a software engineer, and finally, an interview with the departmental manager.
- What are the keywords static, volatile, and register?
- Can you reverse a string without using extra memory?
- Determine the values of i, j, p, and q given the C code and the MAX macro.
Software Engineer
The interview process started with a telephonic interview with the hiring manager, followed by another telephonic interview with the product manager. After that, there was a Skype interview that focused on coding. The final stage was a full-day interview, which consisted of 8 separate interviews with various team members from two different teams. All these interviews were technical. To conclude, I had to deliver a technical presentation.
- Could you explain steerable filters for Gaussian 2D filtering?
Cognex Software Engineer Interview Questions
Quoted word for word from Cognex interview reports.
“Can you reverse a string without using extra memory?”
Read reports →“Regarding C pointers, what's the point of the line "a++=b++" when both 'a' and 'b' are pointers?”
Read reports →“What is a hash algorithm to search for the number of alphabets in a string?”
Read reports →“What is the result of '*i++ = *j++'?”
Read reports →“What does the expression *a++ = *b++ mean and how does it function?”
Read report →“Find the bugs in this C++ code, which has memory leaks.”
Read report →“Regarding the code ++*f = ++*g;, what would be the outcome?”
Read report →“What is the difference between a process and thread?”
Read report →“What is the increment and decrement operator in c++?”
Read report →Formats, difficulty and experience
Across all 37 Cognex interview reports.