Premium Employer

Sopra Steria

3.9
based on 1.7k Reviews
Filter interviews by

50+ Servier Interview Questions and Answers

Updated 17 Dec 2024
Popular Designations

Q1. what is an API? how to deploy it

Ans.

API stands for Application Programming Interface. It is a set of protocols and tools for building software applications.

  • API is a way for different software components to communicate with each other

  • It defines how software components should interact with each other

  • API can be deployed on a server or cloud platform

  • API can be accessed through HTTP requests

  • API documentation is important for developers to understand how to use it

Add your answer

Q2. What type of ticketing tool was used in your previous organization?

Ans.

We used ServiceNow as our ticketing tool in my previous organization.

  • ServiceNow was used for incident management, problem management, and change management.

  • It allowed us to track and prioritize tickets based on severity and impact.

  • We could also assign tickets to specific teams or individuals for resolution.

  • ServiceNow had a user-friendly interface and provided detailed reporting and analytics.

  • We could also integrate it with other tools like JIRA for better collaboration.

Add your answer

Q3. Find commnad in Linux, indexing in SQL server, thread dumb in core Java, difference between di and df in Linux

Ans.

Answering technical questions on Linux, SQL server, and Java.

  • Command in Linux: ls - lists files and directories in a directory

  • Indexing in SQL server: improves query performance by reducing the number of disk I/O operations

  • Thread dump in core Java: a snapshot of all the threads that are currently executing in a Java Virtual Machine (JVM)

  • Difference between di and df in Linux: di shows disk usage by inode while df shows disk usage by file system

Add your answer

Q4. What is java? Oops concepts in java? Thread concepts in java? Looping and if, if else, if else If etc? Inheritance concepts Etc....

Ans.

Java is a high-level programming language used for developing applications and software.

  • Java is an object-oriented language

  • It is platform-independent

  • Java has automatic garbage collection

  • Java supports multithreading

  • Java has various built-in classes and libraries

  • Java has four basic OOP concepts: encapsulation, inheritance, abstraction, and polymorphism

  • Java has three types of loops: for, while, and do-while

  • Java has conditional statements like if, if-else, and switch

Add your answer
Discover Servier interview dos and don'ts from real experiences

Q5. What are DHCP and DNS what are their uses?

Ans.

DHCP and DNS are network protocols used for assigning IP addresses and translating domain names to IP addresses respectively.

  • DHCP stands for Dynamic Host Configuration Protocol and is used for assigning IP addresses to devices on a network.

  • DNS stands for Domain Name System and is used for translating domain names to IP addresses.

  • DHCP and DNS are both essential components of a network infrastructure.

  • Without DHCP, network administrators would have to manually assign IP addresse...read more

Add your answer

Q6. Do you know about Office 365 and Active directory?

Ans.

Yes, I have knowledge of both Office 365 and Active Directory.

  • I have experience in managing user accounts, groups, and permissions in Active Directory.

  • I am familiar with Office 365 applications such as Exchange Online, SharePoint Online, and OneDrive for Business.

  • I have worked on configuring and troubleshooting Office 365 services using PowerShell.

  • I understand the integration between Active Directory and Office 365, including Azure AD Connect and Single Sign-On (SSO).

Add your answer
Are these interview questions helpful?

Q7. Explain center limit theorm

Ans.

The center limit theorem states that the sum or average of a large number of independent and identically distributed random variables will tend towards a normal distribution.

  • The theorem applies to a wide range of distributions, not just normal distributions.

  • It is often used in statistical analysis to estimate population parameters.

  • The theorem assumes that the random variables are independent and identically distributed.

  • The larger the sample size, the closer the distribution w...read more

Add your answer

Q8. Difference between covariance and correlation

Ans.

Covariance measures how two variables vary together, while correlation measures the strength of their linear relationship.

  • Covariance can be positive, negative, or zero, indicating the direction of the relationship between the variables.

  • Correlation ranges from -1 to 1, with 0 indicating no linear relationship and -1 or 1 indicating a perfect negative or positive linear relationship, respectively.

  • Covariance is affected by the scale of the variables, while correlation is not.

  • Cov...read more

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. What is the difference between writing rollback and omitting commit work ?

