Find Interview Questions for Top Companies
Publicis.sapient, salesforce practice Interview Questions and Answers
Ques:- How many ways we can made field is required?
Right Answer:
There are three ways to make a field required in Salesforce:

1. **Field Level Security** - Set the field as required in the field settings.
2. **Page Layouts** - Mark the field as required on the page layout.
3. **Validation Rules** - Create a validation rule that enforces the field to be filled out.
Comments
Admin Feb 8, 2020

1. While creation of field

2. Validation rules

3. Page Layout level

Ques:- What is “Master-Detail Relationship”?
Right Answer:
A Master-Detail Relationship in Salesforce is a type of relationship where one object (the master) controls certain behaviors of another object (the detail). If the master record is deleted, all related detail records are also deleted. The detail record's ownership and sharing settings are determined by the master record.
Comments
Admin Feb 8, 2020

Master Detail relationship is the Parent child relationship. In which Master represents Parent and detail represents Child. If Parent is deleted then Child also gets deleted. Rollup summary fields can only be created on Master records which will calculate the SUM, AVG, MIN of the Child records. Upto 2 allowed for object. Parent field on child is required. Access to parent determines access to children.

Deleting parent automatically deletes child. A child of one master detail relationship cannot be the parent of another. Lookup field on page layout is required.

Ques:- List things that can be customized on page layouts?
Right Answer:
1. Fields (add, remove, reorder)
2. Sections (create, rename, reorder)
3. Buttons (add, remove)
4. Related lists (add, remove, reorder)
5. Visualforce pages (embed)
6. Quick actions (add, remove)
7. Record types (assign)
8. Help text (add, modify)
Comments
Admin Feb 8, 2020

We can customize different things on page layout like, Fields, Buttons, Custom Links and Related Lists. We can also create sections.

Ques:- What is Static Resources?
Right Answer:
Static Resources in Salesforce are files such as images, stylesheets, JavaScript files, and other assets that can be uploaded and stored in your Salesforce organization. They can be referenced in Visualforce pages, Lightning components, and other areas of Salesforce to enhance the user interface and functionality.
Comments
Admin Feb 8, 2020

Using Static Resources we can upload images, zip files, jar files, java script and CSS files that can be referred in a visual force page.

The maximum size of Static Resources for an organization is 250mB.

Ques:- What is difference between trigger and workflow?
Right Answer:
A trigger is a piece of code that executes before or after a specific event occurs in Salesforce, such as inserting or updating a record. A workflow, on the other hand, is an automated process that performs actions like sending emails or updating fields based on certain criteria without the need for code.
Comments
Admin Feb 8, 2020

Workflow:

Workflow is automated process that fired an action based on Evaluation criteria and rule criteria.
We can access a workflow across the object.
We cannot perform DML operation on workflow
We cannot query from database

Trigger:

Trigger is a piece of code that executes before or after a record is inserted or updated.
We can access the trigger across the object and related to that objects
We can use 20 DML operations in one trigger.
We can use 20 SOQL’s from data base in one trigger.

Ques:- How to create genil component?
Right Answer:
To create a GENIL component, follow these steps:

1. Open the Oracle Application Framework (OAF) development environment.
2. Use the GENIL Model Editor to create a new GENIL component.
3. Define the component's structure by adding entities, attributes, and associations.
4. Implement the necessary business logic in the GENIL component using the appropriate methods.
5. Deploy the component to the application server.

Make sure to test the component thoroughly before final deployment.
Ques:- What difference between join specification and join definition?
Right Answer:
Join specification defines the conditions and criteria for joining tables, while join definition is the actual implementation of those conditions within a query or data model.
Ques:- What is the spooling? what is the process to run the spopling?
Right Answer:
Spooling stands for "Simultaneous Peripheral Operations Online." It is a process where data is temporarily stored in a buffer (usually on disk) before being sent to a printer or another device. To run spooling, you typically follow these steps:

