i
Publicis Sapient
Filter interviews by
I applied via Naukri.com and was interviewed in Mar 2022. There were 2 interview rounds.
MCQ questions on design pattern ,core java ,sql ,spring ,hibernate
Coding question to find next greatest number
Iterate from right to left and find the first digit that is smaller than the digit next to it
Swap this digit with the smallest digit on its right side that is greater than it
Sort the digits to the right of the swapped digit in ascending order
If no such digit exists, return the input number as it is
Hash map is a data structure that stores key-value pairs and uses hashing to quickly retrieve values.
Hash map uses a hash function to map keys to indices in an array.
Collisions can occur when multiple keys map to the same index, which can be resolved using techniques like chaining or open addressing.
Retrieving a value from a hash map involves computing the hash of the key and accessing the corresponding index in the ar...
What people are saying about Publicis Sapient
I applied via whatsapp and was interviewed in Feb 2022. There were 2 interview rounds.
I applied via Job Portal and was interviewed in Nov 2024. There were 3 interview rounds.
posted on 14 Jun 2024
I applied via Job Portal
The challenging situation is managing a team with conflicting personalities and work styles.
Identify each team member's strengths and weaknesses
Encourage open communication and collaboration
Set clear expectations and goals for the team
Address conflicts promptly and constructively
Provide opportunities for team building and bonding activities
posted on 23 Jul 2024
I applied via LinkedIn and was interviewed in Jun 2024. There were 2 interview rounds.
Yes it was hard and time consuming
Two problems we asked abt man and woman
posted on 26 Nov 2022
I applied via Campus Placement
Online test on cocubes which contains 60 questions in 60 minutes.
posted on 21 Dec 2021
I applied via Google search and was interviewed in Nov 2021. There was 1 interview round.
OOPs concepts are the principles of Object-Oriented Programming that help in designing and implementing software systems.
Encapsulation - bundling of data and methods that operate on that data
Inheritance - creating new classes from existing ones
Polymorphism - ability of objects to take on many forms
Abstraction - hiding implementation details and showing only functionality
Example: A car is an object that encapsulates dat...
OSI model has 7 layers that define how data is transmitted over a network.
Layer 1: Physical layer - deals with physical connections and electrical signals.
Layer 2: Data link layer - responsible for error-free transfer of data between nodes.
Layer 3: Network layer - handles routing of data packets between networks.
Layer 4: Transport layer - ensures reliable data transfer between end-to-end connections.
Layer 5: Session la...
Encryption is the process of converting plain text into a coded message, while decryption is the process of converting the coded message back into plain text.
Encryption uses an algorithm to scramble the original message into an unreadable format.
Decryption uses a key to reverse the encryption process and retrieve the original message.
Symmetric encryption uses the same key for both encryption and decryption, while asymm...
Overriding is when a subclass provides a specific implementation of a method that is already provided by its parent class. Overloading is when a class has two or more methods with the same name but different parameters.
Overriding is used for runtime polymorphism while overloading is used for compile-time polymorphism.
Overriding can only occur in a subclass while overloading can occur in the same class or its subclass.
O...
Method, constructor and destructor are all used in object-oriented programming to define and manipulate objects.
A method is a function that is associated with an object and can be called to perform an action on that object.
A constructor is a special method that is called when an object is created and is used to initialize the object's properties.
A destructor is a special method that is called when an object is destroye...
Program is a set of instructions that performs a specific task. Process is an instance of a program in execution. Thread is a subset of a process.
Program is a set of instructions written in a programming language.
Process is an instance of a program in execution. It has its own memory space and system resources.
Thread is a subset of a process. It is a lightweight process that shares the same memory space and system reso...
Waterfall model is a linear sequential approach to software development.
It consists of five stages: Requirements, Design, Implementation, Testing, and Maintenance.
Each stage must be completed before moving on to the next.
It is a rigid model and changes cannot be made easily once a stage is completed.
It is suitable for projects with well-defined requirements and stable technology.
Example: Developing a calculator app.
I applied via Approached by Company and was interviewed in Mar 2022. There were 2 interview rounds.
based on 31 reviews
Rating in categories
Senior Associate
2.2k
salaries
| ₹11 L/yr - ₹37.8 L/yr |
Associate Technology L2
1.5k
salaries
| ₹5.1 L/yr - ₹20 L/yr |
Senior Associate Technology L1
1.2k
salaries
| ₹10 L/yr - ₹30 L/yr |
Senior Software Engineer
737
salaries
| ₹9.8 L/yr - ₹35 L/yr |
Senior Associate 2
620
salaries
| ₹14.1 L/yr - ₹41 L/yr |
Accenture
IBM
TCS
Infosys