Ans.

Rollback cancels the changes made in a transaction, while omitting commit work does not save the changes.

  • Rollback cancels all the changes made in a transaction and reverts the data to its original state.

  • Omitting commit work does not save the changes made in a transaction, but the changes are still visible until the session is closed.

  • Rollback is used when there is an error or issue in the transaction that needs to be undone, while omitting commit work is used when the changes ...read more

Add your answer

Q10. What all parts of software development you were part of

Ans.

I have been part of various stages of software development including requirements gathering, design, development, testing, and deployment.

  • Participated in requirement gathering sessions with clients to understand their needs

  • Contributed to the design phase by creating technical specifications and architecture diagrams

  • Developed software using various programming languages and frameworks

  • Performed unit testing and integration testing to ensure the quality of the code

  • Deployed softw...read more

Add your answer

Q11. What are different propagation strategy in Spring.

Ans.

Propagation strategies in Spring are used to manage transactions across multiple beans.

  • Propagation.REQUIRED: Default propagation behavior. Creates a new transaction if none exists, otherwise joins the existing transaction.

  • Propagation.REQUIRES_NEW: Always creates a new transaction, suspending the current transaction if one exists.

  • Propagation.NESTED: Creates a nested transaction within the current transaction, rolling back only the nested transaction if an error occurs.

  • Propagat...read more

Add your answer

Q12. how word2vec is generated

Ans.

word2vec is a neural network model used to generate word embeddings.

  • word2vec uses a shallow neural network with one input layer, one hidden layer, and one output layer.

  • It learns to predict the context of a word by training on a large corpus of text.

  • The output of the hidden layer is used as the word embedding.

  • There are two approaches to word2vec: continuous bag of words (CBOW) and skip-gram.

  • CBOW predicts a word given its context, while skip-gram predicts the context given a wo...read more

Add your answer

Q13. What is the difference between BADI and user exit ?

Ans.

BADI is an enhancement technique in SAP ABAP that allows for multiple implementations, while user exits are single-point enhancements.

  • BADI allows for multiple implementations to be active at the same time, while user exits only allow for one at a time.

  • BADI is object-oriented and can be used in multiple applications, while user exits are specific to a particular program or transaction.

  • BADI is implemented using classes and interfaces, while user exits are implemented using func...read more

Add your answer

Q14. What is search help ? What are its different types?

Ans.

Search help is a tool used in SAP ABAP to help users find values for input fields. There are different types like elementary search help and collective search help.

  • Search help is a tool in SAP ABAP used to assist users in finding values for input fields.

  • Elementary search help is used for a single field, while collective search help is used for multiple fields.

  • Search helps can be defined using tables, views, or function modules.

  • Examples of search help include F4 help in input ...read more

Add your answer

Q15. Write back/modify/delete to source using PowerApps. (Highlights), various DAX functions

Ans.

PowerApps can be used to write back, modify, or delete data from a data source.

  • PowerApps provides connectors to various data sources like SharePoint, SQL Server, and Excel.

  • To write back data, you can use the Patch function in PowerApps.

  • To modify data, you can use the Update function in PowerApps.

  • To delete data, you can use the Remove function in PowerApps.

  • DAX (Data Analysis Expressions) functions can be used to perform calculations and manipulations on data in PowerApps.

Add your answer

Q16. What is hash code and equals contract ?

Ans.

Hash code and equals contract are used to ensure consistency and correctness in object comparison.

  • Hash code is a unique integer value assigned to an object based on its contents.

  • Equals method is used to compare two objects for equality.

  • Hash code and equals must be consistent with each other, i.e., if two objects are equal, their hash codes must also be equal.

  • If two objects have the same hash code, it does not necessarily mean that they are equal.

  • Overriding hash code and equal...read more

Add your answer

Q17. how embeddings works

Ans.

Embeddings are a way to represent words or phrases as vectors in a high-dimensional space.

  • Embeddings are learned through neural networks that analyze large amounts of text data.

  • They capture semantic and syntactic relationships between words.

  • They are used in natural language processing tasks such as language translation and sentiment analysis.

  • Popular embedding models include Word2Vec and GloVe.

