Filter interviews by
I was interviewed in Sep 2023.
What people are saying about Luxoft
I applied via Job Portal and was interviewed in Jan 2023. There were 2 interview rounds.
Memory leaks can be resolved by identifying the source of the leak and freeing up the allocated memory.
Use memory profiling tools to identify the source of the leak
Analyze the code to find any unnecessary memory allocations
Ensure all allocated memory is freed up after use
Use smart pointers or garbage collection to automate memory management
Test thoroughly to ensure the issue is resolved
Memory issues can be resolved by identifying and fixing memory leaks, optimizing memory usage, and using appropriate data structures.
Identify and fix memory leaks using tools like Valgrind or AddressSanitizer
Optimize memory usage by reducing unnecessary allocations and deallocations
Use appropriate data structures like arrays, linked lists, and hash tables
Avoid using global variables and excessive recursion
Consider usin...
Static storage class is used to declare variables that have a lifetime throughout the program execution.
Variables declared with static storage class are initialized only once and retain their value between function calls.
They have a default value of 0 if not initialized explicitly.
Static functions and variables are only visible within the file they are declared in.
Static variables can be used to count the number of tim...
Luxoft interview questions for popular designations
I applied via Naukri.com and was interviewed in Nov 2022. There were 2 interview rounds.
Garbage collection is an automatic memory management process that frees up memory occupied by objects that are no longer in use.
Garbage collection is performed by the JVM.
It helps prevent memory leaks and improves application performance.
There are different types of garbage collectors such as serial, parallel, CMS, and G1.
Garbage collection can cause pauses in the application, which can be minimized by tuning the JVM p...
Microservices design pattern is an architectural approach to building software applications as a collection of small, independent services.
Microservices are independently deployable and scalable
Each microservice focuses on a specific business capability
Communication between microservices is done through APIs
Microservices can be developed using different programming languages and technologies
Examples of companies using
Sessions in Hibernate are used to manage the interaction between the application and the database.
A session is a single-threaded object that represents a connection between the application and the database.
It is responsible for managing the persistence of objects, executing queries, and providing transactional support.
A session can be obtained from a session factory and should be closed when no longer needed.
Example: S...
Hash collusion is when two different inputs produce the same hash value.
It is a security vulnerability in hash functions.
Attackers can exploit this vulnerability to create a collision attack.
For example, an attacker can create a malicious file with the same hash value as a legitimate file to bypass security checks.
Saga design pattern is used to manage long-lived transactions between microservices.
It ensures that all services involved in a transaction are either committed or rolled back together.
It uses a sequence of local transactions to achieve global consistency.
It can be implemented using either choreography or orchestration.
Example: A customer places an order, which involves multiple microservices such as inventory, payment,...
Get interview-ready with Top Luxoft Interview Questions
I applied via Recruitment Consulltant and was interviewed before Jul 2023. There was 1 interview round.
I applied via Recruitment Consulltant and was interviewed in Nov 2022. There were 2 interview rounds.
Custom annotations can be created using @interface in Java.
Create a new interface with @interface keyword
Add required elements and default values
Use the annotation by adding @ followed by the annotation name
Example: @CustomAnnotation(value = "example")
Annotations can be used for compile-time checks or runtime behavior
Java 8 uses automatic memory management through garbage collection.
Java 8 uses a garbage collector to automatically manage memory.
The garbage collector frees up memory by removing objects that are no longer in use.
Java 8 introduced the G1 garbage collector which is designed to reduce pause times.
Developers can also use tools like jmap and jstat to monitor memory usage.
Java 8 Garbage collector follows the algorithm called G1 (Garbage-First).
G1 divides the heap into regions and collects garbage in small portions called 'garbage-first' regions.
It uses multiple parallel threads for garbage collection.
G1 aims to minimize pause times by dynamically adjusting the amount of garbage collected in each region.
It uses a combination of young and old generation collection to achieve better perfor...
SOLID is a set of principles for object-oriented programming. L stands for Liskov Substitution Principle.
SOLID principles help in creating maintainable and scalable software.
Liskov Substitution Principle states that objects of a superclass should be replaceable with objects of its subclasses without affecting the correctness of the program.
This principle ensures that the behavior of the program remains consistent even ...
I applied via Approached by Company and was interviewed in Dec 2022. There were 2 interview rounds.
posted on 19 Jan 2023
I applied via Naukri.com and was interviewed in Dec 2022. There were 4 interview rounds.
There was a one hackerearth test conducted as 1st round of interview.
I was interviewed before Jan 2024.
I have worked on multiple projects related to process improvement and cost reduction in the consulting industry.
Led a team in implementing a new software system to streamline client communication and project tracking
Developed and executed a cost reduction strategy for a client resulting in 15% savings in operational expenses
Conducted market research and analysis to identify new business opportunities for clients
Creating a simple Jenkins job with required parameters
Log in to Jenkins and click on 'New Item'
Enter a name for the job and select 'Freestyle project'
Add build steps, post-build actions, and configure parameters as needed
Save the job and run it to test
The duration of Luxoft interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 92 interviews
Interview experience
based on 641 reviews
Rating in categories
Senior Software Engineer
466
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Consultant
354
salaries
| ₹0 L/yr - ₹0 L/yr |
Consultant
284
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Engineer
206
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Developer
135
salaries
| ₹0 L/yr - ₹0 L/yr |
Accenture
EPAM Systems
GlobalLogic
LTIMindtree