1. Send the print job to the spooler.
2. The spooler saves the job in a designated spool directory.
3. The spooler manages the order of print jobs and sends them to the printer when it is ready.
4. The printer retrieves and processes the jobs from the spool.
Ques:- What are the steps involved in data cleaning
Right Answer:
1. Remove duplicates
2. Handle missing values
3. Correct inconsistencies
4. Standardize formats
5. Filter out irrelevant data
6. Validate data accuracy
7. Normalize data if necessary
Ques:- What are the different types of data analysis
Right Answer:
The different types of data analysis are:

1. Descriptive Analysis
2. Diagnostic Analysis
3. Predictive Analysis
4. Prescriptive Analysis
5. Exploratory Analysis
Ques:- What is the purpose of feature engineering in data analysis
Right Answer:
The purpose of feature engineering in data analysis is to create, modify, or select variables (features) that improve the performance of machine learning models by making the data more relevant and informative for the analysis.
Ques:- What are the different types of data distributions
Right Answer:
The different types of data distributions include:

1. Normal Distribution
2. Binomial Distribution
3. Poisson Distribution
4. Uniform Distribution
5. Exponential Distribution
6. Log-Normal Distribution
7. Geometric Distribution
8. Beta Distribution
9. Chi-Squared Distribution
10. Student's t-Distribution
Ques:- What is data normalization and why is it important
Right Answer:
Data normalization is the process of organizing data in a database to reduce redundancy and improve data integrity. It involves structuring the data into tables and defining relationships between them. Normalization is important because it helps eliminate duplicate data, ensures data consistency, and makes it easier to maintain and update the database.
Ques:- What is a product backlog, and how do you manage it
Right Answer:
A product backlog is a prioritized list of features, bug fixes, tasks, and requirements needed to build a product. It's managed through regular refinement, prioritization, estimation, and updates based on feedback and changing business needs, often facilitated by the Product Owner.
Ques:- Can you describe what a sprint backlog is and how it is created
Right Answer:
A sprint backlog is a detailed plan of work for a specific sprint, derived from the product backlog. It's created during sprint planning by the development team, who select items from the product backlog they commit to complete, then break down those items into tasks and estimate the effort required for each.
Ques:- What is the difference between a user story, a task, and an epic in Agile
Right Answer:
* **Epic:** A large, high-level user story that is too big to complete in a single iteration. It's usually broken down into smaller user stories.
* **User Story:** A small, self-contained requirement that represents a valuable piece of functionality for the end-user. It follows the format: "As a [user type], I want [goal] so that [benefit]".
* **Task:** A small, actionable item that needs to be done to complete a user story. It's a technical breakdown of the work required by the development team.
Ques:- How do you ensure that Agile teams maintain focus and productivity during iterations
Right Answer:
* **Clear Sprint Goals:** Define specific, measurable, achievable, relevant, and time-bound (SMART) goals for each iteration.
* **Daily Stand-ups:** Facilitate short, focused daily meetings to identify roadblocks and coordinate efforts.
* **Sprint Backlog Management:** Keep the sprint backlog refined, prioritized, and realistic based on team capacity.
* **Timeboxing:** Adhere to time limits for meetings and tasks to prevent scope creep and maintain momentum.
* **Focus on Value:** Prioritize tasks that deliver the most business value within the iteration.
* **Remove Impediments:** Proactively identify and resolve obstacles that hinder the team's progress.
* **Limit Work in Progress (WIP):** Encourage the team to focus on completing tasks before starting new ones.
* **Continuous Feedback:** Regularly review progress, gather feedback, and adapt plans as needed.
* **Defined "Definition of Done":** Ensure a clear understanding of what it means for a task to be considered complete.
* **Team Collaboration & Communication:** Foster open and effective communication and collaboration within the team.
Ques:- What are the benefits and challenges of continuous delivery in an Agile environment
Right Answer:
**Benefits:** Faster time to market, reduced risk, improved quality, faster feedback, happier teams.

**Challenges:** Requires high automation, strong collaboration, cultural shift, investment in infrastructure, and robust testing.
AmbitionBox Logo

What makes Takluu valuable for interview preparation?

1 Lakh+
Companies
6 Lakh+
Interview Questions
50K+
Job Profiles
20K+
Users