Premium Employer

i

This company page is being actively managed by Perficient Team. If you also belong to the team, you can get access from here

Perficient Verified Tick Work with us arrow

Compare button icon Compare button icon Compare

Filter interviews by

Perficient Interview Questions and Answers

Updated 14 Apr 2025
Popular Designations

23 Interview questions

An AEM Developer was asked 5mo ago
Q. What is the difference between Content Fragments (CF) and Experience Fragments (XF)?
Ans. 

CF (Content Fragment) and XF (Experience Fragment) are both AEM components for managing content but serve different purposes.

  • CF (Content Fragment) is used for managing structured content that can be reused across different pages.

  • XF (Experience Fragment) is designed for managing a combination of content and layout, allowing for reusable sections of a page.

  • Example of CF: A product description that can be used in mul...

View all AEM Developer interview questions
An AEM Developer was asked 5mo ago
Q. You are asked to extend an existing component from core, add new fields, and ensure backward compatibility. How will you approach this?
Ans. 

Extend an AEM core component by adding fields while maintaining backward compatibility.

  • Identify the core component to extend, e.g., 'cq/components/content/image'.

  • Create a new component in your project, e.g., 'myproject/components/content/image'.

  • Use the Sling Resource Merger to inherit properties from the core component.

  • Add new fields in the dialog of your custom component using the same field types.

  • Ensure backward...

View all AEM Developer interview questions
A Front end Web Developer was asked 9mo ago
Q. What are JCRs in AEM?
Ans. 

JCR stands for Java Content Repository, a hierarchical database used in Adobe Experience Manager (AEM) to store content.

  • JCR is used in AEM to store content in a hierarchical structure.

  • It allows for versioning, access control, and searching of content.

  • Nodes and properties are used to represent content in JCR.

  • Example: /content/mysite/homepage is a node in JCR representing the homepage of a website.

View all Front end Web Developer interview questions
A Front end Web Developer was asked 9mo ago
Q. What are promises used for?
Ans. 

Promises are used in JavaScript to handle asynchronous operations and avoid callback hell.

  • Promises are used to handle asynchronous operations in a more readable and manageable way.

  • They help avoid callback hell by chaining multiple asynchronous operations together.

  • Promises can be in one of three states: pending, fulfilled, or rejected.

  • They allow for better error handling with the use of .catch() method.

  • Promises can...

View all Front end Web Developer interview questions
A Front end Web Developer was asked 9mo ago
Q. What are modules in AEM?
Ans. 

Modules in AEM are reusable components that can be used to build web pages and applications.

  • Modules in AEM are reusable components that can be used to build web pages and applications.

  • They help in organizing and structuring content in AEM.

  • Modules can be created using Adobe Experience Manager's component framework.

  • Examples of modules in AEM include header, footer, carousel, and navigation components.

View all Front end Web Developer interview questions
A Technical Consultant was asked 10mo ago
Q. Describe the most challenging BIP queries you have written. Explain them.
Ans. 

One challenging BiP query involved optimizing a complex join operation to improve performance.

  • Used subqueries to filter data before joining

  • Utilized indexing to speed up the join operation

  • Implemented query optimization techniques like query hints

View all Technical Consultant interview questions
A Web Designer & Frontend Developer was asked 11mo ago
Q. Explain the concept of OOPs.
Ans. 

Object-oriented programming paradigm that focuses on objects and classes

  • Encapsulation: bundling data and methods that operate on the data into a single unit

  • Inheritance: ability of a class to inherit properties and behavior from another class

  • Polymorphism: ability to present the same interface for different data types

View all Web Designer & Frontend Developer interview questions
Are these interview questions helpful?
A Web Designer & Frontend Developer was asked 11mo ago
Q. What are HTML and CSS?
Ans. 

HTML and CSS are the building blocks of web development. HTML is used for structuring content, while CSS is used for styling and layout.

  • HTML stands for HyperText Markup Language and is used to create the structure of a webpage.

  • CSS stands for Cascading Style Sheets and is used to style the HTML elements on a webpage.

  • HTML uses tags to define different elements like headings, paragraphs, images, links, etc.

  • CSS allows...

View all Web Designer & Frontend Developer interview questions
A Senior Software Engineer was asked 12mo ago
Q. What is an enum, and what is the purpose of using it?
Ans. 

Enum is a data type in programming that consists of a set of named constants.

  • Enums are used to define a set of named constants, making the code more readable and maintainable.

  • Enums can be used to represent a fixed number of possible values for a variable.

  • Enums can also be used to improve type safety by restricting the possible values that a variable can hold.

  • Example: enum Color { RED, GREEN, BLUE }

