Filter interviews by
Clear (1)
I was interviewed in Aug 2021.
Round duration - 135 Minutes
Round difficulty - Medium
Programming Aptitude and Coding Skills
Given an AVL tree, your task is to insert an element into the AVL Tree ensuring it remains balanced.
An AVL tree is a self-balancing binary search tree with the following prope...
Insert an element into an AVL tree while maintaining balance.
Ensure the AVL tree remains balanced after insertion by performing rotations if necessary.
Update the height of each node after insertion to maintain the AVL property.
Perform single or double rotations based on the balance factor of the nodes.
Example: Inserting 7 into the AVL tree shown in the image would require a double rotation to balance the tree.
Round duration - 50 Minutes
Round difficulty - Easy
Javascript and Coding skills
You are provided with an integer array ARR
of length 'N'. Your objective is to determine the first missing positive integer using linear time and constant space. T...
Find the smallest positive integer missing from an array of integers.
Iterate through the array and mark positive integers as visited by changing the sign of the corresponding index.
After marking, iterate again to find the first positive index which is not marked.
Return the index + 1 as the smallest missing positive integer.
Tip 1 : Practice at least 100+ DSA problems.
Tip 2 : Understanding of Javascript and other web tech.
Tip 3 : One Frontend project.
Tip 1 : Provide the project links. It can be the Github repo or Deployed Project Link.
Tip 2 : Provide the Links of Coding platforms like Leetcode, Codechef as it gives benefits while shortlisting.
I applied via Naukri.com and was interviewed in Jan 2020. There were 3 interview rounds.
I applied via Recruitment Consulltant and was interviewed before Nov 2021. There were 2 interview rounds.
Child records can be made read-only when parent record's field is updated using validation rules.
Create a validation rule on child object
Use ISCHANGED() function to check if parent field is updated
Use PRIORVALUE() function to get the previous value of parent field
Use ISBLANK() function to check if the previous value of parent field is blank
Use ISNEW() function to allow creation of child records
Use OR() function to comb...
To call a controller method from JavaScript in a Visualforce page, use the actionFunction tag.
Create a controller method in the Apex class.
Add an actionFunction tag in the Visualforce page.
Call the actionFunction from JavaScript using its name.
Pass parameters to the controller method using the actionFunction tag.
Use the rerender attribute to update the page after the controller method is called.
Collection variables are used to store multiple values of the same data type in Apex.
Collection variables include Lists, Sets, and Maps.
Lists are ordered collections of elements that can contain duplicates.
Sets are unordered collections of unique elements.
Maps are collections of key-value pairs.
Collection variables are useful for iterating over multiple values and performing operations on them.
Example: List
Use data loader's parent-child functionality to load both parent and child records at once.
Create a CSV file with both parent and child records
Use the data loader's parent-child functionality to map the relationship between the two
Ensure that the parent records are loaded before the child records
Use the data loader's insert or upsert operation to load the data
Batch class and future method syntax in Salesforce development.
Batch class syntax: Implements Database.Batchable interface, has start(), execute() and finish() methods.
Future method syntax: Has @future annotation, returns void, takes parameters.
Example batch class syntax: public class MyBatch implements Database.Batchable
Example future method syntax: @future public static void myFutureMethod(String param) { ...
posted on 4 May 2022
Master-detail relationship is a type of relationship in Salesforce where the master object controls certain behaviors of the detail object.
Master-detail relationship is a parent-child relationship between two objects.
The master object is the controlling object and the detail object is the dependent object.
Deleting the master record automatically deletes the associated detail records.
Security and sharing settings of the...
I applied via Naukri.com and was interviewed in Mar 2022. There were 4 interview rounds.
Healthy discussion
General knowledge
Your talent
Create a trigger to count Opportunity Line Items and display in Account custom field
Create a trigger on OpportunityLineItem object
Use SOQL query to count the number of Opportunity Line Items related to the Account
Update the custom field on Account with the count value
Types of flow in Salesforce include autolaunched flows, screen flows, and scheduled flows.
Autolaunched flows are triggered by a process or record change
Screen flows guide users through a series of screens to collect information
Scheduled flows are executed at a specific time or on a recurring basis
Best practice for writing triggers in Salesforce
Ensure trigger logic is bulkified to handle multiple records at once
Use trigger handler classes to separate logic from trigger itself
Avoid SOQL queries inside loops to prevent hitting governor limits
Write unit tests to cover trigger logic and ensure proper functionality
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
based on 2 reviews
Rating in categories
Senior Consultant
70
salaries
| ₹0 L/yr - ₹0 L/yr |
Consultant
48
salaries
| ₹0 L/yr - ₹0 L/yr |
Salesforce Consultant
44
salaries
| ₹0 L/yr - ₹0 L/yr |
Quality Analyst
34
salaries
| ₹0 L/yr - ₹0 L/yr |
Salesforce Developer
26
salaries
| ₹0 L/yr - ₹0 L/yr |
Tata Group
Reliance Industries
Adani Group
Mahindra & Mahindra