Luxoft logo

Luxoft Software Engineer Interview Questions
& Process

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

Based on 276 interview experiences · FREE TO READ

2.5 Rounds average
Average Typical difficulty
57.5% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Luxoft.

Showing 3 of 276
Luxoft logo
Luxoft

Software Engineer

Engineering · nearly a year ago

Mid Average Positive experience Accept offer 2 rounds
Interview process
Recruiter call Technical screen
Interview formats
Technical Coding

after the initial HR screening, I went through one technical interview that lasted between 1 to 2 hours. It was focused on C++ and algorithms, with questions ranging from basic to medium difficulty. There was an interesting algorithms problem, and a more challenging one that required the Knuth-Morris-Pratt algorithm for an optimal solution.

Confirmed questions4 questions
  • Can you explain C++ classes?
  • What are special functions in C++?
  • Tell me about Object-Oriented Programming principles.
Luxoft logo
Luxoft

Software Engineer

Engineering · nearly a year ago

Entry Difficult Positive experience Accept offer 3 rounds
Interview process
Take home Technical screen Technical screen Technical screen Panel
Interview formats
Coding Technical Behavioral

So the interview process is like, it has 3 rounds total. First, you get an OA. Then after that, there are 2 interviews. The first one of those has a list of questions, and the second one is like a free discussion. And at the end of the 2nd and 3rd rounds, they let you ask questions about the work environment and what a day in the life of those engineers is like.

Confirmed questions8 questions
  • The 2sum problem was asked in the Online Assessment.
  • Lots of questions about Spring, Spring Boot, and Java were asked by the engineer, such as Double Lock Singleton, ConcurrentHashMap implementation and design, the difference between TreeMap and HashMap, the difference between Map and Set in Java, and how TreeSet and TreeSet are implemented.
  • The discussion then moved to Hibernate caching and when to use it.
Luxoft logo
Luxoft

Senior Software Engineer

Engineering · a year ago

Senior Average Neutral experience Accept offer 5 rounds
Interview process
Recruiter call Technical screen Onsite Panel Background check Offer
Interview formats
Technical Coding System Design Behavioral

So, for a Senior Software Engineer role at Luxoft, it's usually a few steps to see if you're good technically and at solving problems. First, HR calls you to chat about your background, what you know, what you want to earn, and when you can start. They'll also tell you about the job and the vibe at the company. Then, you'll hit a technical interview. This is where they throw coding stuff, algorithm puzzles, and system design questions at you. You might have to code live or do a take-home task, using data structures, algorithms, and OOP. Depending on the gig, there's a system design interview where you'll architect a scalable system, thinking about its structure, databases, and speed. After that, you'll likely talk to an engineering manager or team lead about working with others, leading, and how you've tackled real problems. Some jobs might need a final chat with higher-ups or clients to make sure you're a good fit for the project and company. The whole thing usually wraps up in 2-4 weeks, depending on how fast they need someone for the project.

Confirmed questions4 questions
  • Can you find the indices of two numbers in an array that sum to a target value?
  • How would you merge overlapping intervals into a set of non-overlapping ones?
  • What is the length of the longest substring that does not contain any repeating characters?

Luxoft Software Engineer Interview Questions

Quoted word for word from Luxoft interview reports.

What is the length of the longest substring that does not contain any repeating characters?

Read reports

There is an issue with this code: for (unsigned int i=100; i>=0; --i) { for(int j=0; j<10; j++) { cout << "Number: " << i << endl; } }. What is it?

Read reports

Write a program to find pairs in an array that sum up to a given value k.

Read reports

What is the output when a collection is modified before a stream API termination operation?

Read reports

In a scenario with class inheritance and static blocks containing print statements, what would be printed first?

Read report

Given an array A without any zeros, create an Array B where B[i] is the product of all elements in A excluding A[i]. What is the complexity?

Read report

Can you find the indices of two numbers in an array that sum to a target value?

Read report

Can you write a function to identify odd numbers within a given list?

Read report

Could you print the first character from a string that does not repeat?

Read report

Formats, difficulty and experience

Across all 276 Luxoft interview reports.

Interview formats

Technical 43.9%
Behavioral 28.8%
Coding 23.7%
System Design 2%
Presentation 0.8%

Interview difficulty

Easy 15.9%
Average 67.4%
Difficult 16.7%

Candidate experience

Positive 57.5%
Negative 24.4%
Neutral 18.2%