Cognex logo

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

2.6 Rounds average
Average Typical difficulty
71.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Cognex.

Showing 3 of 37
Cognex logo
Cognex

Software Engineer

Engineering · more than a year ago

Entry Average Neutral experience No offer 2 rounds
Interview process
Recruiter call Phone screen
Interview formats
Technical Coding

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.

Confirmed questions1 question
  • What does the expression *a++ = *b++ mean and how does it function?
Cognex logo
Cognex

Software Engineer

Engineering

Entry Easy Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Coding Technical Behavioral

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.

Confirmed questions5 questions
  • 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.
Cognex logo
Cognex

Software Engineer

Engineering

Senior Average Positive experience Accept offer 11 rounds
Interview process
Recruiter call Phone screen Technical screen Onsite Presentation
Interview formats
Behavioral Technical Coding Presentation

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.

Confirmed questions1 question
  • Could you explain steerable filters for Gaussian 2D filtering?

Cognex Software Engineer Interview Questions

Quoted word for word from Cognex interview 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 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

Formats, difficulty and experience

Across all 37 Cognex interview reports.

Interview formats

Technical 39.8%
Behavioral 30.1%
Coding 25.8%
Presentation 3.2%
System Design 1.1%

Interview difficulty

Easy 29.7%
Average 56.8%
Difficult 13.5%

Candidate experience

Positive 71.4%
Negative 20%
Neutral 8.6%