Top 20 des questions et réponses les plus populaires pour les entretiens Salesforce [Pour les débutants et les expérimentés]
Publié: 2021-06-11Alors qu'Internet offre de vastes ressources d'information sur l'informatique et les emplois connexes, il existe toujours une pénurie de connaissances pertinentes pour les débutants et les développeurs débutants. De plus, la plupart des documents disponibles en ligne ne couvrent pas les outils spécifiques ciblés par les employeurs.
Pour quelqu'un qui cherche à entrer sur le marché du travail en tant que développeur frontend, backend, UI ou full-stack, la formation Salesforce devrait être l'une des principales priorités. Ce blog vise à vous familiariser avec toutes les briques de base de l'outil.
Maintenant, plongeons dans cette liste complète de questions et réponses d'entretien Salesforce sans plus tarder !
Table des matières
Principales questions et réponses des entretiens Salesforce
Salesforce est un fournisseur de services CRM qui jouit d'une reconnaissance internationale dans l'industrie informatique. L' International Data Corporation l' a classé au premier rang pendant sept années consécutives maintenant. Les clients de la plate-forme cloud incluent des petites entreprises jusqu'aux entreprises du Fortune 500.
Par conséquent, Salesforce est devenu une compétence essentielle à maîtriser pour les développeurs de logiciels. Les développeurs Salesforce en Inde gagnent également un beau salaire. Selon le site de recherche d'emploi Indeed , la rémunération annuelle moyenne s'élève actuellement à 9 47048 ₹ par an. En savoir plus sur le salaire des développeurs Salesforce en Inde.
Voici 20 questions d'entretien Salesforce les plus fréquemment posées pour vous aider à démarrer !
1. Qu'est-ce qu'un objet personnalisé dans Salesforce ? Que permet-il à l'utilisateur de faire ?
Un objet personnalisé est une table de base de données qui stocke les données de l'entreprise sur la plateforme Salesforce basée sur le cloud. Une fois l'objet personnalisé défini, vous pouvez effectuer les tâches suivantes :
- Créer des champs personnalisés
- Associer l'objet à d'autres enregistrements
- Créer et partager un onglet personnalisé
- Analyser les données de l'objet
- Construire une mise en page
- Suivre diverses tâches
- Construire des tableaux de bord
- Préparer des rapports
2. Expliquer la vue d'ensemble de la relation à soi et de la relation d'objet dans Salesforce.
L'auto-relation est une relation de recherche avec le même objet qui permet à l'utilisateur de créer des relations avec d'autres objets à l'aide de l'objet "marchandise". La vue d'ensemble de la relation d'objet permet de suivre les défauts du produit. Il relie les enregistrements d'objets personnalisés à des objets standard, aidant l'utilisateur à définir des relations.
En conclusion, il existe trois principaux types de relations d'objet dans Salesforce, à savoir :
- Lookup : Il est utilisé pour lier deux objets ensemble dans une relation parent-enfant.
- Maître-détail : il crée une relation parent-enfant étroite dans laquelle l'enfant hérite de la sécurité du parent et est supprimé lorsque l'enregistrement parent est supprimé.
- Plusieurs à plusieurs : il s'agit d'une relation entre deux objets parents et un objet ayant deux relations maître-détail.
3. Qu'entendez-vous par un objet de jonction ? Quel est son objectif?
Les objets avec des relations plusieurs-à-plusieurs sont également appelés objets de jonction. Ceux-ci sont utilisés comme objets tiers pour connecter des modèles de données. Supposons qu'un utilisateur souhaite lier une offre d'emploi à plusieurs candidats ou souhaite qu'un seul candidat soit associé à de nombreuses autres offres d'emploi. Il est possible d'accomplir la même chose avec un objet de jonction appelé "demande d'emploi".
4. A quoi servent SOQL et SOSL ?
SOQL signifie Sales Object Query Language. Comme son nom l'indique, il s'agit d'un langage de requête de type SQL conçu explicitement pour Salesforce. Il est généralement utilisé dans Apex et Visualforce pour récupérer des données dans la plateforme.
D'autre part, SOSL est le langage de recherche d'objets de Salesforce qui construit des requêtes textuelles sur l'index de recherche. Il est utilisé pour renvoyer des ensembles de données lorsque vous ne connaissez pas l'objet ou le champ dans lequel les données résident.
5. Énumérez la différence entre le développement programmatique et déclaratif.
Dans le développement programmatique, le développeur écrit du code pour accomplir une tâche particulière. Dans Salesforce, cela inclut des composants comme Apex, Visualforce et Lighting Web.
Le développement déclaratif implique des clics au lieu de code. Les utilisateurs peuvent créer une interface utilisateur et une automatisation à l'aide des outils Process Builder & Flow de Salesforce.
6. Comment Salesforce suit-il les ventes ?
La plate-forme Salesforce CRM enregistre des détails tels que le nombre de clients servis par jour, les volumes de ventes quotidiens, les chiffres des ventes pour le mois ou le trimestre et des rapports détaillés par les responsables des ventes pour offrir des informations complètes. Il vous informe également sur l'activité de vente répétée, qui guide la plupart des actions d'une organisation commerciale.
7. Quelles sont les raisons possibles de la perte de données dans Salesforce ?
La perte de données peut se produire dans les cas suivants dans Salesforce :
- Modification de la date et de l'heure des données.
- Migration du nombre, du pourcentage et de la devise vers d'autres types de données.
- Passage à la numérotation automatique sauf pour le texte.
- Passer à d'autres types de numérotation automatique, de case à cocher et de liste de sélection multiple.
- Modification de la zone de texte en e-mail, URL, téléphone et texte.
8. Décrivez la principale différence entre le déclencheur et le flux de travail.
Le déclencheur fait référence au code exécuté avant ou après l'insertion ou la mise à jour de l'enregistrement dans Salesforce. Le workflow est un processus automatisé qui suit des critères d'évaluation et de règles et déclenche une action spécifique en réponse.
9. Qu'est-ce qu'un bac à sable ? Quels sont ses types ?
Une sandbox est une réplique de base de données utilisée pour les tests et le développement dans Salesforce. Il facilite le test de nouvelles idées sans avoir à modifier la base de données d'origine.
Il existe quatre principaux types de bacs à sable, à savoir :
- Développement : il héberge les métadonnées de l'organisation de production et facilite le développement et les tests dans un environnement isolé.
- Developer Pro : Il contient la même capacité de traiter des ensembles de données plus volumineux.
- Copie partielle : Il s'agit d'un environnement de test contenant des échantillons de données et de métadonnées de l'organisation de production.
- Complète : cette sandbox contient tout, des objets et pièces jointes aux données et métadonnées de l'organisation de production.
10. Quelles sont les méthodes de déploiement de Sandbox à Production ?
Pour déployer Sandbox en production, vous pouvez soit utiliser la fonctionnalité Ensembles de modifications pour empaqueter les composants à déployer, soit utiliser l'outil de migration ANT.
La tendance émergente Salesforce DevOps a également donné naissance à diverses applications qui rendent le déploiement des changements beaucoup plus facile que ces options. Il est donc avantageux de garder une trace de ces progrès.
11. En quoi le rôle est-il différent du profil dans Salesforce ?
Les profils et les rôles sont ajoutés à un enregistrement d'utilisateur dans Salesforce, mais ils diffèrent essentiellement. Un profil est une exigence de base pour tout utilisateur dans Salesforce, tandis qu'un rôle est éventuellement ajouté.
Les profils ont les autorisations système pour des tâches telles que l'exportation de données et aident à contrôler les fonctionnalités CRED (Créer, Lire, Modifier, Supprimer). À l'inverse, les rôles fonctionnent de manière hiérarchique et impliquent l'octroi d'autorisations d'accès et de partage d'enregistrements au sein de l'organisation.
12. Deux utilisateurs peuvent-ils utiliser le même profil ?
Oui, il est possible pour l'administrateur de Salesforce.org de créer un seul profil, puis de l'attribuer à plusieurs utilisateurs. Par exemple, le profil de vente peut être attribué à toute une équipe de personnes dans une entreprise. Il aurait l'autorisation pour les utilisateurs dans les contacts, les campagnes, les pistes, les opportunités et d'autres objets qui peuvent être nécessaires d'un point de vue managérial. Cependant, chaque utilisateur de Salesforce ne peut pas se voir attribuer plus d'un profil.
13. Quels types de rapports sont disponibles dans Salesforce ?
Il existe quatre types de rapports :
- Tabulaire : tableaux de style Excel affichant la liste des éléments et le total général.
- Matrice : Rapports bidimensionnels qui permettent un regroupement basé sur des lignes et des colonnes.
- Résumé : rapports détaillés similaires aux rapports tabulaires, mais ils offrent également des fonctionnalités de regroupement en fonction des lignes, de création de graphiques et d'affichage des sous-totaux.
- Joint : Une combinaison de deux ou plusieurs types de rapports, comprenant plusieurs blocs de données.
On peut utiliser les rapports Matrix et Summary comme sources de données pour les tableaux de bord. Cependant, la même option n'est pas disponible pour les rapports tabulaires et joints.
14. Comparez les tableaux de bord statiques et dynamiques.
Les tableaux de bord statiques sont la vue par défaut qui affiche les données à l'échelle de l'organisation pour tous les utilisateurs. Les tableaux de bord dynamiques sont conçus pour afficher des données spécifiques à l'utilisateur, y compris des détails tels que les prospects convertis, les ventes conclues, etc.
15. Quels types de modèles d'e-mail peuvent être créés dans Salesforce ?
Il existe quatre types de modèles d'e-mail :
- Texte : il peut être créé ou modifié par tous les utilisateurs.
- HTML avec en-tête : les administrateurs et les utilisateurs autorisés à "Modifier les modèles HTML" peuvent créer ce modèle d'e-mail sur la base d'un en-tête.
- HTML personnalisé : les administrateurs et les utilisateurs autorisés peuvent créer ce modèle même sans en-tête.
- Visualforce : seuls les administrateurs et les développeurs sont autorisés à créer ce modèle, car il permet la fusion de données et d'autres fonctionnalités avancées.
16. Comment pouvez-vous empêcher les limites du gouverneur ?
Les limites du gouverneur régissent la quantité de données pouvant être stockées sur une base de données partagée dans Salesforce. De cette façon, ils contrôlent la monopolisation potentielle des ressources telles que le stockage, la mémoire et le processeur. Lors du codage, ces limites peuvent entraîner plusieurs blocages. Ainsi, on peut suivre certaines bonnes pratiques pour éviter d'atteindre les limites du gouverneur, telles que :
- Utiliser @future correctement.
- Éviter les opérations SOQL, DML à l'intérieur d'une boucle.
- Bulkification du code.
- Utilisation de batch apex pour plus de 50 000 enregistrements.
17. Expliquez les tableaux maigres et leurs considérations.
Les tableaux fins offrent un moyen très efficace d'accéder aux champs fréquemment utilisés. Ils aident à contourner les jointures et à se synchroniser avec les tables source.
Lors de l'utilisation de tableaux maigres, il faut se rappeler qu'ils ne peuvent pas avoir plus de 100 colonnes et champs d'autres objets.
18. Que feriez-vous pour modifier une classe Apex dans un environnement de production ?
La classe apex est d'abord modifiée dans le bac à sable car vous ne pouvez pas apporter de modifications directement dans l'environnement de production. À partir de là, vous déployez la classe en production où un utilisateur disposant de l'autorisation "Auteur Apex" peut apporter les modifications requises.
19. Définissez les éléments suivants : (i) Fonction de piste d'audit (ii) Classes wrapper (iii) Distorsion des données.
(i) Piste d'audit : Cette fonction aide à obtenir des informations ou à suivre les changements dans l'organisation de la production. Il conserve jusqu'à six mois de données.
(ii) Classe wrapper : elle permet d'afficher différents objets dans le même tableau sur une page Visualforce.
(iii) Distorsion des données : il s'agit d'un problème de performances qui se produit généralement lorsque le nombre d'enregistrements dépasse 10 000 ou lorsqu'un seul utilisateur possède trop d'enregistrements.
20. Quels sont les avantages d'utiliser Salesforce ?
Salesforce est un excellent outil pour comprendre les besoins de votre public cible. Il rassemble toutes les communications client en un seul endroit, améliorant ainsi les tâches de gestion et de reporting. L'intégration avec des applications telles que Dataloader, Mailchimp, etc., permet en outre des efforts coordonnés et unifiés dans toute l'organisation.
Apprenez des cours de logiciels en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.
L'avenir du développement de logiciels en Inde
Le développement de logiciels est l'un des domaines à la croissance la plus rapide en Inde. Une étude récente de NASSCOM India indique qu'il existe une demande accrue de professionnels du logiciel dans des niches telles que la fintech, la cybersécurité, la technologie de l'éducation, le commerce électronique et autres.
Si vous êtes un débutant ou un professionnel débutant qui cherche à faire carrière dans ce domaine, consultez le programme Executive PG d'upGrad en développement de logiciels . Le cours en ligne de 13 mois offre une spécialisation en développement Full Stack, vous guidant à travers les principes fondamentaux des technologies backend et frontend et vous préparant au marché du travail du 21e siècle. Ces programmes d'études suivent généralement une méthodologie d'enseignement impliquant des études de cas, des projets et des sessions interactives avec des praticiens de l'industrie.
Vous recevrez une certification d'un institut de premier plan comme IIIT-Bangalore, ce qui fera de vous un candidat crédible pour les recruteurs potentiels. Vous auriez également la possibilité d'obtenir une certification en science des données par upGrad ou de suivre un camp d'entraînement de transition de carrière, ce qui est particulièrement pertinent pour les nouveaux développeurs et les personnes issues d'horizons non technologiques.
Avec cela, nous espérons vous avoir mis au courant des principales questions et réponses des entretiens Salesforce. Assurez-vous d'utiliser ces questions et idées pour en savoir plus, améliorer vos compétences et exceller dans votre carrière !
Comment me préparer à un entretien Salesforce ?
Consacrez autant de temps que possible à l'apprentissage de Salesforce. Au fait, qu'est-ce que Salesforce ? Pourquoi s'appelle-t-il Salesforce ? Comprendre Salesforce est la clé pour décrocher le poste. Salesforce est une société de logiciels d'entreprise de cloud computing qui fournit un service de gestion de la relation client (CRM). La société est le leader du marché de l'industrie CRM, avec plus de 2 milliards de dollars de revenus, et est le plus grand fournisseur mondial de cloud computing d'entreprise. La société a été fondée en 1999 et a une capitalisation boursière de 35 milliards de dollars.
Quels sont les services fournis par Salesforce ?
Salesforce fournit de nombreux services à ses clients. L'un d'eux fournit aux dirigeants d'entreprise une solution CRM basée sur le cloud. Salesforce a été le pionnier de l'industrie avec le lancement du tout premier CRM de cloud computing en 2006. La plate-forme s'intègre également à Twitter et Facebook. Il fournit également une variété d'autres services, notamment la fourniture d'une plate-forme mobile, ainsi que la gestion de sites Web, le développement d'applications, etc. Salesforce a également créé une communauté salesforce.com qui est une communauté générée par les utilisateurs de fournisseurs de services et de clients.
Le travail Salesforce en vaut-il vraiment la peine ?
Le travail Salesforce en vaut vraiment la peine. Ce n'est pas seulement un travail, c'est une opportunité. Salesforce n'est pas seulement une entreprise de logiciels, c'est une culture et un mode de vie. Salesforce est un logiciel de gestion des ventes et des clients leader qui change la façon dont le monde fonctionne. L'équipe Salesforce est heureuse, amusante et solidaire. Vous travaillerez sur de nouvelles technologies émergentes et travaillerez avec les personnes les plus intelligentes au monde.