
Luxoft Software Engineer candidates may encounter an HR assessment, technical discussions with team members, and a customer hiring-manager interview focused on C/C++, Linux, and embedded-device experience.
$99K
Avg. Base Comp
$144K
Avg. Total Comp
3 rounds
Typical Rounds
2-4 weeks
Process Length
For a Luxoft Software Engineer interview, prepare to explain practical systems work as clearly as you can solve a focused coding task. One candidate who received an offer described three main interviews: an initial HR assessment, technical interviews with team members, and a technical conversation with the customer hiring manager. The technical content centered on C and C++, Linux, Linux drivers, and kernel experience, rather than a general-purpose algorithm-only screen.
The HR discussion covered salary expectations, location, and overall fit. In the team technical portion, the candidate was asked to define and apply core C/C++ concepts, including volatile, shallow copies, pointers, and the diamond problem, plus a C exercise to sort an array. That combination makes it worthwhile to practice concise explanations of memory and object-model concepts, then implement small code exercises without losing track of edge cases.
The customer-facing discussion shifted toward hands-on Linux and embedded-device judgment. Candidates may be asked how they would work with a device tree, diagnose a device without internet connectivity, or locate logs on a Linux device. Structure answers around the checks you would make and why, grounded in experience you can discuss confidently. The available role-matched report is limited, so stack emphasis may vary by client assignment.
Synthesized from 1 candidate report by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Luxoft process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Luxoft
Write a function to return True if two strings are anagrams of each other and False if they are not
| Question | |
|---|---|
| Target Indices | |
| The Longest Journey | |
| 2nd Highest Salary | |
| Empty Neighborhoods | |
| Top Three Salaries | |
| Merge Sorted Lists | |
| Closest SAT Scores | |
| Subscription Overlap | |
| Monthly Customer Report | |
| Random SQL Sample | |
| Raining in Seattle | |
| Top 3 Users | |
| String Shift | |
| Rolling Bank Transactions | |
| Customer Orders | |
| Find the First Non-Repeating Character in a String | |
| Comments Histogram | |
| Minimum Change | |
| Download Facts | |
| Prime to N | |
| Upsell Transactions | |
| Find the Missing Number | |
| Scrambled Tickets | |
| P-value to a Layman | |
| Bagging vs Boosting | |
| Daily Retention Summary | |
| First Touch Attribution | |
| Google Maps Improvement | |
| Find Bigrams |
Synthesized from candidate reports. Individual experiences may vary.
One candidate reported an initial HR assessment covering salary expectations, location, and general fit. Prepare a concise account of your background and practical constraints; this report does not specify the duration of the conversation.
The same candidate described technical interviews with team members focused on C, C++, Linux, Linux drivers, and kernel experience. Questions included `volatile`, shallow copies, pointers, and the diamond problem, alongside a C task to sort an array.
A customer hiring manager reportedly explored practical Linux and embedded-device experience. The candidate was asked what to include for nodes in a device tree, how to investigate missing internet connectivity, and where to check logs on a Linux device.