Salesforce
40+ STM Gear Drives Interview Questions and Answers
Q1. Admin Questions :- What is Relationships what are types of relationships
Relationships in databases define how entities are related to each other. Types include one-to-one, one-to-many, and many-to-many.
One-to-one relationship: Each record in one table is related to only one record in another table.
One-to-many relationship: Each record in one table can be related to multiple records in another table.
Many-to-many relationship: Multiple records in one table can be related to multiple records in another table.
Examples: A customer can have multiple or...read more
Q2. What is MFA multifactor authentication ?
MFA is a security process that requires multiple forms of verification to access an account or system.
MFA combines two or more authentication factors such as passwords, biometrics, security tokens, etc.
It provides an extra layer of security to prevent unauthorized access.
Examples of MFA include using a password along with a fingerprint scan or receiving a code on your phone to log in.
MFA is commonly used in online banking, email accounts, and other sensitive systems.
Q3. What profile and permissions set ?
Profile and permissions set determine the level of access and capabilities a Technical Support Engineer has within a system.
Profile defines the roles and responsibilities of the Technical Support Engineer within the organization.
Permissions set specifies what actions the Technical Support Engineer can perform within the system.
Examples of permissions include read-only access, write access, delete access, etc.
Q4. Difference between screen flow and record trigger flow ?
Screen flow is user interface driven while record trigger flow is backend logic driven.
Screen flow is used to create user interfaces for users to interact with, while record trigger flow is used to automate processes and perform actions in the background.
Screen flow is typically used for creating visual workflows with screens, fields, and buttons, while record trigger flow is used for executing logic based on record changes or events.
Screen flow can be used to guide users thr...read more
Q5. Sharing security scenario and explain OWD organisation wide default ?
OWD determines the default level of access users have to records in an organization.
OWD settings control who can view, edit, and delete records in Salesforce
OWD can be set to private, public read-only, public read/write, or controlled by parent
OWD can be further customized with sharing rules and manual sharing
Example: Setting OWD to private means only record owners and users above them in the role hierarchy can access the records
Q6. What is TCP Handshake, explain in detail
TCP Handshake is a process of establishing a connection between two devices over a network.
TCP Handshake involves three-way communication between the client and server
The client sends a SYN packet to the server to initiate the connection
The server responds with a SYN-ACK packet to acknowledge the request
Finally, the client sends an ACK packet to confirm the connection
This process ensures reliable and error-free communication between devices
Q7. Assignments rule and their types ?
Assignments rule and their types in technical support engineering.
Assignments rule determines how assignments are made in a system.
Types of assignments rules include assignment rules based on skills, round robin, load balancing, etc.
For example, in a technical support team, assignments rule based on skills may assign tickets to agents with specific expertise.
Round robin assignments rule distributes assignments evenly among team members.
Load balancing assignments rule distribu...read more
Q8. What is workflow and process builder ?
Workflow and Process Builder are tools in Salesforce that automate business processes without code.
Workflow is a declarative automation tool that allows you to set up automated rules to perform actions based on certain criteria.
Process Builder is a more advanced tool that allows you to create more complex processes with multiple criteria and actions.
Both tools help streamline and automate business processes in Salesforce.
Examples: Using Workflow to automatically assign a lead...read more
Q9. Difference between workflow and process builder?
Workflow automates simple processes, while Process Builder allows for more complex processes with multiple criteria and actions.
Workflow is used for automating simple tasks based on criteria and actions.
Process Builder allows for more complex processes with multiple criteria and actions.
Workflow is limited in functionality compared to Process Builder.
Process Builder can update related records, send emails, create records, etc.
Process Builder can evaluate multiple criteria bef...read more
Q10. What is mixed dml error
Mixed DML error occurs when DML operations on setup and non-setup objects are mixed in a single transaction.
Occurs when DML operations on setup and non-setup objects are mixed
Setup objects include User, Profile, PermissionSet, etc.
Non-setup objects include custom objects, standard objects, etc.
Q11. What is SSL VPN in detailed
SSL VPN is a secure way to remotely access a private network over the internet using SSL encryption.
SSL VPN uses SSL/TLS encryption to secure the connection between the remote user and the private network
It allows remote users to access resources on the private network as if they were physically present on the network
SSL VPN can be clientless or require a client software to be installed on the remote device
Examples of SSL VPN solutions include Cisco AnyConnect, Pulse Secure, ...read more
Q12. Write an asnchronous apex to return opportunities groupby AccountId
Asynchronous Apex code to group opportunities by AccountId
Create a Queueable Apex class to handle the asynchronous processing
Query the opportunities and group them by AccountId using a Map
Implement the execute method to process the opportunities and return the grouped data
Q13. Validation rules Before Insert Validation rules After Insert
Validation rules are used to enforce data integrity in a database before and after insertion.
Validation rules before insert are used to check data integrity before adding a new record to the database.
Validation rules after insert are used to verify data integrity after a new record has been added.
Examples: Before insert - checking if a required field is filled, after insert - verifying if the data meets certain criteria.
Q14. How dns works and record of dns
DNS (Domain Name System) is a system that translates domain names to IP addresses.
DNS works by translating human-readable domain names (like google.com) to IP addresses (like 172.217.3.206).
DNS records include A records (for IPv4 addresses), AAAA records (for IPv6 addresses), CNAME records (for aliases), MX records (for mail servers), and more.
DNS queries are sent from client devices to DNS servers, which then resolve the domain name to the corresponding IP address.
DNS operat...read more
Q15. A scenario for grand parent child trigger
A grand parent child trigger scenario involves triggering an action in a child record based on changes in a grandparent record.
Create a trigger on the grandparent object to monitor changes
Use a trigger handler class to handle the logic for updating child records
Consider using trigger context variables to pass data between the grandparent and child triggers
Q16. Write trigger code for given scenario
Trigger code to update a field in a table when a new record is inserted
Create a trigger on the table for INSERT events
Use the NEW keyword to access the newly inserted record
Update the desired field in the table using the NEW values
Q17. How to handle escalations/ your approach to solve any issues/ why do you want to join support when already you are working on development
Handling escalations and approach to issue resolution in support as a developer
I understand the importance of timely resolution of issues and the impact it has on customer satisfaction
My approach is to first gather all necessary information and analyze the root cause of the issue
I then prioritize the issue based on its severity and impact on the customer
I communicate effectively with the customer and keep them updated on the progress of the resolution
If necessary, I escalate ...read more
Q18. How can you handle the bulk number of support cases at a time?
I prioritize cases based on urgency, utilize efficient troubleshooting techniques, and delegate tasks when necessary.
Prioritize cases based on urgency to ensure critical issues are addressed first
Utilize efficient troubleshooting techniques to quickly resolve common issues
Delegate tasks to team members to handle multiple cases simultaneously
Q19. In how many ways we can share a record to the user in salesforce
There are multiple ways to share a record with a user in Salesforce.
Sharing rules
Manual sharing
Role hierarchy
Criteria-based sharing rules
Team sharing
Q20. Difference between dynamic and static dashboards and use case for both of them
Dynamic dashboards update in real-time with live data, while static dashboards display fixed data snapshots.
Dynamic dashboards are interactive and update automatically with real-time data
Static dashboards display fixed data snapshots and do not update automatically
Use dynamic dashboards for monitoring real-time metrics like website traffic or sales performance
Use static dashboards for historical data analysis or monthly reports
Q21. What is bucket field in reports?
Bucket field in reports is a way to group data into categories for easier analysis.
Bucket field allows you to categorize data based on specific criteria
It helps in organizing and summarizing data in reports
Examples of bucket fields include grouping sales data by region or categorizing leads by source
Q22. Different types of sandbox’s and refresh cycle of each sandbox
Different types of sandboxes include developer sandbox, configuration sandbox, and full sandbox. Each sandbox has a different refresh cycle.
Developer sandbox: used for coding and testing, refreshes every 5 days
Configuration sandbox: used for configuration changes, refreshes every 1 month
Full sandbox: replica of production environment, refreshes every 29 days
Q23. How will u allocate resources (Steps) what do we need to consider beforce allocation ?
Resource allocation requires careful planning and consideration of various factors.
Identify the goals and objectives of the project
Assess the available resources and their capabilities
Prioritize the tasks and allocate resources accordingly
Consider the timeline and deadlines
Monitor and adjust the allocation as needed
Q24. What tool tableau use for optimization of deployments?
Tableau uses Tableau Server for optimization of deployments.
Tableau Server provides centralized management and scalability for Tableau deployments.
It allows for easy sharing and collaboration of dashboards and data sources.
Tableau Server also offers features such as load balancing, failover, and backup and recovery.
It can be deployed on-premises or in the cloud, depending on the organization's needs.
Tableau also offers a tool called Tableau Prep Conductor for managing data pr...read more
Q25. How Authorization and authentication different?
Authentication is the process of verifying the identity of a user, while authorization is the process of granting access to specific resources.
Authentication confirms the identity of a user through credentials such as username and password.
Authorization determines what resources a user can access based on their authenticated identity.
Authentication is the first step in the authorization process.
Examples of authentication include biometric identification, two-factor authentica...read more
Q26. 3) Write a trigger on child if the all related child status is closed then update that in parent object
Create a trigger on child object to update parent object when all related child records have a closed status.
Create a trigger on the child object to run before insert and update events.
Query all related child records in the trigger context.
Check if all child records have a closed status.
Update the parent object if all child records have a closed status.
Q27. 1) Custom Settings & Custom Meta data difference
Custom Settings are hierarchical data that can be accessed using Apex code, while Custom Metadata are records that can be accessed using SOQL queries.
Custom Settings are hierarchical data that can be accessed using Apex code, while Custom Metadata are records that can be accessed using SOQL queries.
Custom Settings are used to store data that is organization-specific, while Custom Metadata is used to store metadata that can be deployed between orgs.
Custom Settings can be acces...read more
Q28. What is the command used for clear cookies
The command used for clearing cookies varies depending on the web browser being used.
In Google Chrome, the command is 'chrome://settings/clearBrowserData'
In Mozilla Firefox, the command is 'Options > Privacy & Security > Cookies and Site Data > Clear Data'
In Microsoft Edge, the command is 'Settings > Privacy, search, and services > Clear browsing data > Choose what to clear'
In Safari, the command is 'Safari > Preferences > Privacy > Manage Website Data > Remove All'
Q29. Deep diving into current project works
I am currently working on developing a new feature for our company's website to improve user experience.
Researching user feedback and analyzing data to identify areas for improvement
Collaborating with designers and developers to create wireframes and prototypes
Implementing and testing the new feature to ensure functionality and usability
Gathering feedback from users through surveys and usability testing
Iterating on the feature based on feedback and data analysis
Q30. How to manage stakeholders
Managing stakeholders involves identifying their needs, communicating effectively, and building strong relationships.
Identify key stakeholders and their interests
Communicate regularly and transparently
Build trust and rapport through active listening and responsiveness
Address concerns and conflicts proactively
Involve stakeholders in decision-making processes
Monitor and evaluate stakeholder engagement
Adjust strategies as needed to meet stakeholder needs
Q31. 2) Diff bn Queable and future apex
Queueable and Future Apex are both ways to run processes asynchronously in Salesforce, but they have some key differences.
Queueable allows chaining of jobs and implements the Queueable interface, while Future Apex does not support chaining.
Queueable jobs can be monitored and managed through the Apex Jobs page in Salesforce, while Future Apex jobs cannot be monitored in the same way.
Queueable jobs have a limit of 50 jobs in the queue per transaction, while Future Apex has a li...read more
Q32. HLD - Design a live streaming platform
Design a live streaming platform for seamless video streaming experience.
Implement a robust video encoding and transcoding system to support various devices and internet speeds.
Utilize a content delivery network (CDN) to reduce latency and ensure high-quality streaming.
Incorporate adaptive bitrate streaming to adjust video quality based on user's internet connection.
Include features like live chat, viewer analytics, and monetization options for content creators.
Ensure scalabi...read more
Q33. Pitch product of choice
Our product is a cloud-based project management software that streamlines team collaboration and increases productivity.
Our software offers real-time communication and task tracking features.
It allows for easy delegation of tasks and project timelines.
Integrates with popular tools like Slack and Trello.
Customizable dashboards and reporting for project progress.
Affordable pricing plans for businesses of all sizes.
Q34. Are willing to do travel
Yes, I am willing to travel for the role.
I am open to traveling for work-related purposes.
I understand that travel may be required for client meetings or training sessions.
I am flexible and adaptable to different travel schedules and destinations.
Q35. decorators in lwc
Decorators in LWC are used to add metadata to class properties or methods.
Decorators are declared with the @ symbol before the name, like @api or @wire.
They are used to define public properties, wire adapters, and event handlers in LWC.
Example: @api property or @wire(getRecord, { recordId: '$recordId' }) wired method.
Q36. Nearest K nodes in a Binary tree
Q37. High Level System Design
High level system design involves creating an abstract representation of the system and its components.
Identify the system's main components and their interactions
Determine the system's architecture and design patterns
Consider scalability, reliability, and maintainability
Use diagrams and models to visualize the system's structure and behavior
Q38. Design Ms teams
Designing Ms Teams involves creating channels, setting up permissions, integrating apps, and customizing notifications.
Create different channels for different teams or projects
Set up permissions to control access to channels and files
Integrate apps like Trello, Asana, or Salesforce for seamless workflow
Customize notifications to ensure important messages are not missed
Q39. palindrome for a string`
A palindrome for a string is a word, phrase, number, or other sequence of characters that reads the same forward and backward.
Check if the string is equal to its reverse to determine if it is a palindrome.
Ignore spaces and punctuation when checking for palindromes.
Examples: 'racecar', 'madam', '1221'
Q40. Design unique ID creator
Q41. LCA in a Binary tree
More about working at Salesforce
Top HR Questions asked in STM Gear Drives
Interview Process at STM Gear Drives
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month