View all Senior Software Engineer interview questions
🔥 Asked by recruiter 2 times
A Software Developer was asked
Q. What is the difference between RANK and DENSE_RANK?
Ans. 

Rank assigns unique numbers to rows based on order of values, while dense rank assigns consecutive numbers without gaps.

  • Rank leaves gaps in ranking sequence if there are ties, while dense rank does not

  • Rank assigns the same rank to tied values, while dense rank assigns consecutive ranks

  • Example: Rank - 1, 2, 3, 4, 4, 6; Dense Rank - 1, 2, 3, 4, 4, 5

View all Software Developer interview questions

Perficient Interview Experiences

42 interviews found

ETL Tester Interview Questions & Answers

user image Anonymous

posted on 11 Oct 2021

I applied via Naukri.com and was interviewed in Sep 2021. There was 1 interview round.

Interview Questionnaire 

5 Questions

  • Q1. SQL query duplicate records
  • Ans. 

    Identify and retrieve duplicate records in a SQL database using GROUP BY and HAVING clauses.

    • Use GROUP BY to group records by the columns that define duplicates.

    • Apply HAVING COUNT(*) > 1 to filter groups with more than one record.

    • Example: SELECT column1, COUNT(*) FROM table_name GROUP BY column1 HAVING COUNT(*) > 1;

    • To see all columns of duplicate records, use a JOIN with the subquery.

    • Example: SELECT * FROM table_n...

  • Answered by AI
  • Q2. Rank vs dense rank
  • Ans. 

    Rank and dense rank are used to assign a rank to each row in a result set based on the values in a specific column.

    • Rank assigns unique ranks to each row, with gaps in the ranking sequence if there are ties.

    • Dense rank assigns unique ranks to each row, with no gaps in the ranking sequence if there are ties.

    • Rank and dense rank are commonly used in data analysis and reporting to identify top performers or outliers.

    • Example:...

  • Answered by AI
  • Q3. Query of set operator
  • Q4. Types of Scd
  • Ans. 

    SCD stands for Slowly Changing Dimensions. There are three types of SCD: Type 1, Type 2, and Type 3.

    • Type 1: Overwrite the old data with new data.

    • Type 2: Create a new record for the new data and keep the old record.

    • Type 3: Create a new column for the new data and keep the old column.

  • Answered by AI
  • Q5. About project

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare well SQL and etl concepts

Skills evaluated in this interview

Data Engineer Interview Questions & Answers

user image Komal Vanjari

posted on 5 Dec 2024

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. JOINS , Exception handling
  • Q2. Triggers, Cursors , Constraints

Data Analyst Interview Questions & Answers

user image Anonymous

posted on 24 Oct 2024

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Recruitment Consulltant and was interviewed in Sep 2024. There were 2 interview rounds.

Round 1 - HR 

(2 Questions)

  • Q1. Tell me about yourself
  • Q2. Where u see yourself in next 5 years
Round 2 - Technical 

(2 Questions)

  • Q1. It was an assessment of 50 questions (MCQ)
  • Q2. Topics - matlab, tensors
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What are promises used for
  • Ans. 

    Promises are used in JavaScript to handle asynchronous operations and avoid callback hell.

    • Promises are used to handle asynchronous operations in a more readable and manageable way.

    • They help avoid callback hell by chaining multiple asynchronous operations together.

    • Promises can be in one of three states: pending, fulfilled, or rejected.

    • They allow for better error handling with the use of .catch() method.

    • Promises can be c...

  • Answered by AI
  • Q2. What are modules in AEM
  • Ans. 

    Modules in AEM are reusable components that can be used to build web pages and applications.

    • Modules in AEM are reusable components that can be used to build web pages and applications.

    • They help in organizing and structuring content in AEM.

    • Modules can be created using Adobe Experience Manager's component framework.

    • Examples of modules in AEM include header, footer, carousel, and navigation components.

  • Answered by AI
Round 2 - Technical 

(2 Questions)

  • Q1. A significant challenge
  • Ans. 

    One significant challenge I faced was optimizing website performance for mobile devices.

    • Implemented lazy loading for images to improve loading times

    • Minified CSS and JavaScript files to reduce file sizes

    • Utilized media queries to ensure responsive design across different screen sizes

  • Answered by AI
  • Q2. What are jcr in AEM
  • Ans. 

    JCR stands for Java Content Repository, a hierarchical database used in Adobe Experience Manager (AEM) to store content.

    • JCR is used in AEM to store content in a hierarchical structure.

    • It allows for versioning, access control, and searching of content.

    • Nodes and properties are used to represent content in JCR.

    • Example: /content/mysite/homepage is a node in JCR representing the homepage of a website.

  • Answered by AI

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
Selected Selected
Round 1 - Technical 

