50 top salesforce interview questions
Questo tutorial approfondito copre le 50 principali domande e risposte dell'intervista a Salesforce per aiutarti a superare qualsiasi intervista a Salesforce nel 2021:
Salesforce è il software in più rapida crescita nello spazio CRM. Come affermato da Forbes nel 2018, Salesforce ha dominato il mercato CRM mondiale con una quota di mercato del 19,5%. Questo è enorme se confrontato con il suo rivale più vicino SAP, che ha una quota dell'8,3%.
Senza dubbio, la domanda di Salesforce aumenterà solo in modo esponenziale. Gli stipendi di un esperto professionista Salesforce certificato stanno aumentando a passi da gigante.
Questo è ciò che mi ha spinto a scrivere sul tipo di domande che è più probabile che vengano poste in qualsiasi intervista a Salesforce. Entriamo ora in queste domande dell'intervista.
Le 50 principali domande e risposte ai colloqui di Salesforce
D # 1) Cosa intendi per Salesforce?
Risposta: Salesforce è uno sforzo pionieristico per il lancio di un CRM. Funge da piattaforma per il successo del cliente. La piattaforma viene fornita con una serie di servizi e strumenti non solo per la gestione delle relazioni, ma offre anche lo sviluppo di app personalizzate.
Quindi, puoi gestire la tua attività da qualsiasi luogo con l'aiuto di Salesforce. Memorizza i dati su un cloud sicuro e questo gli conferisce un ulteriore vantaggio.
D # 2) Definire un oggetto personalizzato in Salesforce?
Risposta: Gli oggetti personalizzati aiutano a memorizzare le informazioni sulla propria organizzazione in Salesforce.com. Non appena viene creato un oggetto personalizzato, la piattaforma crea immediatamente un layout di pagina per l'interfaccia utente.
D # 3) Definire i tipi di campo in Salesforce?
Risposta: Esistono diversi tipi di campi e questi sono Identity, Name, System e Custom.
Q # 4) Che cos'è un tipo di dati? Quali sono i diversi tipi di dati?
Risposta: Il tipo di dati viene fornito con un campo e memorizza il tipo di informazioni memorizzate nel campo. I tipi di campi comunemente utilizzati sono: casella di controllo, data o DateTime e formula.
D # 5) Che cos'è TAB in Salesforce? Qual è la differenza tra l'aggiunta di una scheda personalizzata a un'app in Classic e Lightning?
Risposta: Le schede personalizzate visualizzano i dati degli oggetti personalizzati oi dati del contenuto Web incorporati nell'applicazione . Le schede degli oggetti personalizzati hanno un aspetto simile alle schede standard.
In Salesforce Classic, quando una scheda personalizzata viene aggiunta a un'app, viene visualizzata come una scheda. Tuttavia, in Lightning, lo stesso viene visualizzato come elemento nella barra di navigazione dell'app.
Q # 6) Definire i campi formula?
Risposta: Un campo Formula è un campo di sola lettura e ha una formula o un'espressione associata e il suo valore viene valutato da questo. Il valore di questo tipo di campo viene immediatamente aggiornato con la corrispondente modifica nella formula o nell'espressione. Questo tipo di campo può essere basato sia su standard che su oggetti personalizzati.
D # 7) Definire una regola di convalida?
Risposta: Le regole di convalida portano a un miglioramento della qualità dei dati. Quando l'utente inserisce alcuni dati in un record, le regole di convalida verificano che i dati inseriti siano basati su alcuni standard specificati e quindi viene salvato solo il record.
Restituisce un valore “True” o “False”, dopo la valutazione dei dati in uno o più campi. Inoltre, se è presente un valore non valido, il campo restituisce un valore 'True' e quindi viene visualizzato anche un messaggio di errore.
Per esempio, Regola di convalida dell'account
(Immagine fonte )
D # 8) Quali sono i diversi tipi di oggetti Salesforce?
Risposta: Esistono due diversi tipi di oggetti Salesforce. Questi sono oggetti standard e oggetti personalizzati. Gli oggetti standard sono quelli forniti da Salesforce come account, referenti, lead, opportunità, casi, report e dashboard. Gli oggetti personalizzati vengono creati dall'utente.
D # 9) Quali sono i tipi di relazioni applicabili a Salesforce?
Risposta: Esistono due tipi di relazioni in Salesforce: dettaglio principale o ricerca.
D # 10) È possibile caricare un logo personalizzato per creare un'applicazione personalizzata?
Risposta: Sì, l'utente può caricare un logo personalizzato con l'aiuto di un documento e quindi il logo viene scelto per l'organizzazione.
D # 11) Se è presente un oggetto personalizzato con record, è possibile creare un campo con relazione master-dettaglio per questo oggetto?
Risposta: Quando l'oggetto personalizzato contiene un set di record esistente, non è possibile creare una relazione record principale-record dettaglio.
È necessario eseguire i seguenti passaggi in uno scenario come quello sopra.
- Innanzitutto, viene creato un campo con una relazione di ricerca.
- Successivamente, guarda il campo è connesso al record principale e questo è per ogni record.
- Infine, tutto ciò che viene fatto è modificare il tipo di dati da lookup a master-detail.
D # 12) Quanto è buono Salesforce quando viene utilizzato in Sales?
Risposta: Esistono vari modi in cui Salesforce CRM è utile per la funzione di vendita. Svolge un ruolo nell'automazione della pipeline di vendita per il miglioramento delle vendite. Consente al tuo team di vendita di rispondere ai clienti - in modo rapidissimo.
È un CRM che aiuta a connettere l'intera organizzazione. Inoltre, viene fornito con strumenti di produttività e collaborazione, che funzionano su qualsiasi dispositivo, ovunque e che consentono al team di vendita di dedicare tempo al tuo team di vendita sulla vendita dei tuoi prodotti o servizi.
D # 13) Nomina alcune cose che possono essere personalizzate in un layout di pagina.
Risposta: Alcune delle cose personalizzate in un layout di pagina sono pulsanti, campi, collegamenti personalizzati ed elenchi correlati insieme a sezioni.
D # 14) Che cos'è un trigger? Quali sono i tipi di trigger?
Risposta: Prima e dopo che vengono apportate modifiche a un record, le azioni personalizzate eseguite in Salesforce sono chiamate Trigger. Queste azioni includono inserimenti, aggiornamenti o eliminazioni. I trigger possono essere utilizzati per richiamare Apex e un trigger non è altro che un codice Apex che viene eseguito prima e dopo il seguente insieme di azioni.
- inserire
- Elimina
- aggiornare
- partire
- upsert
- annullare l'eliminazione
Esistono due diversi tipi di trigger in Salesforce: prima e dopo i trigger.
D # 15) Differenziare tra trigger e flussi di lavoro?
Risposta: Trigger adotta un approccio programmatico ma il flusso di lavoro non richiede codifica. Quando si desidera eseguire alcune azioni, ad esempio per un'e-mail, un messaggio in uscita, un'attività o un aggiornamento del campo, è necessario un flusso di lavoro punto nel clic.
Le regole del flusso di lavoro possono essere utilizzate per lo stesso oggetto o per gli oggetti da figlio a padre. Tuttavia, un trigger può essere applicato a qualsiasi tipo di oggetto.
D # 16) Qual è la differenza tra Force.com e Salesforce.com?
Risposta: Force.com è un Platform-as-a-Service (PaaS) ma Salesforce.com è un Software-as-a-Service (SaaS).
Inoltre, Salesforce.com si presenta come una soluzione pronta all'uso e include tre prodotti principali: Sales Cloud, Marketing Cloud e Service Cloud. È possibile acquistare Sales Cloud e accedere a lead, opportunità e report.
Al contrario, Force.com non è una soluzione pronta all'uso. Non può accedere a lead, opportunità e account.
Infine, Salesforce.com si basa perfettamente su Force.com e sono intercambiabili da un punto di vista tecnico.
D # 17) Cos'è un oggetto Junction?
Risposta: Gli oggetti junction consentono di creare relazioni molti-a-molti con oggetti Salesforce.
Per esempio: In un tipico scenario di reclutamento, ci sono possibilità di creare molte posizioni per i candidati e allo stesso tempo un candidato può candidarsi per molte posizioni.
Il terzo oggetto richiesto per la creazione di un modello di dati è definito come oggetto di giunzione e in questo esempio può essere citato come 'domanda di lavoro'. Qui, è necessario utilizzare un campo di ricerca sia per la posizione che per l'oggetto candidato sull'oggetto di giunzione, che è una domanda di lavoro.
Q # 18) Definire un audit trail.
Risposta: Gli amministratori devono apportare modifiche alla configurazione dell'organizzazione. La cronologia dell'audit trail ti aiuta a tenere traccia delle 20 modifiche più recenti, apportate durante la configurazione da più amministratori.
D # 19) Definire un dashboard in Salesforce?
Risposta:
(Immagine fonte )
Un dashboard come mostrato sopra riepiloga e ritrae graficamente i dati di Salesforce. Questo offre approfondimenti a colpo d'occhio, per qualsiasi dispositivo e qualsiasi pubblico mirato. In questa figura, mette in luce i rappresentanti di vendita della tua organizzazione.
Inoltre, una dashboard visualizza il tuo scenario aziendale e ti consente di prendere decisioni in base ai dati in tempo reale raccolti dai report. Il dashboard ha un layout di pagina e visualizza più componenti del dashboard. Più rapporti vengono visualizzati uno accanto all'altro nella stessa dashboard.
D # 20) Quanto è utile Dynamic Dashboard? Può essere programmato?
Risposta: Un dashboard dinamico mostra i dati specifici dell'utente. Mostra dati personali come lead convertiti, chiusure di casi, quote personali e vendite.
No, non è possibile pianificare un aggiornamento dei dashboard dinamici. Tuttavia, questo può essere fatto manualmente.
D # 21) Definisci un componente Visualforce.
Risposta: Un componente Visualforce è una parte riutilizzabile di funzionalità specifiche e include elementi come elementi dell'interfaccia utente, pannelli, widget utilizzati nel markup di una pagina Visualforce.
Salesforce viene fornito con una libreria contenente componenti predefiniti standard come e oltre a componenti personalizzati.
D # 22) Distinguere tra controller standard e personalizzato.
Risposta: Si dice che i controller standard siano generati automaticamente da Salesforce mentre i controller personalizzati sono generati da te e agiscono in base al codice scritto.
miglior downloader di canzoni mp3 per Android
Il controller standard in Apex eredita direttamente tutte le proprietà degli oggetti standard o dei pulsanti standard. Ha anche una logica e funzionalità simili a qualsiasi pagina Salesforce standard.
D'altra parte, il controller personalizzato è una classe Apex e ne definisce le funzionalità. Usano l'attributo controller per associarsi a una pagina Visualforce.
D # 23) Getta un po 'di luce sull'implementazione di Pagination in una pagina Visualforce.
Risposta: L'impaginazione in Salesforce si riferisce alla visualizzazione di un numero elevato di record distribuiti su più pagine. Il controllo elenco visualizza 20 record per pagina, quindi l'impaginazione viene utilizzata per modificare le dimensioni della pagina con quella che viene chiamata estensione controller.
Lo snippet di codice viene visualizzato di seguito
Se vuoi cambiare il numero di record da visualizzare su una pagina, usa semplicemente il metodo setPageSize, come mostrato nel diagramma sotto.
D # 24) Come chiamare un metodo controller in JavaScript?
Risposta: È necessario utilizzare la funzione di azione per chiamare un metodo controller all'interno di un JavaScript.
Snippet di codice:
(Immagine fonte )
D # 25) Sai come ottenere l'ID utente di tutti gli utenti che hanno effettuato l'accesso con Apex code?
Risposta: UserInfo.getUserId () . è la funzione globale da utilizzare per ottenere l'ID utente di tutti gli utenti attualmente connessi con un codice Apex.
D # 26) Evidenzia le differenze tra SOSL e SOQL.
Risposta: SOQL (Salesforce Object Query Language) ti consente solo di eseguire query, un singolo oggetto alla volta, ma SOSL (Salesforce Object Search Language) ti aiuta nella ricerca di testi, e-mail e campi telefonici con vari oggetti. SOQL può essere utilizzato in trigger e classi, ma SOSL può essere utilizzato solo nelle classi.
Di seguito è riportato un esempio di recupero di un elenco di account con un nome specifico (Acme).
Sintassi (SOQL)
Di seguito è riportato un esempio di SOSL per visualizzare un elenco di oggetti: account, opportunità, contatti e lead, che inizia con la mappa delle frasi
Sintassi (SOSL)
(Immagine fonte )
Q # 26) Cosa sai di sObjectType?
Risposta: Apex ha il tipo di dati sObject che rappresenta a livello di programmazione i tipici oggetti standard e personalizzati in Salesforce. La variabile sObject è una riga di dati e utilizza il nome API SOAP dell'oggetto.
Per esempio:
Q # 27) Conosci Trigger.new?
Risposta: È un comando per restituire la nuova versione dei record di sObject. Restituisce solo quei record, ancora da salvare nel database. Tuttavia, questo è disponibile per i trigger di inserimento e aggiornamento.
Q # 28) Conosci i metodi Getter e Setter?
Risposta: Utilizzare il metodo getter quando è necessario passare il valore dal controller alla pagina Visualforce. E quando devi tornare al controller, usa il metodo setter.
Q # 29) Definisci una classe wrapper?
Risposta: Una classe wrapper è definita come una classe e una struttura dati. È un tipo di dati astratto che ha le sue istanze formate da una raccolta di oggetti. La natura di base è quella dell'oggetto personalizzato e che è definita dalle proprietà della classe Wrapper. Consente di controllare i record da un elenco e di elaborarli per un'azione specifica.
Q # 30) Conosci la regola di condivisione?
Risposta: Le regole di condivisione riguardano l'estensione dell'accesso alla condivisione per gli utenti che appartengono a vari ruoli, gruppi pubblici e organizzazioni e questo consente a un utente un accesso maggiore. Di solito si basa sulla proprietà del record o su altri criteri.
D # 31) Differenziare tra insert () e database.insert ()?
Risposta: Quando si utilizza il metodo di inserimento, se si verifica un errore nell'inserimento del record, viene visualizzato un messaggio di errore dal sistema e non viene inserito un singolo record. D'altra parte, quando lo sviluppatore utilizza database.insert (), è possibile consentire inserimenti parziali di inserimenti in blocco.
D # 32) Sai come aggiungere JavaScript Remoting alla tua pagina Visualforce?
Risposta: Per aggiungere la comunicazione remota JavaScript alla tua pagina Visualforce, la richiesta viene aggiunta come chiamata di funzione JavaScript.
qual è il mio nome utente e password per il mio router
Sintassi:
D # 33) Puoi dire i diversi modi per condividere un record?
Risposta: I vari modi per condividere un record sono:
- Condivisione gestita Force.com
- Proprietà record
- Gerarchia dei ruoli
- Condivisione gestita da Apex
- Regole di condivisione
- Condivisione gestita dall'utente / manuale
D # 34) Puoi dire il numero di regole di assegnazione attiva per un lead / caso?
Risposta: Per un lead o un caso è applicabile una sola regola di assegnazione attiva.
D # 35) Conosci le etichette personalizzate in Salesforce?
Risposta: Le etichette personalizzate sono valori di testo personalizzati e sono accessibili da tutte e tre le pagine: Visualforce, componenti Lightning e classi Apex. Questi consentono agli sviluppatori di creare applicazioni multilingue e visualizzare informazioni per aiutare i messaggi di testo o di errore, in base alla lingua madre di un utente.
D # 36) Differenziare tra ruolo e profilo?
Risposta: Il profilo è obbligatorio per tutti gli utenti di Salesforce. Nessun utente può lavorare in Salesforce.org senza un profilo. Serve per controllare l'accesso ai record in Salesforce.org per un utente specifico.
D'altra parte, un ruolo controlla il livello di accesso che gli utenti hanno per i dati. Le persone con un ruolo hanno i diritti di visualizzazione, modifica o rapporto per tutti i dati posseduti / condivisi da utenti di livello inferiore.
D # 37) Quanti controller possono essere utilizzati nella pagina Visualforce?
Risposta: È possibile utilizzare un solo controller ma è possibile utilizzare più estensioni controller in una pagina Visualforce.
D # 38) Cosa sai di Apex?
Risposta: Apex è un linguaggio di programmazione che funge da procedura memorizzata nel database durante l'utilizzo della sintassi di tipo Java. È uno dei preferiti dagli sviluppatori in quanto aiuta ad aggiungere logica di business a una pagina Visualforce o persino a clic sui pulsanti, eventi di sistema e altro ancora.
D # 39) Quanti modi ci sono per chiamare una classe Apex?
Risposta: I vari modi per chiamare una classe Apex in Salesforce sono:
- Dalla Developer Console
- Da JavaScript Link
- Dai componenti della home page
- Da un'altra classe
- Dalla pagina Visual Force
- Utilizzo di trigger
D # 40) Che cos'è un set di autorizzazioni?
Risposta: Se desideri che un utente abbia accesso funzionale, i set di autorizzazioni sono impostazioni che ti consentono di farlo senza nemmeno modificare alcun profilo. Lo stesso può anche abilitare gli utenti con accesso funzionale, senza riguardo ai ruoli. Questo aiuta a evitare il lungo compito di creare un profilo.
D # 41) È possibile modificare la concessione dell'accesso utilizzando la gerarchia dei ruoli per gli oggetti standard?
Risposta: No, non è possibile modificare la concessione dell'accesso utilizzando la gerarchia dei ruoli per gli oggetti standard.
D # 42) Che cos'è la dipendenza dai campi e quanti possono essere utilizzati in una pagina Visualforce?
Risposta: Lo sviluppatore può utilizzare un massimo di dieci numeri di dipendenze di campo in una pagina Visualforce .
D # 43) Che cos'è il campo Riepilogo roll-up?
Risposta: Il campo di riepilogo di roll-up deriva il suo valore da un insieme di record correlati. Ci consente di visualizzare un valore nel record principale mentre derivano i valori dai record di dettaglio. Ma deve esserci una relazione principale-dettaglio tra il master e i record di dettaglio.
D # 44) È possibile creare un campo di riepilogo di roll-up in una relazione di ricerca? Indicare il numero di tali campi da creare per un oggetto.
Risposta: No, non può essere creato in una relazione di ricerca. Il numero di campi di riepilogo di roll-up per un oggetto è 40 (cambia con gli aggiornamenti recenti di Salesforce).
D # 45) Che cos'è un'app in Salesforce e quali sono i tipi di app?
Risposta: Un'app in Salesforce.org funge da contenitore. Contiene una serie di schede, un logo e un nome. Può essere definito come un gruppo di schede che soddisfa le funzionalità che lo sviluppatore sta cercando con impazienza.
Se hai bisogno di creare un'app in Salesforce, naviga con quanto segue:
Configurazione -> Crea -> Crea-> App-> Fai clic su nuovo
Esistono due tipi di app Salesforce: un'app personalizzata e un'app console.
D # 46) Spiega cosa intendi per Data Skew in Salesforce.
Risposta: Questo accade per un'organizzazione che gestisce più di 10.000 record. Si verifica una 'deviazione dei dati sulla proprietà' quando un singolo utente possiede tanti record. Di solito quando gli utenti / membri di un ruolo possiedono un numero così elevato di record, è probabile che si verifichino problemi di prestazioni.
D # 47) Conosci i campi Bucket nei rapporti di Salesforce?
Risposta: Se è necessario classificare rapidamente i record del report senza la necessità di creare un campo personalizzato o una formula, viene creato un campo bucket. In tal caso vengono create più categorie e in questo modo vengono raggruppati i valori del report.
Per esempio, Un campo di stato sui lead con diciamo 10 valori di elenco di selezione può essere classificato con un campo bucket con categorie come 'Freddo', 'Caldo' e 'Caldo'.
D # 48) Indicare i tipi di report Salesforce? È possibile l'eliminazione di massa dei report in Salesforce?
Risposta: I diversi tipi di rapporti di Salesforce sono.
- Rapporti di riepilogo
- Rapporti tabulari
- Rapporti a matrice
- Rapporti uniti
Tipo di rapporto | Descrizione |
---|---|
Rapporti di riepilogo | In questo, il raggruppamento si basa su colonne. |
Rapporti tabulari | In questo, il totale generale viene visualizzato in una tabella. |
Rapporti a matrice | Questo è un rapporto bidimensionale con raggruppamento basato su righe e colonne. |
Rapporti uniti | Questo viene fornito con più blocchi con dati da diversi rapporti. I dati provengono dallo stesso o da diversi tipi di rapporti. |
Solo i report di riepilogo e matrice fungono da origine dati per i dashboard. Ma non gli altri due tipi di rapporti.
Sì, è possibile l'eliminazione di massa dei rapporti Salesforce.
D # 49) C'è qualche problema con il rapporto unito?
Risposta: Sì, non è possibile esportare questo rapporto.
D # 50) Definisci sandbox.org. Assegna un nome a diversi tipi di sandbox.
Risposta: Una copia dell'ambiente di produzione di Salesforce viene definita sandbox. L'utilità dei sandbox risiede nel fatto che le operazioni non lasciano alcun impatto sull'ambiente di produzione. La ragione di ciò è che la sandbox è completamente isolata.
Una sandbox è un luogo in cui è possibile testare nuove funzionalità / personalizzazioni prima che possano essere applicate all'ambiente di produzione. Inoltre, è possibile utilizzare una sandbox per testare la migrazione dei dati.
I diversi tipi di sandbox sono:
- Sviluppatore
- Developer Pro
- Copia parziale
- Pieno
Spero che tu abbia trovato le risposte a tutte le domande pertinenti dell'intervista a Salesforce, ti preghiamo di contattarci, se manca qualcosa.
Lettura consigliata
- Domande e risposte dell'intervista
- Domande e risposte al colloquio di prova ETL
- Le 50 domande e risposte dell'intervista CCNA più popolari
- Le 51 principali domande e risposte dell'intervista Bootstrap
- Top 50+ domande e risposte ai colloqui di database
- Alcune domande e risposte sui test manuali complicati
- 25 migliori domande e risposte per l'intervista al test agile
- Domande dell'intervista a Spock con risposte (le più popolari)