50 top salesforce interview questions
Ce didacticiel détaillé couvre les 50 principales questions et réponses d'entrevue Salesforce pour vous aider à réussir n'importe quel entretien Salesforce en 2021:
Salesforce est le logiciel à la croissance la plus rapide dans l'espace CRM. Comme l'a déclaré Forbes en 2018, Salesforce a dominé le marché mondial du CRM avec une part de marché de 19,5%. C'est énorme par rapport à son plus proche rival SAP, qui n'a que 8,3% de part.
Il ne fait aucun doute que la demande de Salesforce n'augmentera que de manière exponentielle. Les salaires d'un professionnel certifié Salesforce expert augmentent à pas de géant.
C'est ce qui m'a incité à écrire sur le type de questions les plus susceptibles d'être posées lors d'un entretien Salesforce. Passons maintenant à ces questions d'entrevue.
Top 50 des questions et réponses d'entrevue Salesforce
Q # 1) Qu'entendez-vous par Salesforce?
Répondre: Salesforce est un effort pionnier pour lancer un CRM. Il agit comme votre plateforme de réussite client. La plate-forme est livrée avec une série de services et d'outils non seulement pour la gestion des relations, mais propose également le développement d'applications personnalisées.
Ainsi, vous pouvez gérer votre entreprise de n'importe où avec l'aide de Salesforce. Il stocke les données sur un Cloud sécurisé et cela lui donne un avantage supplémentaire.
Q # 2) Définir un objet personnalisé dans Salesforce?
Répondre: Les objets personnalisés aident à stocker des informations sur votre organisation dans Salesforce.com. Dès qu'un objet personnalisé est créé, la plateforme construit immédiatement une mise en page pour l'interface utilisateur.
Q # 3) Définir les types de champs dans Salesforce?
Répondre: Il existe différents types de champs: Identité, Nom, Système et Personnalisé.
Q # 4) Qu'est-ce qu'un type de données? Quels sont les différents types de données?
Répondre: Le type de données est livré avec un champ et stocke le type d'informations stockées dans le champ. Les types de champs couramment utilisés sont: case à cocher, date ou DateHeure et formule.
Q # 5) Qu'est-ce que TAB dans Salesforce? Quelle est la différence entre l'ajout d'un onglet personnalisé à une application dans Classic et Lightning?
Répondre: Les onglets personnalisés affichent des données d'objet personnalisées ou des données de contenu Web intégrées dans votre application . Les onglets d'objets personnalisés ressemblent aux onglets standard.
Dans Salesforce Classic, lorsqu'un onglet personnalisé est ajouté à une application, il s'affiche sous forme d'onglet. Mais, dans Lightning, la même chose apparaît en tant qu'élément dans la barre de navigation de l'application.
Q # 6) Définir les champs de formule?
Répondre: Un champ de formule est un champ en lecture seule et a une formule ou une expression associée et sa valeur est évaluée à partir de cela. La valeur de ce type de champ est immédiatement mise à jour avec la modification correspondante de la formule ou de l'expression. Ce type de champ peut être basé à la fois sur des standards et sur des objets personnalisés.
Q # 7) Définir une règle de validation?
Répondre: Les règles de validation conduisent à une amélioration de la qualité des données. Lorsque l'utilisateur entre des données dans un enregistrement, les règles de validation vérifient que les données saisies sont basées sur certaines normes spécifiées, puis seul l'enregistrement est enregistré.
Il renvoie la valeur «Vrai» ou «Faux», après l'évaluation des données dans un ou plusieurs champs. De plus, s'il y a une valeur invalide, le champ renvoie la valeur «True» et un message d'erreur s'affiche également.
Par exemple, Règle de validation de compte
(image la source )
Q # 8) Quels sont les différents types d'objets Salesforce?
Répondre: Il existe deux types différents d'objets Salesforce. Ce sont des objets standard et des objets personnalisés. Les objets standard sont ceux fournis par Salesforce tels que les comptes, les contacts, les pistes, les opportunités, les requêtes, les rapports et les tableaux de bord. Les objets personnalisés sont créés par l'utilisateur.
Q # 9) Quels sont les types de relations applicables à Salesforce?
Répondre: Il existe deux types de relations dans Salesforce: maître-détail ou recherche.
Q # 10) Est-il possible de télécharger un logo personnalisé pour créer une application personnalisée?
Répondre: Oui, l'utilisateur peut télécharger un logo personnalisé à l'aide d'un document, puis le logo est choisi pour l'organisation.
Q # 11) S'il existe un objet personnalisé avec des enregistrements, est-il possible de créer un champ avec une relation maître-détails pour cet objet?
Répondre: Lorsque l'objet personnalisé contient un ensemble d'enregistrements existant, il n'est pas possible de créer une relation principal-détails.
Vous devez suivre les étapes suivantes dans un scénario tel que ci-dessus.
- Tout d'abord, un champ avec une relation de recherche est créé.
- Ensuite, le champ de recherche est connecté à l'enregistrement parent et c'est pour chaque enregistrement.
- Enfin, tout ce qui est fait est de changer le type de données de recherche en maître-détail.
Q # 12) Quelle est la qualité de Salesforce lorsqu'il est utilisé dans les ventes?
Répondre: Il existe différentes manières dont Salesforce CRM est utile pour la fonction de vente. Il joue un rôle d'automatisation de votre pipeline de ventes pour l'amélioration des ventes. Il permet à votre équipe commerciale de répondre aux clients - de manière ultra-rapide.
C'est un CRM qui permet de connecter toute votre organisation. De plus, il est livré avec des outils de productivité et de collaboration, qui fonctionnent sur n'importe quel appareil, n'importe où et qui permettent à l'équipe commerciale de consacrer du temps à votre équipe commerciale à la vente de vos produits ou services.
Q # 13) Nommez certaines choses qui peuvent être personnalisées sur une mise en page.
Répondre: Certains des éléments personnalisés dans une mise en page sont des boutons, des champs, des liens personnalisés et des listes associées ainsi que des sections.
Q # 14) Qu'est-ce qu'un déclencheur? Quels sont les types de déclencheurs?
Répondre: Avant et après les modifications apportées à un enregistrement, les actions personnalisées effectuées dans Salesforce sont appelées déclencheurs. Ces actions comprennent des insertions, des mises à jour ou des suppressions. Les déclencheurs peuvent être utilisés pour appeler Apex et un déclencheur n'est rien d'autre qu'un code Apex qui est exécuté avant et après l'ensemble d'actions suivant.
- insérer
- effacer
- mettre à jour
- aller
- bouleverser
- annuler la suppression
Il existe deux types de déclencheurs différents dans Salesforce: les déclencheurs avant et après.
Q # 15) Faire la différence entre les déclencheurs et les flux de travail?
Répondre: Trigger adopte une approche programmatique mais le flux de travail ne nécessite pas de codage. Lorsque vous souhaitez effectuer certaines actions, par exemple pour un e-mail, un message sortant, une tâche ou une mise à jour de champ, un flux de travail pointer-cliquer est requis.
Les règles de workflow peuvent être utilisées pour le même objet ou pour les objets enfants aux objets parents. Cependant, un déclencheur peut être appliqué à tout type d'objet.
Q # 16) Quelle est la différence entre Force.com et Salesforce.com?
Répondre: Force.com est une plateforme en tant que service (PaaS), mais Salesforce.com est un logiciel en tant que service (SaaS).
De plus, Salesforce.com est une solution prête à l'emploi et comprend trois produits de base: Sales Cloud, Marketing Cloud et Service Cloud. Il est possible d'acheter Sales Cloud et d'accéder aux leads, opportunités et rapports.
Au contraire, Force.com n'est pas une solution prête à l'emploi. Il ne peut pas accéder aux prospects, aux opportunités et aux comptes.
Enfin, Salesforce.com est construit de manière transparente sur Force.com et est interchangeable d'un point de vue technique.
Q # 17) Qu'est-ce qu'un objet Junction?
Répondre: Les objets Junction permettent de créer des relations plusieurs-à-plusieurs avec des objets Salesforce.
Par exemple: Dans un scénario de recrutement typique, il existe des possibilités de créer de nombreux postes pour les candidats et en même temps un candidat peut postuler pour de nombreux postes.
Le troisième objet requis pour créer un modèle de données est appelé objet de jonction et dans cet exemple, il peut être cité comme «demande d'emploi». Ici, vous devez utiliser un champ de recherche pour la position et l'objet candidat sur l'objet de jonction - qui est une demande d'emploi.
Q # 18) Définissez une piste d'audit.
Répondre: Les administrateurs doivent apporter des modifications à la configuration organisationnelle. L'historique d'Audit Trail vous aide à suivre les 20 modifications les plus récentes - effectuées dans la configuration, par plusieurs administrateurs.
Q # 19) Définir un tableau de bord dans Salesforce?
Répondre:
(image la source )
Un tableau de bord comme indiqué ci-dessus résume et décrit graphiquement vos données Salesforce. Cela offre des informations en un coup d'œil, pour tout appareil et tout public ciblé. Dans cette figure, il met en lumière les représentants commerciaux de votre organisation.
De plus, un tableau de bord visualise votre scénario d'entreprise et vous permet de prendre des décisions en fonction des données en temps réel recueillies à partir des rapports. Le tableau de bord a une mise en page et affiche plusieurs composants de tableau de bord. Plusieurs rapports apparaissent côte à côte sur le même tableau de bord.
Q # 20) Quelle est l'utilité du tableau de bord dynamique? Peut-il être programmé?
Répondre: Un tableau de bord dynamique affiche des données spécifiques à l'utilisateur. Il présente des données personnelles telles que les prospects convertis, les fermetures de cas, les quotas personnels et les ventes.
Non, il n'est pas possible de planifier des tableaux de bord dynamiques pour une actualisation. Cependant, cela peut être fait manuellement.
Q # 21) Définissez un composant Visualforce.
Répondre: Un composant Visualforce est une partie réutilisable de fonctionnalités spécifiques et inclut des éléments tels que des éléments d'interface utilisateur, des panneaux, des widgets qui sont utilisés dans le balisage d'une page Visualforce.
Salesforce est fourni avec une bibliothèque contenant des composants prédéfinis standard tels que et ainsi que des composants personnalisés.
Q # 22) Faites la différence entre le contrôleur standard et le contrôleur personnalisé.
Répondre: On dit que les contrôleurs standard sont automatiquement générés par Salesforce, tandis que les contrôleurs personnalisés sont générés par vous et agissent selon le code écrit.
logiciel gratuit d'intelligence artificielle pour pc
Le contrôleur standard d'Apex hérite directement de toutes les propriétés des objets standard ou des boutons standard. Il a également une logique et des fonctionnalités similaires à celles de toute page Salesforce standard.
D'autre part, le contrôleur personnalisé est une classe Apex et définit ses fonctionnalités. Ils utilisent l'attribut controller pour s'associer à une page Visualforce.
Q # 23) Jetez un peu de lumière sur l'implémentation de la pagination dans une page Visualforce.
Répondre: La pagination dans Salesforce fait référence à l'affichage d'un grand nombre d'enregistrements répartis sur plusieurs pages. Le contrôle de liste affiche 20 enregistrements par page, donc la pagination est utilisée pour modifier la taille de la page avec ce que l'on appelle l'extension du contrôleur.
L'extrait de code est affiché ci-dessous
Si vous souhaitez modifier le nombre d'enregistrements à afficher sur une page, utilisez simplement la méthode setPageSize, comme indiqué dans le diagramme ci-dessous.
Q # 24) Comment appeler une méthode de contrôleur dans un JavaScript?
Répondre: Vous devez utiliser la fonction d'action pour appeler une méthode de contrôleur dans un JavaScript.
Extrait de code:
(image la source )
Q # 25) Savez-vous comment obtenir l'ID utilisateur de tous les utilisateurs connectés avec le code Apex?
Réponse: UserInfo.getUserId () . est la fonction globale à utiliser pour obtenir l'ID utilisateur de tous les utilisateurs actuellement connectés avec un code Apex.
Q # 26) Mettez en évidence les différences entre SOSL et SOQL.
Répondre: SOQL (Salesforce Object Query Language) ne vous permet d'interroger qu'un seul objet à la fois, mais SOSL (Salesforce Object Search Language) vous aide à rechercher des textes, des e-mails et des champs de téléphone avec divers objets. SOQL peut être utilisé dans les déclencheurs et les classes, mais SOSL n'est utilisé que dans les classes.
Voici un exemple de récupération d'une liste de comptes avec un nom spécifique (Acme).
Syntaxe (SOQL)
Vous trouverez ci-dessous un exemple de SOSL pour afficher une liste d'objets - comptes, opportunités, contacts et prospects, qui commence par la carte de phrases
Syntaxe (SOSL)
(image la source )
Q # 26) Que savez-vous sur sObjectType?
Répondre: Apex a le type de données sObject qui représente par programme les objets standard et personnalisés typiques de Salesforce. La variable sObject est une ligne de données et utilise le nom d'API SOAP de l'objet.
Par exemple:
Q # 27) Connaissez-vous Trigger.new?
Répondre: Il s'agit d'une commande pour renvoyer la nouvelle version des enregistrements sObject. Il ne renvoie que ces enregistrements, qui n'ont pas encore été enregistrés dans la base de données. Cependant, ceci est disponible pour les déclencheurs d'insertion et de mise à jour.
Q # 28) Connaissez-vous les méthodes Getter et Setter?
Répondre: Utilisez la méthode getter lorsque vous devez transmettre la valeur du contrôleur à la page Visualforce. Et lorsque vous avez besoin de revenir au contrôleur, utilisez la méthode du setter.
Q # 29) Définir une classe Wrapper?
Répondre: Une classe Wrapper est définie comme une classe et une structure de données. Il s'agit d'un type de données abstrait dont les instances sont formées par une collection d'objets. La nature de base est celle de l'objet personnalisé et qui est définie par les propriétés de la classe Wrapper. Il permet de vérifier les enregistrements à partir d'une liste et de les traiter pour une action spécifique.
Q # 30) Connaissez-vous la règle de partage?
Répondre: Les règles de partage visent à étendre l'accès au partage pour les utilisateurs appartenant à divers rôles, groupes publics et organisation, ce qui permet à un utilisateur un meilleur accès. Il est généralement basé sur la propriété du dossier ou d'autres critères.
Q # 31) Faire la différence entre insert () et database.insert ()?
Répondre: Lors de l'utilisation de la méthode d'insertion, en cas d'échec lors de l'insertion de l'enregistrement, il y a un message d'erreur affiché par le système et aucun enregistrement n'est inséré. D'un autre côté, lorsque le développeur utilise le database.insert (), il est alors possible d'autoriser des insertions partielles d'insertions en masse.
Q # 32) Savez-vous comment ajouter JavaScript Remoting à votre page Visualforce?
Répondre: Pour ajouter la communication à distance JavaScript à votre page Visualforce, la demande est ajoutée en tant qu'appel de fonction JavaScript.
Syntaxe:
Q # 33) Pouvez-vous expliquer les différentes façons de partager un enregistrement?
Répondre: Les différentes manières de partager un enregistrement sont:
- Partage géré par Force.com
- Propriété du dossier
- Hiérarchie des rôles
- Partage géré Apex
- Règles de partage
- Partage géré par l'utilisateur / manuel
Q # 34) Pouvez-vous indiquer le nombre de règles d'attribution actives pour une piste / requête?
Répondre: Une seule règle d'attribution active est applicable pour une affaire ou une affaire.
Q # 35) Connaissez-vous les étiquettes personnalisées dans Salesforce?
Répondre: Les étiquettes personnalisées sont des valeurs de texte personnalisées et sont accessibles à partir des trois pages Visualforce, composants Lightning et classes Apex. Celles-ci permettent aux développeurs de créer des applications multilingues et d'afficher des informations pour du texte d'aide ou des messages d'erreur - en fonction de la langue maternelle d'un utilisateur.
caractère en chaîne c ++
Q # 36) Faire la différence entre le rôle et le profil?
Répondre: Le profil est obligatoire pour tous les utilisateurs de Salesforce. Aucun utilisateur ne peut travailler dans Salesforce.org sans profil. Il permet de contrôler l'accès aux enregistrements dans Salesforce.org pour un utilisateur spécifique.
D'autre part, un rôle contrôle le niveau d'accès des utilisateurs aux données. Les personnes ayant un rôle ont les droits d'affichage, de modification ou de rapport pour toutes les données détenues / partagées par les utilisateurs de niveau inférieur.
Q # 37) Combien de contrôleurs peuvent être utilisés dans la page Visualforce?
Répondre: Il est possible d'utiliser un seul contrôleur, mais plusieurs extensions de contrôleur peuvent être utilisées dans une page Visualforce.
Q # 38) Que savez-vous d'Apex?
Répondre: Apex est un langage de programmation qui agit comme une procédure stockée de base de données tout en utilisant la syntaxe de type Java. C'est un favori des développeurs car il permet d'ajouter une logique métier à une page Visualforce ou même des clics sur des boutons, des événements système et plus encore.
Q # 39) Combien de façons existe-t-il d'appeler une classe Apex?
Répondre: Les différentes façons d'appeler une classe Apex dans Salesforce sont les suivantes:
- Depuis la Developer Console
- À partir du lien JavaScript
- À partir des composants de la page d'accueil
- D'une autre classe
- À partir de la page Visual Force
- Utilisation des déclencheurs
Q # 40) Qu'est-ce qu'un ensemble d'autorisations?
Répondre: Si vous souhaitez qu'un utilisateur dispose d'un accès fonctionnel, les ensembles d'autorisations sont des paramètres qui vous permettent de le faire sans même changer de profil. La même chose peut également permettre aux utilisateurs un accès fonctionnel, sans égard aux rôles. Cela permet d'éviter la tâche fastidieuse de création d'un profil.
Q # 41) Pouvons-nous changer le Grant Access en utilisant la hiérarchie des rôles pour les objets standard?
Répondre: Non, il n'est pas possible de modifier l'autorisation d'accès à l'aide de la hiérarchie des rôles pour les objets standard.
Q # 42) Qu'est-ce que la dépendance de champ et combien peuvent être utilisées dans une page Visualforce?
Répondre: Le développeur peut utiliser un maximum de dix nombres de dépendances de champ dans une page Visualforce .
Q # 43) Qu'est-ce que le champ récapitulatif de cumul?
Répondre: Le champ récapitulatif de cumul dérive sa valeur d'un ensemble d'enregistrements associés. Il nous permet d'afficher une valeur dans l'enregistrement principal tout en dérivant les valeurs des enregistrements de détail. Mais il doit y avoir une relation maître-détails entre le maître et les enregistrements de détail.
Q # 44) Pouvez-vous créer un champ récapitulatif de cumul dans une relation de recherche? Indiquez le nombre de ces champs à créer pour un objet.
Répondre: Non, il ne peut pas être créé dans une relation de recherche. Le nombre de champs récapitulatifs de cumul pour un objet est de 40 (modifications avec les mises à jour récentes de Salesforce).
Q # 45) Qu'est-ce qu'une application dans Salesforce et quels sont les types d'applications?
Répondre: Une application dans Salesforce.org agit comme un conteneur. Il contient un ensemble d'onglets, un logo et un nom. Il peut être qualifié de groupe d'onglets qui remplissent les fonctionnalités que le développeur recherche avec impatience.
Si vous avez besoin de créer une application dans Salesforce, naviguez simplement avec les éléments suivants:
Configuration -> Construire -> Créer-> App-> Cliquez sur nouveau
Il existe deux types d'applications Salesforce: une application personnalisée et une application console.
Q # 46) Expliquez ce que vous entendez par Data Skew dans Salesforce.
Répondre: Cela se produit pour une organisation qui gère plus de 10 000 enregistrements. Nous rencontrons un «biais des données de propriété» lorsqu'un seul utilisateur possède autant d'enregistrements. Habituellement, lorsque les utilisateurs / membres d'un rôle possèdent un si grand nombre d'enregistrements, des problèmes de performances sont susceptibles de survenir.
Q # 47) Connaissez-vous les champs de compartiment dans les rapports Salesforce?
Répondre: Si vous avez besoin de catégoriser rapidement les enregistrements de rapport sans avoir besoin de créer un champ personnalisé ou une formule, un champ de compartiment est ce qui est créé. Dans un tel cas, plusieurs catégories sont créées et de cette façon le regroupement des valeurs de rapport.
Par exemple, Un champ d'état sur les prospects avec, par exemple, 10 valeurs de liste de sélection peut être catégorisé avec un champ de seau avec des catégories telles que «froid», «chaud» et «chaud».
Q # 48) Indiquez les types de rapports Salesforce? La suppression en masse de rapports est-elle possible dans Salesforce?
Répondre: Les différents types de rapports Salesforce sont.
- Rapports de synthèse
- Rapports tabulaires
- Rapports matriciels
- Rapports joints
Type de rapport | Description |
---|---|
Rapports de synthèse | En cela, le regroupement est basé sur des colonnes. |
Rapports tabulaires | En cela, le total général apparaît sous forme de tableau. |
Rapports matriciels | Il s'agit d'un rapport bidimensionnel avec un regroupement basé sur les lignes et les colonnes. |
Rapports joints | Cela vient avec plusieurs blocs avec des données de différents rapports. Les données proviennent du même type ou de types de rapports différents. |
Seuls les rapports récapitulatifs et matriciels servent de source de données pour les tableaux de bord. Mais pas les deux autres types de rapports.
Oui, la suppression en masse des rapports Salesforce est possible.
Q # 49) Y a-t-il un problème avec le rapport joint?
Répondre: Oui, il n'est pas possible d'exporter ce rapport.
Q # 50) Définissez sandbox.org. Nommez différents types de sandbox.
Répondre: Une copie de l'environnement de production de Salesforce est appelée bac à sable. L'utilité des bacs à sable réside dans le fait que les opérations ne laissent aucun impact sur l'environnement de production. La raison en est que le bac à sable est complètement isolé.
Un bac à sable est un endroit où de nouvelles fonctionnalités / personnalisations peuvent être testées avant de pouvoir être appliquées à l'environnement de production. De plus, un bac à sable peut être utilisé pour tester la migration des données.
Les différents types de sandbox sont:
- Développeur
- Développeur Pro
- Copie partielle
- Complet
J'espère que vous avez trouvé les réponses à toutes les questions d'entretien Salesforce pertinentes, veuillez nous contacter si quelque chose manque.
lecture recommandée
- Questions et réponses d'entrevue
- Questions et réponses d'entrevue de test ETL
- Top 50 des questions et réponses d'entretiens CCNA les plus populaires
- Top 51 des questions et réponses d'entrevue Bootstrap
- Top 50+ questions et réponses d'entretien de base de données
- Quelques questions et réponses difficiles sur les tests manuels
- 25 meilleures questions et réponses d'entrevue de test Agile
- Questions d'entrevue Spock avec réponses (les plus populaires)