Add your answer

Q18. Can we write commit work in enhancement ?

Ans.

No, commit work cannot be written in enhancement.

  • Commit work statement cannot be written in enhancement as it can lead to inconsistencies in the database.

  • Enhancements are meant to enhance the standard functionality without modifying it directly.

  • Using commit work in enhancement can cause issues during system upgrades or patches.

  • Instead of using commit work in enhancement, it is recommended to use implicit enhancements or BAdIs for custom logic.

Add your answer

Q19. What is docker Docker commands

Ans.

Docker is a platform for developing, shipping, and running applications using containerization technology.

  • Docker allows developers to package their applications and dependencies into a container that can run on any machine.

  • Docker containers are lightweight, portable, and can be easily deployed and scaled.

  • Docker commands include 'docker run' to start a container, 'docker build' to create an image, and 'docker push' to upload an image to a registry.

  • Docker also has a vast librar...read more

Add your answer

Q20. What is Ansible Ansible commands

Ans.

Ansible is an open-source automation tool that simplifies IT orchestration and configuration management.

  • Ansible is agentless and uses SSH or WinRM to communicate with remote machines

  • It uses YAML syntax for writing playbooks that define the desired state of the system

  • Ansible modules are used to perform specific tasks on remote machines

  • Some commonly used Ansible commands are ansible-playbook, ansible-galaxy, ansible-vault, etc.

Add your answer

Q21. Do you know about GitLab?

Ans.

Yes, GitLab is a web-based Git repository manager that provides continuous integration, deployment, and monitoring.

  • GitLab is an open-source platform for managing Git repositories

  • It provides features like continuous integration, deployment, and monitoring

  • It offers a web-based interface for managing repositories and projects

  • GitLab also includes features like issue tracking, wikis, and code review

  • Examples of companies using GitLab include NASA, IBM, and Alibaba

Add your answer

Q22. What to act in case the deliverables are not accepted in a sprint, can we fail a sprint?

Ans.

Yes, a sprint can fail if deliverables are not accepted.

  • If deliverables are not accepted in a sprint, it indicates that the team did not meet the agreed upon criteria for completion.

  • The Scrum Master should work with the team to identify the reasons for the failure and address any issues that may have contributed to it.

  • It is important to have open communication within the team and with stakeholders to understand the root cause of the failure and prevent it from happening in fu...read more

Add your answer

Q23. How many fins are there in this fan?describe life cycle of recruitment.

Ans.

The question is irrelevant to talent acquisition. Life cycle of recruitment involves sourcing, screening, interviewing, selecting, and onboarding.

  • The question is not relevant to talent acquisition

  • Recruitment life cycle involves sourcing, screening, interviewing, selecting, and onboarding

  • The number of fins in a fan is not relevant to recruitment

  • Recruitment life cycle starts with identifying the need for a new hire and ends with the new hire's successful onboarding

Add your answer

Q24. What is Meta space in Java 8 ?

Ans.

Meta space is a memory space in Java 8 used to store class metadata.

  • Meta space replaces the permanent generation (PermGen) space in Java 8.

  • It stores class metadata such as class name, access modifiers, and constant pool.

  • Meta space is dynamically sized and can expand or shrink based on the application's needs.

  • It can be configured using the -XX:MetaspaceSize and -XX:MaxMetaspaceSize JVM options.

Add your answer

Q25. 1) Difference between /h and /hs 2) How to debug a fm which is called in update mode? 3) Con's of using Implicit enhancement 4)

Ans.

1) /h is used for hiding fields in a structure while /hs is used for hiding fields in a structure and substructures.

  • Use /h to hide fields in a structure only

  • Use /hs to hide fields in a structure and its substructures

  • Example: /h & /hs used in ABAP to control visibility of fields

Add your answer

Q26. What are Spring transactions ?

Ans.

Spring transactions are used to manage database transactions in Spring Framework.

  • Spring transactions provide a way to manage transactions in a consistent and reliable manner.

  • They ensure that all database operations are either committed or rolled back as a single unit of work.

  • Spring transactions can be configured using annotations or XML configuration.

  • They support different transaction isolation levels and propagation behaviors.

  • Examples of Spring transaction management include...read more

