i
Publicis Sapient
Filter interviews by
Inheritance in Java allows a class to inherit properties and methods from another class.
Inheritance is achieved using the 'extends' keyword.
The class that is being inherited from is called the superclass or parent class.
The class that inherits from the superclass is called the subclass or child class.
Subclasses can access the public and protected members of the superclass.
Inheritance promotes code reusability and allow...
A program to check if a given number is a palindrome or not.
Convert the number to a string.
Reverse the string and compare it with the original string.
If they are equal, the number is a palindrome.
If not, the number is not a palindrome.
Normalisation is the process of organizing data in a database to reduce redundancy and improve data integrity.
It involves breaking down a table into smaller tables and defining relationships between them.
Normalization helps to eliminate data inconsistencies and anomalies.
There are different levels of normalization, with each level having specific rules to follow.
For example, first normal form (1NF) requires that each t...
Yes, I am ready to relocate anywhere in India or outside upon company needs.
I am open to exploring new locations and cultures.
I understand that relocation may be necessary for career growth and opportunities.
I am adaptable and willing to adjust to new environments.
I have experience working in diverse teams and can easily integrate into new settings.
I would be ready to accept a project in Java even if I was trained in DotNet earlier.
I have a strong foundation in programming principles and concepts, which can be applied to any language.
I am confident in my ability to quickly learn and adapt to new technologies.
I have experience working with multiple programming languages and frameworks.
I can leverage my knowledge of DotNet to understand similar concepts in Java.
I a...
I want to join Sapient because of its reputation for innovative projects and collaborative work environment.
Sapient is known for working on cutting-edge projects that push the boundaries of technology
I value the collaborative work environment at Sapient, where team members support each other to achieve success
I am impressed by Sapient's commitment to professional development and growth opportunities for employees
My expectations from Sapient
I expect Sapient to provide a challenging and innovative work environment
I expect Sapient to offer opportunities for professional growth and learning
I expect Sapient to have a collaborative and supportive team culture
I expect Sapient to provide competitive compensation and benefits
I expect Sapient to have a strong focus on quality and delivering excellent software solutions
I currently manage financial analysis, budgeting, and forecasting for a mid-sized company, focusing on strategic growth.
Conduct detailed financial analysis to support decision-making, such as evaluating potential investments.
Prepare and present monthly financial reports to senior management, highlighting key performance indicators.
Develop and maintain financial models to forecast revenue and expenses, aiding in strateg...
I take pride in delivering insightful analyses that drive strategic decisions and contribute to the team's success.
Achieving accurate financial forecasts that help the company allocate resources effectively.
Developing a comprehensive financial model that was used to secure a major investment.
Collaborating with cross-functional teams to identify cost-saving opportunities, resulting in a 15% reduction in expenses.
Present...
My strength is analytical thinking, while my weakness is overanalyzing situations, which I am actively working to improve.
Strength: Strong analytical skills - I excel at breaking down complex financial data to identify trends and insights.
Example: In my previous role, I developed a financial model that improved forecasting accuracy by 20%.
Weakness: Tendency to overanalyze - Sometimes I spend too much time evaluating op...
Successfully led a financial analysis project that improved budgeting accuracy by 20%, enhancing decision-making processes.
Implemented a new forecasting model that reduced budget variances by 15%.
Collaborated with cross-functional teams to streamline reporting processes, saving 10 hours per month.
Presented findings to senior management, leading to a strategic investment decision that increased revenue by 25%.
I prioritize tasks by assessing urgency, impact, and deadlines, ensuring efficient time management and focus on key objectives.
Use a priority matrix to categorize tasks by urgency and importance, helping to focus on high-impact activities.
Set clear deadlines for each task, allowing me to allocate time effectively and avoid last-minute rushes.
Regularly review and adjust priorities based on changing circumstances or new ...
I bring a unique blend of analytical skills, financial expertise, and a proactive approach to drive impactful results for your team.
Strong analytical skills: I have experience in financial modeling and forecasting, which helped my previous employer increase revenue by 15%.
Proven track record: In my last role, I successfully identified cost-saving opportunities that resulted in a 10% reduction in operational expenses.
Ef...
The aptitude test lasts 30 minutes and focuses on topics relevant to data engineering, including Spark, SQL, Azure, and PySpark.
The coding test is a one-hour examination on PySpark.
Cache() and Persist() are both used for caching RDDs in Apache Spark, but Persist() allows for more customization.
Cache() is a shorthand for Persist(StorageLevel.MEMORY_ONLY)
Persist() allows for specifying different storage levels like MEMORY_ONLY, MEMORY_AND_DISK, etc.
Persist() also allows for specifying serialization formats like Java serialization, Kryo serialization, etc.
Spark Submit command is used to submit Spark applications to a cluster.
Spark Submit command is used to launch applications on a Spark cluster.
It allows users to specify application parameters like main class, jars, and arguments.
Users can also configure properties like memory allocation and number of executors.
Example: spark-submit --class com.example.Main --master yarn --deploy-mode cluster myApp.jar
Window functions in SQL are used to perform calculations across a set of table rows related to the current row.
Window functions operate on a set of rows related to the current row
They can be used to calculate running totals, ranks, and averages
Examples include ROW_NUMBER(), RANK(), and SUM() OVER()
The daily responsibilities of a Senior Data Engineer involve designing, implementing, and maintaining data pipelines, optimizing data workflows, and collaborating with cross-functional teams.
Designing and implementing scalable data pipelines to collect, process, and store data
Optimizing data workflows for efficiency and performance
Collaborating with data scientists, analysts, and other stakeholders to understand data r...
Our work culture is collaborative, innovative, and focused on continuous learning and growth.
Collaborative team environment where everyone's input is valued
Encouragement of innovation and thinking outside the box
Emphasis on continuous learning and professional development
Open communication and feedback culture
Supportive and inclusive atmosphere
I applied via Approached by Company and was interviewed in Oct 2024. There were 4 interview rounds.
Assessment via link MCQ
Publicis Sapient interview questions for popular designations
Developed a web application for tracking employee attendance and performance
Implemented user authentication and authorization using Spring Security
Utilized Hibernate for database interaction and data persistence
Designed and developed RESTful APIs for frontend integration
Used AngularJS for frontend development to create interactive user interfaces
Get interview-ready with Top Publicis Sapient Interview Questions
I applied via Naukri.com and was interviewed in Nov 2024. There were 4 interview rounds.
If is purely coding language related mcq test
Leet code low to medium level problem.
I applied via Naukri.com and was interviewed in Nov 2024. There was 1 interview round.
I applied via LinkedIn and was interviewed in Sep 2024. There were 2 interview rounds.
It was a concept and coding test, with MCQs. Very simple and straightforward.
SOLID principles are a set of five design principles in object-oriented programming to make software designs more understandable, flexible, and maintainable.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Objects of a superclass should be replaceable...
I have used the Singleton design pattern in my previous projects.
Singleton pattern ensures a class has only one instance and provides a global point of access to it.
It is useful when you want to control the number of instances that can be created.
Example: Creating a Logger class that should have only one instance throughout the application.
Concurrent API allows multiple tasks to be executed simultaneously, improving efficiency and performance.
Concurrent API enables parallel processing of multiple requests at the same time.
It helps in reducing latency and improving overall system performance.
Examples include Java's CompletableFuture class for asynchronous programming and Node.js's cluster module for parallel processing.
Create scenario-based questions that challenge you to utilize all of your coding skills.
Security in APIs is crucial for protecting sensitive data and preventing unauthorized access.
Use authentication methods such as OAuth or API keys to verify the identity of users accessing the API.
Implement encryption to secure data transmission between clients and servers.
Set up rate limiting to prevent abuse and protect against denial of service attacks.
Regularly update and patch the API to address security vulnerabil...
A coding test on Codility that includes multiple-choice questions and two coding problems.
I was asked to implement a web page in Angular with server-side rendering.
The coding exercise involves implementing a specific feature or functionality and writing unit tests to ensure its correctness.
Explain the purpose of the coding exercise and what is expected to be implemented.
Describe the approach taken to solve the problem and any challenges faced during implementation.
Discuss the design decisions made and how they impact the overall code quality.
Explain the unit tests written to vali...
I applied via Company Website and was interviewed in Sep 2024. There were 2 interview rounds.
Platform - Hackerank
Duration - 2 Hours
Topics - Spark and SQL
Common file formats used in data storages include CSV, JSON, Parquet, Avro, and ORC. Parquet is best for compression.
CSV (Comma-Separated Values) - simple and widely used, but not efficient for large datasets
JSON (JavaScript Object Notation) - human-readable and easy to parse, but can be inefficient for storage
Parquet - columnar storage format that is highly efficient for compression and query performance
Avro - efficie...
Python program to find the most repeating substring in a list of words.
Iterate through each word in the list
Generate all possible substrings for each word
Count the occurrences of each substring using a dictionary
Find the substring with the highest count
What people are saying about Publicis Sapient
Some of the top questions asked at the Publicis Sapient interview -
The duration of Publicis Sapient interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 454 interviews
Interview experience
based on 3.3k reviews
Rating in categories
5-8 Yrs
₹ 9.5-30 LPA
4-12 Yrs
₹ 4.85-40 LPA
10-15 Yrs
Not Disclosed
Senior Associate
2.2k
salaries
| ₹11.1 L/yr - ₹40 L/yr |
Associate Technology L2
1.5k
salaries
| ₹6.5 L/yr - ₹20 L/yr |
Senior Associate Technology L1
1.2k
salaries
| ₹10.3 L/yr - ₹32 L/yr |
Senior Software Engineer
788
salaries
| ₹10 L/yr - ₹38 L/yr |
Senior Associate 2
635
salaries
| ₹14.1 L/yr - ₹42 L/yr |
Genpact
DXC Technology
Virtusa Consulting Services
CGI Group