Lenovo logo

Lenovo Software Engineer Interview Questions
& Process

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

Based on 49 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
65.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Lenovo.

Showing 3 of 49
Lenovo logo
Lenovo

Software Developer

Engineering · a year ago

Senior Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Behavioral Technical

I applied for a senior role and shared my expected salary with several Lenovo recruiters, but then everything went silent. Suddenly, a Lenovo recruiter reached out about a potential opportunity to upgrade my application to principal. The interviewers were not friendly and seemed uninterested in listening to me.

Confirmed questions2 questions
  • What was the name of your previous company?
  • Can you tell me about your past work experience?
Lenovo logo
Lenovo

Software Engineer Intern

Engineering · more than a year ago

Intern Average Positive experience No offer 3 rounds
Interview process
Recruiter call Technical screen Phone screen
Interview formats
Behavioral Technical Coding

So there were three rounds in total. The first one was just an intro where they asked me about my resume stuff and how I could help them out. Then the second round was a technical coding one. They hit me with a couple of questions about things like binary search, strings, and dynamic memory allocation. The last round was more behavioral, asking about how I'd handle different work situations and stuff like my strengths and weaknesses.

Confirmed questions5 questions
  • How would you reverse a string in place, and what are its time and space complexities?
  • Given an array sorted in increasing order, what is the position of a given query number? If you use binary search, please draw the recursion tree.
  • Can you describe your experience with binary search, strings, and dynamic memory allocation?
Lenovo logo
Lenovo

Software Engineer

Engineering

Entry Average Positive experience Accept offer 4 rounds
Interview process
Technical screen Recruiter call Technical screen Technical screen
Interview formats
Technical Behavioral Technical Technical

There were 4 rounds in the interview process. The first was a technical screening where they asked basic questions about the programming language specified in the job description. Next, there was an HR interview to go over my resume and achievements, and to get a feel for my personality. Then, there were two more technical interviews with the team. The first technical interview was to assess my knowledge and identify areas where I could improve. The second technical interview with the team was more about getting to know the rest of the team members, I think to see if I would be a good fit culture-wise.

Confirmed questions8 questions
  • Can you tell me about technical aspects of C/C++?
  • What are keywords and how do C and C++ work?
  • What are the differences between C and C++?

Lenovo Software Engineer Interview Questions

Quoted word for word from Lenovo interview reports.

What is the count of palindrome sub-strings within a given string?

Read reports

Is it possible for a pure virtual function to have an implementation in the base class?

Read reports

Using a Trie data structure, how would you find the string with the maximum count in an array of strings?

Read reports

Is a global static variable accessible outside of its defining module?

Read report

How can you find the element with the nearest value in a Binary Search Tree (BST)?

Read report

How would you reverse a string in place, and what are its time and space complexities?

Read report

In Windows, how can you access the section that controls what starts up when the computer first boots?

Read report

Given an array sorted in increasing order, what is the position of a given query number? If you use binary search, please draw the recursion tree.

Read report

Formats, difficulty and experience

Across all 49 Lenovo interview reports.

Interview formats

Technical 38.7%
Behavioral 33.6%
Coding 19.3%
Presentation 3.4%
Group 1.7%

Interview difficulty

Easy 12.2%
Average 81.6%
Difficult 6.1%

Candidate experience

Neutral 28.6%
Positive 65.3%
Negative 6.1%