i
Publicis
Sapient
Work with us
Filter interviews by
This method counts the number of alphabetic characters in a given string, ignoring spaces and punctuation.
Iterate through each character in the string and check if it is an alphabet using isalpha() method.
Maintain a counter that increments for each alphabetic character found.
Return the final count after checking all characters.
Example: For the string 'Hello, World!', the count would be 10.
This method counts the number of vowels in a given string, helping to analyze text for vowel frequency.
Define a method that takes a string as input.
Initialize a counter to zero to keep track of the number of vowels.
Iterate through each character in the string and check if it is a vowel (a, e, i, o, u).
If a vowel is found, increment the counter.
Return the final count of vowels after the loop.
Use JavaScript to switch on and off a bulb with one button.
Create a variable to store the state of the bulb (on/off)
Add an event listener to the button
Toggle the state of the bulb variable on each button click
Update the bulb image or class based on the state of the bulb variable
To create a table using HTML, color one row, and merge specific columns, use <table>, <tr>, <td>, and <th> tags with CSS styling.
Create a table using <table>, <tr>, <td>, and <th> tags
Color one row using CSS by targeting the <tr> element with a specific class or inline style
Merge specific columns using the colspan attribute in the <td> or <th> tags
Join in SQL is used to combine data from two or more tables based on a related column between them.
Types of joins: Inner join, Left join, Right join, Full outer join, Cross join
Syntax: SELECT * FROM table1 JOIN table2 ON table1.column = table2.column
Example: SELECT * FROM customers JOIN orders ON customers.customer_id = orders.customer_id
JOINS in SQL are used to combine rows from two or more tables based on a related column between them.
JOINS are used to retrieve data from multiple tables based on a related column
Types of JOINS include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column
I applied via Campus Placement and was interviewed in Nov 2022. There were 5 interview rounds.
Questions from LR, QA, VA, OOPs, RDBMS, DSA, programming language of your choice.
2 coding questions- to be done only on java
I appeared for an interview before May 2024, where I was asked the following questions.
This method counts the number of vowels in a given string, helping to analyze text for vowel frequency.
Define a method that takes a string as input.
Initialize a counter to zero to keep track of the number of vowels.
Iterate through each character in the string and check if it is a vowel (a, e, i, o, u).
If a vowel is found, increment the counter.
Return the final count of vowels after the loop.
This method counts the number of alphabetic characters in a given string, ignoring spaces and punctuation.
Iterate through each character in the string and check if it is an alphabet using isalpha() method.
Maintain a counter that increments for each alphabetic character found.
Return the final count after checking all characters.
Example: For the string 'Hello, World!', the count would be 10.
I appeared for an interview in Jan 2022.
Round duration - 75 minutes
Round difficulty - Medium
It happened at 4pm in evening. The platform was good. No technical issues experienced. It covered questions from Quantitative Aptitude, English,Input Output Questions, OOPS, a coding question.
You are given an array arr
of length N
. For each element in the array, find the next greater element (NGE) that appears to the right. If there is no such greater ele...
The task is to find the next greater element for each element in an array to its right, if no greater element exists, return -1.
Iterate through the array from right to left and use a stack to keep track of elements.
Pop elements from the stack until a greater element is found or the stack is empty.
Store the next greater element for each element in the output array.
Round duration - 30 Minutes
Round difficulty - Medium
Happened on Microsoft teams. 2 coding questions on strings were given and some real life examples of OOPS concepts were asked. Then SQL queries were asked.
Given a lowercase string 'STR' and an integer K, the task is to count all possible substrings that consist of exactly K distinct characters. These substrings ar...
Count substrings with exactly K distinct characters in a given lowercase string.
Iterate through all substrings of the given string and count the number of distinct characters in each substring.
Keep track of substrings with exactly K distinct characters and increment the count.
Return the total count of substrings with exactly K distinct characters.
JOINS in SQL are used to combine rows from two or more tables based on a related column between them.
JOINS are used to retrieve data from multiple tables based on a related column
Types of JOINS include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
Example: SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column
Round duration - 15 Minutes
Round difficulty - Medium
A situational and a behavioral round. Candidates were assessed on how they will react to certain situations. It happened on Microsoft Teams
Tip 1 : Practice DBMS queries(Specially aggregation ones)
Tip 2 : Study OOPS thoroughly and also study real life examples of various concepts
Tip 1 : Have some projects on resume
Tip 2 : Put relevant information and important information first
I applied via Recruitment Consulltant
General Mathematics, English grammar, Reasoning, core java, sql
1 problem statement, and that was held in hackerearth platform. Language available - Java, Python, C, C#
I applied via Campus Placement and was interviewed before Sep 2021. There were 4 interview rounds.
Dsa related code was asked. other sections have mcqs related to coding language you know (you can choose) and aptitude. code asked was related to stacks
I applied via Referral and was interviewed before Aug 2020. There were 5 interview rounds.
Use JavaScript to switch on and off a bulb with one button.
Create a variable to store the state of the bulb (on/off)
Add an event listener to the button
Toggle the state of the bulb variable on each button click
Update the bulb image or class based on the state of the bulb variable
To create a table using HTML, color one row, and merge specific columns, use <table>, <tr>, <td>, and <th> tags with CSS styling.
Create a table using <table>, <tr>, <td>, and <th> tags
Color one row using CSS by targeting the <tr> element with a specific class or inline style
Merge specific columns using the colspan attribute in the <td> or <th> tags
Join in SQL is used to combine data from two or more tables based on a related column between them.
Types of joins: Inner join, Left join, Right join, Full outer join, Cross join
Syntax: SELECT * FROM table1 JOIN table2 ON table1.column = table2.column
Example: SELECT * FROM customers JOIN orders ON customers.customer_id = orders.customer_id
I appeared for an interview before Jul 2016.
What people are saying about Publicis Sapient
I applied via Campus Placement and was interviewed before Jan 2021. There were 4 interview rounds.
I applied via Referral and was interviewed before Jul 2021. There were 4 interview rounds.
Some of the top questions asked at the Publicis Sapient Junior Associate interview -
based on 4 interview experiences
Difficulty level
Duration
based on 15 reviews
Rating in categories
Senior Associate
2.2k
salaries
| ₹16.7 L/yr - ₹32 L/yr |
Associate Technology L2
1.6k
salaries
| ₹9.2 L/yr - ₹18 L/yr |
Senior Associate Technology L1
1.4k
salaries
| ₹16.4 L/yr - ₹30 L/yr |
Senior Software Engineer
915
salaries
| ₹18 L/yr - ₹32 L/yr |
Senior Associate 2
666
salaries
| ₹23.8 L/yr - ₹42 L/yr |
Genpact
DXC Technology
Sutherland Global Services
Optum Global Solutions