AccueilCertificationsPD-2 › Questions gratuites

Questions gratuites PD-2 — Salesforce Certified Platform Developer II

Téléchargez gratuitement 35 questions d'entraînement pour la certification PD-2 proposée par Salesforce. Toutes les questions sont accompagnées de corrections détaillées avec explications techniques.

Caractéristiques de l'examen blanc

Code de certificationPD-2
ÉditeurSalesforce
Nombre de questions35
TypeQCM avec 4 réponses possibles
Niveauprofessional
CatégorieIT
Prix100% gratuit

Aperçu de 8 questions représentatives

Voici un échantillon aléatoire de 8 questions tirées de notre base d'entraînement PD-2. Pour accéder aux 35 questions complètes, lancez l'examen blanc gratuitement.

Question 1
Une entreprise utilise un apex:repeat dans un Visualforce page pour afficher 10 000 enregistrements. L'utilisateur se plaint que la page met 30 secondes à charger. Quel est le problème et la solution ?
  1. Le gouverneur limit de requêtes SOQL est atteint ; limiter l'affichage à 1000 avec pagination
  2. Le navigateur ne peut pas afficher plus de 5000 éléments ; diviser en plusieurs pages
  3. Le apex:repeat est trop lent ; utiliser apex:dataTable à la place
  4. Le serveur Salesforce n'a pas assez de mémoire pour traiter 10 000 objets
Question 2
Un administrateur constate que les tests Apex d'une classe critique affichent 78% de couverture de code, mais les 22% non couverts contiennent des chemins d'exception. Qu'est-ce qui garantirait une meilleure qualité de couverture ?
  1. Augmenter le pourcentage global de couverture à 85% sans distinction des chemins critiques
  2. Tester explicitement les scenarios d'exception en utilisant try-catch et System.assert dans les tests
  3. Réduire la complexité du code en supprimant les blocs catch inutilisés
  4. Documenter les exceptions plutôt que de les tester, car elles sont rares en production
Question 3
Une entreprise migre un système hérité vers Salesforce avec 2 millions d'enregistrements. Un Batch Job doit les transformer et les charger. Après 3 heures, le job échoue avec 'UNABLE_TO_LOCK_ROW'. Quel est l'approche pour résoudre ce conflit ?
  1. Augmenter la taille du lot de 200 à 2000 pour traiter plus d'enregistrements par batch
  2. Réduire la taille du lot de 200 à 50 et ajouter un délai entre les itérations du batch
  3. Utiliser AllOrNothing dans batchable pour éviter les verrous de ligne lors des conflits
  4. Ignorer les erreurs UNABLE_TO_LOCK_ROW avec try-catch et relancer le batch manuellement
Question 4
Un architecte examine un Apex Job qui exécute 5000 mises à jour chaque minute via un Scheduled Job. Après une semaine, les utilisateurs rapportent des timeouts intermittents. Qu'est-ce qui est probablement du responsable ?
  1. Le Scheduled Job s'accumule dans une queue et crée des contentions de verrous
  2. 5000 mises à jour dépassent la limite de 30 secondes du gouverneur CPU
  3. Le nombre de Scheduled Jobs dépasse la limite de 100 jobs simultanés
  4. Les mises à jour créent des enregistrements de log qui consomment l'espace de stockage
Question 5
Un développeur doit créer une intégration qui récupère les données de 50 comptes différents depuis une API externe, chacun avec un appel distinct. Les appels doivent être parallélisés. Quel mécanisme est le plus approprié ?
  1. Utiliser 50 futures methods chainées avec des callouts parallèles
  2. Utiliser une classe Queueable avec chainées pour démarrer chaque appel parallèlement
  3. Créer un Scheduled Apex qui déclenche les 50 futures methods en parallèle
  4. Utiliser un Batch Job avec un callout HTTP pour chaque enregistrement
Question 6
Quel est le governeur limit qui s'applique UNIQUEMENT aux Batch Jobs et pas aux autres contextes Apex ?
  1. Maximum de 5 000 enregistrements par batch execute() et 200 total queued
  2. Maximum de 150 appels DML par transaction
  3. Maximum de 100 requêtes SOQL par transaction
  4. Maximum de 6 MB de mémoire heap utilisée
Question 7
Une organisation implémente un système de log centralisé où chaque trigger écrit dans une liste Apex statique. Après 1000 logs, l'application devient instable. Quel est le problème principal ?
  1. La liste statique consomme trop de mémoire heap et atteint la limite de 6 MB
  2. Les logs ne sont pas sérialisés correctement entre les transactions
  3. Le trigger s'exécute trop souvent et provoque une limite de gouverneur
  4. Les logs écrasent les valeurs précédentes en raison de la nature statique
Question 8
Quel est le type de test Apex qui fournit une couverture de code MAIS ne déploie jamais en production ?
  1. Les tests unitaires avec System.runAs() pour simuler différents utilisateurs
  2. Les tests intégration qui créent des enregistrements de données réelles
  3. Les tests ayant @isTest(seeAllData=true) qui peuvent modifier les données en production
  4. Les tests avec TestDataBuilder qui n'accèdent qu'aux données de test

Accédez aux 35 questions complètes gratuitement

Aucune carte bancaire requise. Examen chronométré, corrections détaillées, score final.

Lancer l'examen blanc PD-2 →

Pourquoi s'entraîner avec Certifexpress ?