Add your answer

Q27. 1) How to use filtered IDOC's 2) Difference between logical lock and physical lock 3) What is difference between One screen and Two screen in TMG

Ans.

Using filtered IDOC's involves setting up filters in the IDOC receiver channel to only process specific IDOC types or segments.

  • Filtered IDOC's can be used to reduce processing time and resources by only processing relevant data.

  • Filters can be set based on IDOC type, segment, or other criteria.

  • For example, you can set up a filter to only process IDOC's related to sales orders.

  • Regular monitoring and maintenance of filters is important to ensure correct data processing.

Add your answer

Q28. Difference between Domain and Data element

Ans.

Domain refers to a specific area of knowledge or expertise, while data element is a single piece of information within a domain.

  • Domain is a broader concept that encompasses multiple data elements.

  • Data element is a specific piece of information within a domain.

  • For example, in the domain of medicine, 'patient name' and 'blood pressure' are data elements.

  • While the domain itself is 'medicine' which includes various data elements like patient information, medical history, etc.

Add your answer

Q29. Difference Between java and JavaScript

Ans.

Java is a programming language used for developing applications, while JavaScript is a scripting language used for web development.

  • Java is a compiled language, while JavaScript is an interpreted language.

  • Java is used for developing standalone applications, while JavaScript is used for web development.

  • Java is statically typed, while JavaScript is dynamically typed.

  • Java code runs on the Java Virtual Machine (JVM), while JavaScript code runs on a web browser.

  • Java is an object-or...read more

Add your answer

Q30. What is the use of TMG

Ans.

TMG stands for Threat Management Gateway. It is a network security tool used for web protection, firewall, and VPN.

  • TMG provides protection against malware, viruses, and other online threats.

  • It can be used as a firewall to control network traffic and prevent unauthorized access.

  • TMG also offers VPN connectivity for remote access to the network.

  • It is commonly used in enterprise environments for secure web access and network protection.

Add your answer

Q31. Write SELECT query as per requirement

Ans.

Write SELECT query as per requirement

  • Understand the requirement and identify the tables to be queried

  • Select the columns to be retrieved

  • Apply filters and sorting as per requirement

  • Use joins if necessary

  • Test the query for accuracy

Add your answer

Q32. What do you know about Sopra Steria?

Ans.

Sopra Steria is a European leader in digital transformation, providing consulting, technology services, and software development.

  • Founded in 1968 in France

  • Operates in over 25 countries

  • Offers services in various industries including banking, healthcare, and transportation

  • Has over 46,000 employees worldwide

  • Acquired a majority stake in Sodifrance in 2020

Add your answer

Q33. What is rollback work?

Ans.

Rollback work is a process in SAP ABAP where changes made in a transaction are undone and the system is restored to its previous state.

  • Rollback work is used to revert changes made in a transaction if an error occurs or if the user decides to cancel the changes.

  • It ensures data consistency and integrity by undoing incomplete or incorrect transactions.

  • Rollback work can be triggered manually by the user or automatically by the system in case of errors.

  • Example: If a user updates a...read more

Add your answer

Q34. Hooks and mounting stages in React

Ans.

Hooks are functions that let you use state and other React features in functional components. Mounting stages are the phases of a component's lifecycle.

  • Hooks allow you to use state and other React features without writing a class

  • Mounting stages include constructor, getDerivedStateFromProps, render, componentDidMount

  • Examples of hooks include useState, useEffect, useContext

  • Examples of mounting stages: constructor initializes state, render returns JSX, componentDidMount fetches ...read more

Add your answer

Q35. What is joints ? Dml and ddl commands ?

Ans.

Joints are connections between bones in the body. DML commands are used to manipulate data in a database, while DDL commands are used to define the structure of a database.

  • Joints are where two or more bones meet and allow for movement.

  • DML (Data Manipulation Language) commands like INSERT, UPDATE, and DELETE are used to manage data in a database.

  • DDL (Data Definition Language) commands like CREATE, ALTER, and DROP are used to define the structure of a database.

  • Examples: INSERT ...read more

Add your answer

Q36. What is expectation

Ans.

