i
Publicis Sapient
Filter interviews by
I applied via Naukri.com and was interviewed in Nov 2023. There were 5 interview rounds.
You need to give a coding test which is for 4.5 hours, where you are given a scenarios and you need to create API to fetch the response from an external API and according parse the response for whatever you need and perform some business logic for same.
The @Service annotation is used in Spring framework to indicate that a class is a service component.
Used to mark a class as a service component in Spring framework
Helps in auto-detection and auto-configuration of Spring beans
Facilitates dependency injection and inversion of control
System diagram for e-commerce order placement and history retrieval
Frontend: Customer interface for browsing products, adding to cart, and placing orders
Backend: Order processing system to handle order placement, payment processing, and order fulfillment
Database: Store customer information, order details, and order history for retrieval
APIs: Communication between frontend, backend, and database for seamless order proce...
What people are saying about Publicis Sapient
posted on 10 Jan 2015
I applied via Approached by Company and was interviewed before May 2018. There was 1 interview round.
I applied via Naukri.com and was interviewed before Nov 2020. There were 3 interview rounds.
posted on 9 Feb 2015
SQL command for creating a table
Use CREATE TABLE statement
Specify table name and column names with data types
Add any constraints or indexes as needed
SQL commands for inserting, updating, and deleting data from a table.
INSERT INTO table_name (column1, column2, column3) VALUES (value1, value2, value3);
UPDATE table_name SET column1 = new_value1 WHERE condition;
DELETE FROM table_name WHERE condition;
Truncate and drop are SQL commands used to remove data from a table.
Truncate removes all data from a table but keeps the structure intact.
Drop removes the entire table and its structure.
Truncate is faster than drop as it only removes data.
Drop cannot be undone while truncate can be rolled back.
Truncate resets the identity of the table while drop does not.
Examples: TRUNCATE TABLE table_name; DROP TABLE table_name;
C++ is an extension of C with object-oriented programming features.
C++ supports classes and objects while C does not.
C++ has better support for polymorphism and inheritance.
C++ has a standard template library (STL) while C does not.
C++ allows function overloading while C does not.
C++ has exception handling while C does not.
I am a software developer with experience in Java and Python.
I have a Bachelor's degree in Computer Science.
I have worked on various projects involving web development and data analysis.
I am proficient in Java and Python programming languages.
I have experience with frameworks such as Spring and Django.
I am familiar with databases such as MySQL and MongoDB.
I have always been fascinated by technology and its ability to solve complex problems.
I enjoy problem-solving and logical thinking
I have a natural curiosity for how things work
I see the potential for technology to make a positive impact on society
I have experience in programming and find it rewarding
I am excited about the constant innovation and evolution in the IT industry
My strengths include problem-solving, adaptability, and teamwork. My weakness is public speaking.
Strengths: problem-solving, adaptability, teamwork
Examples: I have successfully solved complex coding problems, adapted to new technologies quickly, and collaborated effectively with team members.
Weakness: public speaking
Examples: I get nervous when speaking in front of large groups, but I am working on improving my present
I have the technical skills, experience, and passion to excel in this role.
I have a strong background in software development, with expertise in multiple programming languages and frameworks.
I have experience working on complex projects and collaborating with cross-functional teams.
I am passionate about staying up-to-date with the latest technologies and trends in the industry.
I am a quick learner and adaptable to new ...
posted on 1 Sep 2017
I appeared for an interview before Sep 2016.
I am a software engineer with 5 years of experience in developing web applications using Java, Spring, and Angular.
5 years of experience in software development
Proficient in Java, Spring, and Angular
Strong problem-solving skills
Experience working in Agile development environment
Bachelor's degree in Computer Science from XYZ University
I have worked on various projects including a web application for inventory management and a mobile app for task tracking.
Developed a web application using React for inventory management
Created a mobile app using Flutter for task tracking
Implemented RESTful APIs for communication between frontend and backend
Utilized databases like MySQL and MongoDB for data storage
I rate myself as a highly skilled and experienced software engineer.
I have a strong understanding of various programming languages and technologies.
I have successfully completed multiple projects, showcasing my problem-solving abilities.
I continuously strive to learn and improve my skills in the ever-evolving field of software engineering.
Swapping two numbers using a third variable in a software engineering interview.
Declare a third variable to store the value of one of the numbers
Assign the value of the first number to the third variable
Assign the value of the second number to the first number
Assign the value of the third variable to the second number
Swapping two numbers without using a third variable.
Use the XOR operation to swap the numbers.
Assign the first number to the second number using XOR.
Assign the result of XOR operation to the first number.
The numbers are now swapped without using a third variable.
I am a software engineer with 5 years of experience in developing web applications using Java, Spring Boot, and Angular.
5 years of experience in software development
Proficient in Java, Spring Boot, and Angular
Strong problem-solving skills
Experience working in Agile development environment
Passionate about learning new technologies
Bosch is a global leader in technology and innovation, offering exciting opportunities for growth and development.
Bosch has a strong reputation for quality and innovation in the technology industry.
The company offers a wide range of products and services, providing diverse opportunities for software engineers.
Bosch values employee development and offers a supportive work environment.
Working at Bosch allows for collabor...
I will continue to search for other job opportunities and improve my skills.
I will actively search for other job opportunities in the software engineering field.
I will continue to improve my skills and knowledge through self-study, online courses, and personal projects.
I will network with professionals in the industry and attend relevant events or meetups.
I will consider freelance or contract work to gain more experien...
I appeared for an interview in Jun 2017.
Object-oriented programming (OOP) is a programming paradigm that uses objects to represent and manipulate data.
Encourages modular and reusable code
Provides a clear structure and organization to the code
Allows for easier maintenance and updates
Supports code reusability through inheritance and polymorphism
Enables encapsulation, hiding the internal details of an object
Promotes code extensibility and scalability
Facilitates...
I want to join ATOS because of their reputation for innovation and their commitment to employee growth and development.
ATOS is known for its innovative solutions in the software development industry.
I am impressed by ATOS's focus on employee growth and development through training programs and career advancement opportunities.
ATOS has a strong reputation for delivering high-quality software solutions to its clients.
I b...
I appeared for an interview in Sep 2016.
Examples of OOP concepts include inheritance, polymorphism, and encapsulation.
Inheritance: A child class inherits properties and methods from a parent class.
Polymorphism: Objects of different classes can be treated as objects of a common superclass.
Encapsulation: Data and methods are bundled together in a class, hiding internal details.
Different SQL queries are used to retrieve, manipulate, and manage data in a relational database.
SELECT query: retrieves data from one or more tables
INSERT query: inserts new data into a table
UPDATE query: modifies existing data in a table
DELETE query: removes data from a table
JOIN query: combines data from multiple tables based on a related column
GROUP BY query: groups data based on a specific column
ORDER BY query: so...
A program on file handling is a software that allows users to create, read, update, and delete files on a computer system.
File handling involves operations such as opening, closing, reading, writing, and deleting files.
File handling can be done using various programming languages such as C, C++, Java, Python, etc.
Examples of file handling operations include creating a new file, reading data from a file, writing data to...
I am a recent graduate with a degree in Computer Science and a passion for software development.
Recent graduate with a degree in Computer Science
Passionate about software development
Experience with programming languages like Java and Python
In 5 years, I see myself as a senior software engineer leading a team of developers on innovative projects.
Advancing to a senior software engineer role
Leading a team of developers on projects
Working on innovative and challenging projects
Continuing to learn and grow in the field
My weakness is overthinking and my strength is attention to detail.
Weakness: tend to overthink situations, which can lead to indecision
Strength: strong attention to detail, ensuring accuracy in work
Weakness: difficulty delegating tasks, preferring to do everything myself
Strength: quick learner, able to pick up new technologies and concepts easily
Some of the top questions asked at the Publicis Sapient Senior Software Engineer 2 interview -
based on 1 interview
Interview experience
based on 6 reviews
Rating in categories
Senior Associate
2.1k
salaries
| ₹11 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
779
salaries
| ₹10 L/yr - ₹38 L/yr |
Senior Associate 2
638
salaries
| ₹14.1 L/yr - ₹41 L/yr |
Genpact
DXC Technology
Virtusa Consulting Services
CGI Group