(2 Questions)

  • Q1. Challenging Bip queries you have written till now. Explain it
  • Ans. 

    One challenging BiP query involved optimizing a complex join operation to improve performance.

    • Used subqueries to filter data before joining

    • Utilized indexing to speed up the join operation

    • Implemented query optimization techniques like query hints

  • Answered by AI
  • Q2. Data set links in data model
  • Ans. 

    Data set links in data model refer to relationships between different data sets in a structured manner.

    • Data set links help establish connections between different data sets for efficient data retrieval and analysis.

    • Examples include foreign keys linking tables in a relational database, or relationships between entities in a data model.

    • Data set links ensure data integrity and consistency across the data model.

  • Answered by AI
Round 2 - Behavioral 

(1 Question)

  • Q1. It was Good. Just normal
Round 3 - HR 

(1 Question)

  • Q1. Normal human resource questions

Skills evaluated in this interview

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Not Selected

I appeared for an interview in Mar 2025, where I was asked the following questions.

  • Q1. Ansible, terraform, docker, kubernetes.
  • Q2. Scenario based questions

Interview Preparation Tips

Interview preparation tips for other job seekers - Let the company choose you, you don't run for any company.
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Aptitude Test 

30 aptitute question

Round 2 - Technical 

(3 Questions)

  • Q1. Concept of oops
  • Ans. 

    Object-oriented programming paradigm that focuses on objects and classes

    • Encapsulation: bundling data and methods that operate on the data into a single unit

    • Inheritance: ability of a class to inherit properties and behavior from another class

    • Polymorphism: ability to present the same interface for different data types

  • Answered by AI
  • Q2. Swaping of 2 numbers
  • Ans. 

    Swapping of 2 numbers involves exchanging the values of two variables.

    • Create a temporary variable to store one of the numbers

    • Assign the value of the first number to the second number

    • Assign the value of the temporary variable to the first number

  • Answered by AI
  • Q3. What is html and css
  • Ans. 

    HTML and CSS are the building blocks of web development. HTML is used for structuring content, while CSS is used for styling and layout.

    • HTML stands for HyperText Markup Language and is used to create the structure of a webpage.

    • CSS stands for Cascading Style Sheets and is used to style the HTML elements on a webpage.

    • HTML uses tags to define different elements like headings, paragraphs, images, links, etc.

    • CSS allows for ...

  • Answered by AI
Round 3 - HR 

(1 Question)

  • Q1. How soon you can join
  • Ans. 

    I can join within 2 weeks of receiving an offer.

    • I have a 2-week notice period at my current job.

    • I am available to start immediately after that.

    • I can provide any necessary documentation quickly.

  • Answered by AI

Skills evaluated in this interview

Consultant Interview Questions & Answers

user image Anonymous

posted on 3 May 2024

Interview experience
5
Excellent
Difficulty level
Hard
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Apr 2024. There were 4 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. Roles and responsibilities
Round 2 - Technical 

(1 Question)

  • Q1. About roles and responsibilities
Round 3 - One-on-one 

(1 Question)

  • Q1. Dive into technical
Round 4 - HR 

(1 Question)

  • Q1. About company and package discussion
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. Basics of all concepts in role
  • Q2. Project details and your role
  • Ans. 

    Led a team to develop a cloud-based inventory management system for a retail client, enhancing efficiency and reducing costs.

    • Conducted requirements gathering sessions with stakeholders to understand their needs.

    • Designed the system architecture using microservices to ensure scalability.

    • Implemented RESTful APIs for seamless integration with existing systems.

    • Collaborated with the QA team to establish testing protocols, en...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Good environment and work-life balance.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Feb 2024. There were 3 interview rounds.

Round 1 - Technical 

(1 Question)

  • Q1. How to establish connection to DB through Spark? Read data from 2 tables, transform and write back to a table in DB Lot of sql stuffs
Round 2 - Technical 

(1 Question)

  • Q1. Spark Architecture Broadcast variable Rank, Dense rank and row number difference Scrum process
Round 3 - Behavioral 

(1 Question)

  • Q1. Evaluation on my leadership skills and personality Write and explain complete architecture in which I am currently working Team handling skills and professional challenges

