Lexmark International logo

Lexmark International Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 36 interview experiences · FREE TO READ

2.4 Rounds average
Average Typical difficulty
69.4% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Lexmark International.

Showing 3 of 36
Lexmark International logo
Lexmark International

Software Engineer

Engineering · a year ago

Mid Easy Neutral experience Decline offer 3 rounds
Interview process
Recruiter call Panel Background check
Interview formats
Technical Behavioral

The interview process started with an HR interview. Following that, I was scheduled for a panel interview which lasted about an hour. During the panel interview, 3-4 interviewers asked me technical questions. I didn't receive any updates for weeks after the panel interview, and I'm unsure of my status. It seemed like the HR department forgot about my application, which I found unprofessional for a large corporation and a red flag based on other similar experiences I've read.

Confirmed questions2 questions
  • Tell me about your work experience and how it aligns with this role.
  • Can you describe your professional background and its relevance to the position you're applying for?
Lexmark International logo
Lexmark International

Software Engineer

Engineering

Entry Difficult Neutral experience No offer 1 round
Interview process
Technical screen
Interview formats
Coding

I am writing the review of the technical test at Lexmark International. They gave me three programs to write in either C#, C++, or JAVA. The first program was to write a class named Document to represent a document node in a print queue. It should contain a method name that returns the subject of the document and an abstract method called type that returns the document type. From the Document class, derive two concrete classes named Word Document and PDF Document. The second program was to write another class named Print Queue, implemented as a linked list of Document objects. Print Queue should have a method named Push for adding a document to the end of the list, a method named pop for removing the first document from the list, and a method named DisplayContents for listing all of the documents in the Print Queue, reporting both the Name and Type of each element. Print Queue should not use any standard library classes; it should be its own implementation of a linked list.

Confirmed questions2 questions
  • Write a class named Document to represent a document node in a print queue. it should contain a method name that returns the subject of the document and an abstract method called type that returns the document type . from document class derive two concrete classes named word document and pdf document.
  • Write another class named Print Queue that is implemented as a linked list of Document objects. Print Queue should have a method named Push for adding a document to the end of the list, a method named pop for removing the first document from the list , and a method named DisplayContents for listing all of the documents in the Print Queue, reporting both the Name and Type of each element Print Queue should not use any standard library classes it should be own implementation of linked list
Lexmark International logo
Lexmark International

Software Engineer

Engineering

Intern Average Positive experience Accept offer 2 rounds
Interview process
Recruiter call Technical screen Onsite
Interview formats
Technical Behavioral

I applied online and after that, my hiring manager confirmed that I would have two interviews in Lexington, KY. I was flown out and had two 45 minute interviews with two people each. They were very kind and friendly engineers. I enjoyed asking them questions as well as answering their interview questions. I spent quite some time on a whiteboard describing Model-View-Controller logic in PHP as it was related to a framework I program with. Both interviews were technical in terms of "Give us examples of x or y" in terms of definitions of basic concepts, and then it seemed as if every other question was a personality/behavioral question, such as "Give us a time when a group project did not go over so well. What did you do?" So it was not terribly technical and it was not terribly behavioral, but a mix of the two.

Confirmed questions1 question
  • Can you give some examples of functional programming languages?

Lexmark International Software Engineer Interview Questions

Quoted word for word from Lexmark International interview reports.

Write another class named Print Queue that is implemented as a linked list of Document objects. Print Queue should have a method named Push for adding a document to the end of the list, a method named pop for removing the first document from the list , and a method named DisplayContents for listing all of the documents in the Print Queue, reporting both the Name and Type of each element Print Queue should not use any standard library classes it should be own implementation of linked list

Read reports

Can you describe an algorithm to count the set bits in a binary number?

Read reports

Write a class named Document to represent a document node in a print queue. it should contain a method name that returns the subject of the document and an abstract method called type that returns the document type . from document class derive two concrete classes named word document and pdf document.

Read reports

Can you explain the difference between a mutex and a semaphore?

Read report

Can you explain virtual functions in C++ and how they work internally?

Read report

Can you write a query to find the second highest salary?

Read report

Can you tell me why strings are immutable and what the difference is between the heap and stack memory? Also, explain garbage collection.

Read report

What are the differences between C/C++ and Java and why would you choose one over the other?

Read report

Formats, difficulty and experience

Across all 36 Lexmark International interview reports.

Interview formats

Technical 43.7%
Behavioral 29.9%
Coding 14.9%
System Design 4.6%
Presentation 3.4%

Interview difficulty

Easy 19.4%
Average 58.3%
Difficult 22.2%

Candidate experience

Positive 69.4%
Neutral 30.6%