Expectation is a belief or hope about something that is likely to happen in the future.

  • Expectation is a mental state that involves anticipating a certain outcome or result.

  • It can be based on past experiences, assumptions, or predictions.

  • Expectations can be realistic or unrealistic, and can lead to disappointment or satisfaction depending on the outcome.

  • For example, a student may have the expectation of getting an A on a test based on their preparation and past performance.

  • In ...read more

Add your answer

Q37. Functional vs Classbase components.

Ans.

Functional components are stateless and use functions to define UI, while class-based components have state and use classes.

  • Functional components are simpler and easier to read/write.

  • Class-based components have lifecycle methods like componentDidMount.

  • Functional components are recommended for simple UI components.

  • Class-based components are recommended for complex components with state management.

  • Example: Functional component - const MyComponent = () =>

    Hello World

  • Example: Cla...read more

Add your answer

Q38. What is schema in database

Ans.

Schema in a database is a collection of tables, views, procedures, and other database objects.

  • Schema defines the structure of the database, including tables, columns, relationships, and constraints.

  • It helps in organizing and managing data in a database.

  • Schema can also define access permissions for different users or roles.

  • Example: In a library database, the schema may include tables for books, authors, borrowers, and transactions.

Add your answer

Q39. Pseudo code for the ALV

Ans.

ALV is a tool used to display data in tabular form in SAP systems.

  • ALV stands for ABAP List Viewer

  • It is used to display data in a tabular format

  • It provides various features like sorting, filtering, grouping, etc.

  • ALV can be used in both interactive and batch processing modes

Add your answer

Q40. On which Technology you worked on

Ans.

I have worked on developing web applications using Java Spring framework.

  • Developed RESTful APIs using Spring Boot

  • Implemented security features using Spring Security

  • Utilized Hibernate for database interactions

Add your answer

Q41. Scrum master responsibility into team handling

Ans.

Scrum Master is responsible for facilitating the Scrum process and ensuring the team follows Agile principles.

  • Facilitate Scrum ceremonies such as daily stand-ups, sprint planning, sprint review, and sprint retrospective

  • Remove impediments for the team to help them meet their sprint goals

  • Coach team members on Agile practices and principles

  • Ensure the team is self-organizing and cross-functional

  • Promote collaboration and communication within the team and with stakeholders

Add your answer

Q42. Tell us about the Mortgage Domain

Ans.

Mortgage domain involves lending money to individuals or businesses to purchase real estate.

  • Involves loans for purchasing homes, commercial properties, or land

  • Includes various types of mortgages such as fixed-rate, adjustable-rate, and government-insured

  • Regulated by laws and guidelines to protect both borrowers and lenders

Add your answer

Q43. Detailing the role of scrum master

Ans.

Scrum Master is responsible for facilitating the Scrum process, coaching the team, and removing any obstacles that may hinder progress.

  • Facilitates Scrum events such as daily stand-ups, sprint planning, and retrospectives

  • Coaches the team on Agile principles and practices

  • Helps the team self-organize and make decisions

  • Removes impediments that are blocking the team's progress

  • Acts as a buffer between the team and external distractions

  • Ensures the team is following Scrum framework a...read more

Add your answer

Q44. Different types of join condition scenarios

Ans.

Different types of join conditions in SQL

  • Inner join: Returns rows when there is a match in both tables

  • Left join: Returns all rows from the left table and the matched rows from the right table

  • Right join: Returns all rows from the right table and the matched rows from the left table

  • Full outer join: Returns rows when there is a match in either table

Add your answer

Q45. Intermittent one way audio

Ans.

Intermittent one way audio can be caused by network issues, device settings, or software glitches.

  • Check network connectivity and bandwidth to ensure stable connection

  • Verify device settings such as microphone and speaker configurations

  • Update software and drivers to address any potential glitches

  • Consider firewall or security settings that may be blocking audio transmission

Add your answer

Q46. What is product management?

Ans.

Product management involves overseeing the development and marketing of a product throughout its lifecycle.

  • Involves defining the product vision and strategy

  • Collaborating with cross-functional teams such as engineering, design, and marketing

  • Prioritizing features and enhancements based on customer feedback and market trends

  • Monitoring product performance and making data-driven decisions

  • Ensuring the product meets business goals and customer needs