Intern Interview Questions & Answers

user image Rohit Vr

posted on 23 Aug 2024

Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Resume discussion
  • Q2. General questions about tableau and python

Top trending discussions

View All
Interview Tips & Stories
6d (edited)
a team lead
Why are women still asked such personal questions in interview?
I recently went for an interview… and honestly, m still trying to process what just happened. Instead of being asked about my skills, experience, or how I could add value to the company… the questions took a totally unexpected turn. The interviewer started asking things like When are you getting married? Are you engaged? And m sure, if I had said I was married, the next question would’ve been How long have you been married? What does my personal life have to do with the job m applying for? This is where I felt the gender discrimination hit hard. These types of questions are so casually thrown at women during interviews but are they ever asked to men? No one asks male candidates if they’re planning a wedding or how old their kids are. So why is it okay to ask women? Can we please stop normalising this kind of behaviour in interviews? Our careers shouldn’t be judged by our relationship status. Period.
Got a question about Perficient?
Ask anonymously on communities.

Perficient Interview FAQs

How many rounds are there in Perficient interview?
Perficient interview process usually has 2-3 rounds. The most common rounds in the Perficient interview process are Technical, One-on-one Round and HR.
How to prepare for Perficient interview?
Go through your CV in detail and study all the technologies mentioned in your CV. Prepare at least two technologies or languages in depth if you are appearing for a technical interview at Perficient. The most common topics and skills that interviewers at Perficient expect are Java, SQL, Javascript, Python and Spring Boot.
What are the top questions asked in Perficient interview?

Some of the top questions asked at the Perficient interview -

  1. The client requests a workflow that triggers when an asset is uploaded. It shou...read more
  2. A custom sling model is not is not populating data as expected in the JSON expo...read more
  3. The client wants to migrate content from an older aem instance to aem as cloud ...read more
What are the most common questions asked in Perficient HR round?

The most common HR questions asked in Perficient interview are -

  1. What are your salary expectatio...read more
  2. What is your family backgrou...read more
  3. Share details of your previous j...read more
How long is the Perficient interview process?

The duration of Perficient interview process can vary, but typically it takes about less than 2 weeks to complete.

Tell us how to improve this page.

Overall Interview Experience Rating

3.6/5

based on 41 interview experiences

Difficulty level

Easy 11%
Moderate 79%
Hard 11%

Duration

Less than 2 weeks 78%
2-4 weeks 17%
4-6 weeks 6%
View more
Join Perficient Leading global digital consultancy

Interview Questions from Similar Companies

CitiusTech Interview Questions
3.3
 • 290 Interviews
Altimetrik Interview Questions
3.7
 • 241 Interviews
Xoriant Interview Questions
4.1
 • 213 Interviews
INDIUM Interview Questions
4.0
 • 198 Interviews
Incedo Interview Questions
3.1
 • 193 Interviews
Globant Interview Questions
3.7
 • 183 Interviews
Iris Software Interview Questions
4.0
 • 178 Interviews
ThoughtWorks Interview Questions
3.9
 • 157 Interviews
View all

Perficient Reviews and Ratings

based on 523 reviews

3.7/5

Rating in categories

3.5

Skill development

3.8

Work-life balance

3.5

Salary

3.4

Job security

3.7

Company culture

3.4

Promotions

3.5

Work satisfaction

Explore 523 Reviews and Ratings
Mulesoft Architect

Gurgaon / Gurugram

8-13 Yrs

Not Disclosed

Technical Architect [Adobe Commerce Dev]

Maharashtra

10-20 Yrs

Not Disclosed

Lead Technical Consultant [IBM Sterling OMS Cloud]

Maharashtra

10-20 Yrs

Not Disclosed

Explore more jobs
Technical Consultant
913 salaries
unlock blur

₹7.5 L/yr - ₹14 L/yr

Senior Technical Consultant
460 salaries
unlock blur

₹12 L/yr - ₹22 L/yr

Associate Technical Consultant
346 salaries
unlock blur

₹3.9 L/yr - ₹8 L/yr

Technical Leader Consultant
234 salaries
unlock blur

₹18.5 L/yr - ₹31 L/yr

Softwaretest Engineer
206 salaries
unlock blur

₹4.1 L/yr - ₹8 L/yr

Explore more salaries
Compare Perficient with

Xoriant

4.1
Compare

Photon Interactive

4.1
Compare

CitiusTech

3.3
Compare

Iris Software

4.0
Compare
write
Share an Interview