i
Xebia
Filter interviews by
I applied via Approached by Company and was interviewed in Sep 2024. There was 1 interview round.
API testing is testing the functionality, reliability, performance, and security of APIs.
API testing involves testing the communication between different software systems using APIs.
It focuses on verifying the functionality, performance, reliability, and security of APIs.
API testing can be done at different levels such as unit testing, integration testing, and end-to-end testing.
Tools like Postman, SoapUI, and JMeter a...
BDD framework stands for Behavior Driven Development framework, which focuses on the behavior of the system from the end user's perspective.
BDD framework uses natural language to describe the behavior of the system
It helps in collaboration between developers, testers, and business stakeholders
Popular BDD frameworks include Cucumber, SpecFlow, and JBehave
I applied via Naukri.com and was interviewed in Jun 2024. There were 3 interview rounds.
Angular runs its project using the Angular CLI, which provides a command-line interface for various project tasks.
Angular projects are run using the 'ng serve' command to start a development server.
The Angular CLI handles tasks such as building, testing, and deploying the project.
Configuration for the project can be done using the 'angular.json' file.
Dependencies are managed using npm or yarn.
Angular applications are t...
There are multiple methods to create a singleton service in software development.
Using a static member variable
Using a static method to return a single instance
Using an enum
Using a synchronized block
Basic question related to javascript and angular
The task is to count the occurrences of each character in a given string.
Iterate through the string and use a HashMap to store the count of each character.
Convert the string to char array for easier manipulation.
Handle both uppercase and lowercase characters separately if needed.
Xebia interview questions for popular designations
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
Java 8 introduced several new features including lambda expressions, functional interfaces, streams, and default methods.
Lambda expressions: Enable functional programming in Java by expressing instances of single-method interfaces (functional interfaces) concisely.
Functional interfaces: Interfaces with a single abstract method, such as java.util.function.Function or java.util.function.Predicate.
Streams: Allow for proce...
Eviction policy in cache determines which items should be removed when the cache reaches its maximum capacity.
Eviction policy helps in managing the cache size and ensuring that the most relevant data is retained.
Common eviction policies include LRU (Least Recently Used), LFU (Least Frequently Used), and FIFO (First In, First Out).
For example, in LRU policy, the least recently accessed items are removed from the cache w
LRU (Least Recently Used) is a cache eviction policy where the least recently accessed items are removed from the cache when it reaches its capacity.
LRU cache stores key-value pairs with a maximum capacity. When the cache is full, the least recently used item is evicted to make space for new items.
Each time a key is accessed in the cache, it is moved to the front of the cache to indicate it was the most recently used i...
Factory pattern is a creational design pattern that provides an interface for creating objects in a superclass, but allows subclasses to alter the type of objects that will be created.
Create an interface or abstract class for the factory with a method to create objects
Create concrete classes that implement the factory interface and return specific types of objects
Client code uses the factory to create objects without k
Profiles in Spring Boot allow you to define different configurations for different environments.
Profiles are used to customize application behavior based on the environment it is running in.
You can define profiles in application.properties or application.yml using 'spring.profiles.active' property.
Common profiles include 'dev', 'test', and 'prod' for development, testing, and production environments.
You can have differ...
I have used Redis and Memcached. Cache is needed to improve performance by storing frequently accessed data in memory.
Used Redis for key-value storage and Memcached for object caching
Cache is needed to reduce database load and improve response time
Helps in storing frequently accessed data in memory for quick retrieval
Yes, I have worked on Kafka. My code had 10 partitions.
Yes, I have experience working with Kafka and have implemented code with multiple partitions.
In one of my projects, I used Kafka with 10 partitions to distribute the workload efficiently.
Having multiple partitions in Kafka helped in achieving high throughput and scalability for real-time data processing.
Get interview-ready with Top Xebia Interview Questions
I applied via Naukri.com and was interviewed in Mar 2024. There were 2 interview rounds.
Java 8 features like streams are used in Spring Boot for efficient data processing.
Java 8 introduced streams for functional-style operations on collections.
Streams allow for parallel processing of data, improving performance.
Spring Boot applications can leverage streams for efficient data manipulation.
Example: Using streams to filter and map data in a Spring Boot REST API.
I have worked on various projects including software development, system implementation, and process improvement.
Implemented Agile methodology in software development projects to increase efficiency and collaboration
Led cross-functional teams in daily stand-up meetings, sprint planning, and retrospectives
Utilized tools such as Jira and Trello to track progress and manage tasks
Worked on projects in industries such as fi
Coding questions related to JavaScript and React concepts.
They seek a problem-solving approach and adherence to coding standards.
I applied via Naukri.com and was interviewed in Mar 2024. There was 1 interview round.
Agile metrics are key performance indicators used to measure the progress and success of agile projects.
Agile metrics help teams track productivity, quality, and delivery time.
Examples of agile metrics include sprint burndown charts, velocity, lead time, and cycle time.
These metrics provide insights into team performance and help identify areas for improvement.
Tools for calculating defect density include defect tracking tools, spreadsheets, and specialized software.
Defect tracking tools like Jira or Bugzilla can automatically calculate defect density based on reported issues.
Spreadsheets can be used to manually calculate defect density by dividing the total number of defects by the size of the software.
Specialized software such as Quality Center or TestRail may have built-in...
I applied via Naukri.com and was interviewed in Dec 2023. There was 1 interview round.
let, var, and const are keywords used for variable declaration in JavaScript.
let is block-scoped and can be reassigned.
var is function-scoped and can be reassigned.
const is block-scoped and cannot be reassigned, but its value can be mutated.
Optimizing a React Native application involves improving performance and reducing resource usage.
Use PureComponent and shouldComponentUpdate to prevent unnecessary re-renders
Implement virtualized lists for long lists to improve performance
Minimize the use of third-party libraries and optimize the ones you do use
Use native modules for performance-critical tasks
Optimize images and assets for smaller file sizes
Governor limits in Salesforce are predefined limits that prevent abuse and ensure fair resource allocation.
Governor limits apply to various aspects of Salesforce, such as Apex code, SOQL queries, DML operations, and email invocations.
These limits are in place to maintain system performance, prevent infinite loops, and protect against resource hogging.
Examples of governor limits include maximum CPU time, maximum number ...
Top trending discussions
Some of the top questions asked at the Xebia interview for experienced candidates -
The duration of Xebia interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 29 interviews
Interview experience
Senior Consultant
652
salaries
| ₹0 L/yr - ₹0 L/yr |
Lead Consultant
419
salaries
| ₹0 L/yr - ₹0 L/yr |
Consultant
377
salaries
| ₹0 L/yr - ₹0 L/yr |
Principal Consultant
162
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
133
salaries
| ₹0 L/yr - ₹0 L/yr |
TCS
Infosys
Wipro
HCLTech