Add your answer

Q47. Other verification process ?

Ans.

Other verification processes may include background checks, reference checks, skills assessments, and psychometric tests.

  • Background checks: Verify employment history, criminal record, and education credentials.

  • Reference checks: Contacting previous employers or colleagues for feedback on the candidate.

  • Skills assessments: Testing the candidate's abilities in specific areas relevant to the job.

  • Psychometric tests: Assessing the candidate's personality traits, cognitive abilities,...read more

Add your answer

Q48. Cache implementation in spring boot

Ans.

Spring Boot provides support for caching through annotations like @Cacheable, @CacheEvict, @CachePut.

  • Use @EnableCaching annotation to enable caching in Spring Boot application

  • Use @Cacheable annotation to cache the result of a method

  • Use @CacheEvict annotation to remove entries from the cache

  • Use @CachePut annotation to update the cache without interfering with the method execution

Add your answer

Q49. Components of dot net framework

Ans.

The components of the .NET framework include Common Language Runtime (CLR), Base Class Library (BCL), and Framework Class Library (FCL).

  • Common Language Runtime (CLR) - manages code execution and provides services such as memory management and exception handling

  • Base Class Library (BCL) - provides a set of reusable classes, interfaces, and value types

  • Framework Class Library (FCL) - a collection of reusable classes, interfaces, and value types that are specific to .NET framework...read more

Add your answer

Q50. One way audio issue

Ans.

One way audio issue troubleshooting

  • Check if the microphone or speaker is properly connected

  • Ensure the audio settings are configured correctly

  • Verify if there are any network issues causing the one way audio problem

Add your answer

Q51. process.nextTick vs SetIntermediate

Ans.

process.nextTick is used to defer the execution of a callback function until the next iteration of the event loop, while SetImmediate is used to execute a callback function immediately after the current event loop.

  • process.nextTick is more efficient for executing code asynchronously in the same phase of the event loop.

  • SetImmediate is better suited for executing code asynchronously in the next iteration of the event loop.

  • process.nextTick has higher priority than SetImmediate in...read more

Add your answer

Q52. What is Springboot

Ans.

Spring Boot is a framework that simplifies the development of Java applications by providing pre-configured settings and tools.

  • Spring Boot eliminates the need for manual configuration by providing defaults for most settings.

  • It allows developers to quickly set up and run standalone Spring-based applications.

  • Spring Boot includes embedded servers like Tomcat, Jetty, or Undertow for easy deployment.

  • It promotes convention over configuration, reducing the amount of boilerplate code...read more

Add your answer

Q53. Technical challenges faced

Ans.

Some technical challenges faced include integration of new technologies, scalability issues, and debugging complex code.

  • Integration of new technologies such as AI and blockchain

  • Scalability issues with increasing user base

  • Debugging complex code with multiple dependencies

Add your answer

Q54. Technology worked on

Ans.

I have worked on various technologies including Java, Python, AWS, and Docker.

  • Proficient in Java programming language and its frameworks like Spring and Hibernate

  • Experience in developing and deploying applications on AWS cloud platform

  • Familiarity with Python and its libraries like NumPy and Pandas

  • Expertise in containerization using Docker and Kubernetes

  • Hands-on experience in database technologies like MySQL and MongoDB

Add your answer

Q55. Event loop in Node.js

Ans.

Event loop in Node.js manages asynchronous operations by executing callback functions when certain events occur.

  • Event loop is responsible for handling I/O operations and executing callbacks.

  • It allows Node.js to perform non-blocking operations efficiently.

  • Event loop continuously checks the event queue for new events to process.

  • Example: setTimeout function in Node.js uses event loop to schedule the callback function to be executed after a certain delay.

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Servier

based on 47 interviews in the last 1 year
Interview experience
4.1
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

4.1
 • 2.2k Interview Questions
4.2
 • 384 Interview Questions
3.8
 • 331 Interview Questions
3.7
 • 304 Interview Questions
4.7
 • 143 Interview Questions
4.3
 • 130 Interview Questions
View all
Top Sopra Steria Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions
Get AmbitionBox app

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter