50 top salesforce interview questions
Acest tutorial aprofundat acoperă primele 50 de întrebări și răspunsuri la interviu Salesforce pentru a vă ajuta să obțineți orice interviu Salesforce în 2021:
Salesforce este software-ul cu cea mai rapidă creștere în spațiul CRM. După cum a declarat Forbes în 2018, Salesforce a dominat piața mondială a CRM cu o cotă de piață de 19,5%. Acest lucru este imens în comparație cu cel mai apropiat rival SAP, care are o cotă de doar 8,3%.
Fără îndoială, cererea pentru Salesforce va crește numai exponențial. Salariile unui profesionist expert Salesforce certificat cresc în trepte.
Acesta este ceea ce m-a determinat să scriu despre tipul de întrebări care sunt cel mai probabil adresate în cadrul oricărui interviu Salesforce. Să ne scufundăm acum în aceste întrebări de interviu.
Top 50 Întrebări și răspunsuri ale interviului Salesforce
Q # 1) Ce vrei să spui prin Salesforce?
Răspuns: Salesforce este un efort de pionierat pentru lansarea unui CRM. Acționează ca platforma dvs. de succes pentru clienți. Platforma vine cu o serie de servicii și instrumente nu numai pentru gestionarea relațiilor, ci oferă și dezvoltarea de aplicații personalizate.
Așadar, vă puteți conduce afacerea de oriunde cu ajutorul Salesforce. Stochează datele pe Cloud securizat și acest lucru îi oferă un avantaj suplimentar.
Q # 2) Definiți un obiect personalizat în Salesforce?
Răspuns: Obiectele personalizate vă ajută să stocați informații despre organizația dvs. în Salesforce.com. De îndată ce este creat un obiect personalizat, platforma construiește imediat un aspect de pagină pentru interfața cu utilizatorul.
Î # 3) Definiți tipurile de câmp în Salesforce?
Răspuns: Există diferite tipuri de câmpuri și acestea sunt Identitate, Nume, Sistem și Personalizat.
Q # 4) Ce este un tip de date? Care sunt diferitele tipuri de date?
Răspuns: Tipul de date vine cu un câmp și stochează tipul de informații stocate în câmp. Tipurile de câmpuri utilizate în mod obișnuit sunt - caseta de selectare, data sau DataTime și formula.
Q # 5) Ce este TAB în Salesforce? Care este diferența dintre adăugarea unei file personalizate la o aplicație în Classic și Lightning?
Răspuns: Filele personalizate afișează date despre obiecte personalizate sau date despre conținut web încorporate în aplicația dvs. . Filele de obiecte personalizate arată similar cu filele standard.
În Salesforce Classic, atunci când o filă personalizată este adăugată la o aplicație, atunci aceasta este afișată ca o filă. Dar, în Lightning, același lucru apare ca un element în bara de navigare a aplicației.
Q # 6) Definiți câmpurile de formulă?
Răspuns: Un câmp Formula este un câmp de numai citire și are o formulă sau o expresie asociată, iar valoarea sa este evaluată din aceasta. Valoarea acestui tip de câmp se actualizează imediat cu modificarea corespunzătoare a formulei sau a expresiei. Acest tip de câmp se poate baza atât pe standarde, cât și pe obiecte personalizate.
Q # 7) Definiți o regulă de validare?
Răspuns: Regulile de validare conduc la o îmbunătățire a calității datelor. Când utilizatorul introduce unele date într-o înregistrare, atunci regulile de validare verifică dacă datele introduse se bazează pe unele standarde specificate și apoi numai înregistrarea este salvată.
Returnează o valoare „Adevărat” sau „Fals”, după evaluarea datelor într-unul sau mai multe câmpuri. Mai mult, dacă există o valoare nevalidă, câmpul returnează o valoare „Adevărat” și apoi se afișează și un mesaj de eroare.
De exemplu, Regula de validare a contului
(imagine sursă )
Q # 8) Care sunt diferitele tipuri de obiecte Salesforce?
Răspuns: Există două tipuri diferite de obiecte Salesforce. Acestea sunt obiecte standard și obiecte personalizate. Obiectele standard sunt cele furnizate de Salesforce, cum ar fi conturi, contacte, clienți potențiali, oportunități, cazuri, rapoarte și tablouri de bord. Obiectele personalizate sunt create de utilizator.
Î. # 9) Care sunt tipurile de relații aplicabile Salesforce?
Răspuns: Există două tipuri de relații în Salesforce - master-detail sau căutare.
Q # 10) Este posibil să încărcați un logo personalizat pentru crearea unei aplicații personalizate?
Răspuns: Da, utilizatorul poate încărca un logo personalizat cu ajutorul unui document și apoi este ales logo-ul pentru organizație.
Q # 11) Dacă există un obiect personalizat cu înregistrări, este posibil să creați un câmp cu relație master-detaliu pentru acest obiect?
Răspuns: Când obiectul personalizat conține un set existent de înregistrări, nu este posibil să se creeze o relație master-detaliu.
Trebuie să faceți pașii următori într-un scenariu precum cel de mai sus.
- În primul rând, este creat un câmp cu o relație de căutare.
- Apoi, câmpul de vizualizare este conectat cu înregistrarea părinte și aceasta este pentru fiecare înregistrare.
- În cele din urmă, tot ceea ce se face este să schimbați tipul de date din căutare în detaliu master.
Q # 12) Cât de bun este Salesforce atunci când este utilizat în vânzări?
Răspuns: Există diferite moduri în care Salesforce CRM este util pentru funcția de vânzare. Acesta joacă un rol în automatizarea canalului de vânzări pentru îmbunătățirea vânzărilor. Permite echipei dvs. de vânzări să răspundă clienților - într-un mod rapid.
Este un CRM care vă ajută să vă conectați întreaga organizație. Mai mult, vine cu instrumente de productivitate și colaborare, care funcționează pe orice dispozitiv, oriunde și care permit echipei de vânzări timpul dedicat echipei dvs. de vânzări pentru vânzarea produselor sau serviciilor dvs.
Q # 13) Numiți anumite lucruri care pot fi personalizate pe un aspect de pagină.
Răspuns: Unele dintre lucrurile personalizate pe un aspect de pagină sunt butoane, câmpuri, linkuri personalizate și liste conexe, împreună cu secțiuni.
Q # 14) Ce este un declanșator? Care sunt tipurile de declanșatoare?
Răspuns: Înainte și după efectuarea modificărilor într-o înregistrare, acțiunile personalizate efectuate în Salesforce se numesc Triggers. Aceste acțiuni includ inserții, actualizări sau ștergeri. Declanșatoarele pot fi folosite pentru a invoca Apex și un declanșator nu este altceva decât un cod Apex care este executat înainte și după următorul set de acțiuni.
- introduce
- șterge
- Actualizați
- merge
- supărat
- anulați ștergerea
Există două tipuri diferite de declanșatoare în Salesforce - declanșatoarele înainte și după.
Q # 15) Diferențierea dintre declanșatoare și fluxuri de lucru?
Răspuns: Trigger adoptă o abordare programatică, dar fluxul de lucru nu necesită codificare. Când doriți să întreprindeți câteva acțiuni, spuneți pentru un e-mail, mesaj de ieșire, sarcină sau actualizare de câmp, atunci este necesar un punct în fluxul de lucru cu clic.
Regulile fluxului de lucru pot fi folosite pentru același obiect sau pentru copil pentru obiectele părinte. Cu toate acestea, un declanșator poate fi aplicat oricărui tip de obiect.
Q # 16) Care este diferența dintre Force.com și Salesforce.com?
Răspuns: Force.com este un Platform-as-a-Service (PaaS), dar Salesforce.com este un Software-as-a-Service (SaaS).
Mai mult, Salesforce.com vine ca o soluție prealabilă și vine împreună cu trei produse de bază - Sales Cloud, Marketing Cloud și Service Cloud. Este posibil să cumpărați Sales Cloud și să accesați clienți potențiali, oportunități și rapoarte.
Dimpotrivă, Force.com nu este o soluție prealabilă. Nu poate accesa clienți potențiali, oportunități și conturi.
În cele din urmă, Salesforce.com este construit perfect pe Force.com și sunt interschimbabile din punct de vedere tehnic.
Q # 17) Ce este un obiect de joncțiune?
Răspuns: Obiectele de joncțiune permit să construiască relații multe-cu-multe cu obiecte Salesforce.
De exemplu: Într-un scenariu tipic de recrutare, există posibilități de a crea multe posturi pentru candidați și, în același timp, un candidat poate aplica pentru mai multe posturi.
Al treilea obiect necesar pentru crearea unui model de date este denumit obiect de joncțiune și în acest exemplu poate fi citat ca „cerere de job”. Aici, trebuie să utilizați un câmp de căutare atât pentru poziția cât și pentru obiectul candidat de pe obiectul de joncțiune - care este o aplicație de job.
Q # 18) Definiți un traseu de audit.
Răspuns: Administratorii trebuie să facă modificări în configurația organizațională. Istoricul Audit Trail vă ajută să urmăriți cele mai recente 20 de modificări - efectuate în configurare, de către mai mulți administratori.
Q # 19) Definiți un tablou de bord în Salesforce?
Răspuns:
(imagine sursă )
Un tablou de bord, așa cum se arată mai sus, rezumă și portretizează grafic datele dvs. Salesforce. Aceasta oferă informații dintr-o privire, pentru orice dispozitiv și orice public vizat. În această figură, luminează reprezentanții de vânzări ai organizației dvs.
Mai mult, un tablou de bord vă vizualizează scenariul de afaceri și vă permite să luați decizii pe baza datelor în timp real colectate din rapoarte. Tabloul de bord are un aspect de pagină și afișează mai multe componente ale tabloului de bord. Rapoarte multiple apar unul lângă altul pe același tablou de bord.
Q # 20) Cât de util este Dynamic Dashboard? Poate fi programat?
Răspuns: Un tablou de bord dinamic afișează date specifice utilizatorului. Prezintă date personale, cum ar fi clienții potențiali convertiți, închiderea cazurilor, cotele personale și vânzările.
Nu, nu este posibil să programați tablouri de bord dinamice pentru o reîmprospătare. Cu toate acestea, acest lucru se poate face manual.
Q # 21) Definiți o componentă Visualforce.
Răspuns: O componentă Visualforce este o parte reutilizabilă a funcționalității specifice și include astfel de elemente, cum ar fi elementele interfeței cu utilizatorul, panourile, widget-urile care sunt utilizate în marcarea unei pagini Visualforce.
Salesforce vine împreună cu o bibliotecă care conține componente pre-construite standard, precum și, precum și componente personalizate.
Q # 22) Faceți diferența între standard și controler personalizat.
Răspuns: Se spune că controlorii standard sunt generați automat de Salesforce, în timp ce controlorii personalizați sunt generați de dvs. și acționează conform codului scris.
asigurarea calității și diferența de control al calității
Controlerul standard din Apex moștenește direct toate proprietățile obiectelor standard sau butoanelor standard. De asemenea, are logică și funcționalitate similare cu orice pagină Salesforce standard.
Pe de altă parte, controlerul personalizat este o clasă Apex și îi definește funcționalitatea. Ei folosesc atributul controlerului pentru a se asocia cu o pagină Visualforce.
Q # 23) Aruncați o lumină asupra implementării Paginării într-o pagină Visualforce.
Răspuns: Paginarea în Salesforce se referă la afișarea unui număr mare de înregistrări care sunt răspândite pe mai multe pagini. Controlul listei afișează 20 de înregistrări pe pagină, astfel că paginarea este utilizată pentru a modifica dimensiunea paginii cu ceea ce se numește extensia controlerului.
Fragmentul de cod este afișat mai jos
Dacă doriți să modificați numărul de înregistrări de afișat pe o pagină, utilizați metoda setPageSize, așa cum se arată în diagrama de mai jos.
Q # 24) Cum să apelați o metodă de control într-un JavaScript?
Răspuns: Trebuie să utilizați funcția de acțiune pentru apelarea unei metode de control într-un JavaScript.
Fragment de cod:
(imagine sursă )
Q # 25) Știți cum să obțineți ID-ul utilizatorului tuturor utilizatorilor conectați cu cod Apex?
cum se joacă obiectul flash cu undă de șoc
Răspuns: UserInfo.getUserId () . este funcția globală care trebuie utilizată pentru a obține ID-ul utilizatorului tuturor utilizatorilor conectați în prezent cu un cod Apex.
Q # 26) Evidențiați diferențele dintre SOSL și SOQL.
Răspuns: SOQL (Salesforce Object Query Language) vă permite să interogați doar un singur obiect la un moment dat, dar SOSL (Salesforce Object Search Language) vă ajută să căutați texte, e-mailuri și câmpuri de telefon cu diverse obiecte. SOQL poate fi utilizat în declanșatoare și clase, dar SOSL utilizat numai în clase.
Următorul este un exemplu de recuperare a unei liste de conturi cu un anumit nume (Acme).
Sintaxă (SOQL)
Mai jos este un exemplu de SOSL pentru a afișa o listă de obiecte - conturi, oportunități, contacte și clienți potențiali, care începe cu harta expresiei
Sintaxă (SOSL)
(imagine sursă )
Q # 26) Ce știți despre sObjectType?
Răspuns: Apex are un tip de date sObject care reprezintă programatic obiectele standard și personalizate tipice din Salesforce. Variabila sObject este un rând de date și folosește numele SOAP API al obiectului.
De exemplu:
Q # 27) Știți despre Trigger.new?
Răspuns: Este o comandă pentru returnarea noii versiuni a înregistrărilor sObject. Acesta returnează numai acele înregistrări, care încă nu trebuie salvate în baza de date. Cu toate acestea, acest lucru este disponibil pentru declanșatoarele de inserare și actualizare.
Î. 28) Cunoașteți metodele Getter și Setter?
Răspuns: Utilizați metoda getter atunci când trebuie să treceți valoarea de la controler la pagina Visualforce. Și când trebuie să vă întoarceți la controler, utilizați metoda setter.
Q # 29) Definiți o clasă Wrapper?
Răspuns: O clasă Wrapper este definită ca o clasă și o structură de date. Este un tip de date abstract care are instanțele sale formate dintr-o colecție de obiecte. Natura de bază este cea a obiectului personalizat și este definită de proprietățile clasei Wrapper. Permite verificarea înregistrărilor dintr-o listă și procesarea acestora pentru o anumită acțiune.
Î # 30) Știți despre regula de partajare?
Răspuns: Regulile de partajare se referă la extinderea accesului la partajare pentru utilizatorii care aparțin diferitelor roluri, grupuri publice și organizații, ceea ce permite utilizatorului un acces mai mare. De obicei, se bazează pe proprietatea înregistrării sau pe alte criterii.
Q # 31) Diferențați între insert () și database.insert ()?
Răspuns: Atunci când se utilizează metoda de inserare, dacă există vreo eroare la inserarea înregistrării, atunci apare un mesaj de eroare afișat de sistem și nu este introdusă nici o înregistrare. Pe de altă parte, atunci când dezvoltatorul folosește database.insert (), atunci este posibil să se permită inserții parțiale de inserții în bloc.
Q # 32) Știi cum să adaugi JavaScript Remoting pe pagina ta Visualforce?
Răspuns: Pentru a adăuga telecomanda JavaScript la pagina dvs. Visualforce, cererea este adăugată ca apel de funcție JavaScript.
Sintaxă:
Q # 33) Puteți spune diferitele moduri de a partaja o înregistrare?
Răspuns: Diferitele moduri de a partaja o înregistrare sunt:
- Partajare gestionată Force.com
- Proprietatea înregistrării
- Ierarhia rolurilor
- Partajare gestionată Apex
- Reguli de partajare
- Gestionat de utilizator / Partajare manuală
Q # 34) Puteți spune numărul de reguli de atribuire activă pentru un potențial / caz?
Răspuns: O singură regulă de atribuire activă se aplică pentru un potențial sau un caz.
Î. 35) Știți despre etichete personalizate în Salesforce?
Răspuns: Etichetele personalizate sunt valori text personalizate și sunt accesibile din toate cele trei - pagini Visualforce, componente Lightning și clase Apex. Acestea permit dezvoltatorilor să creeze aplicații multilingve și să afișeze informații pentru a ajuta mesaje text sau de eroare - pe baza limbii native a unui utilizator.
Î. # 36) Diferențați rolul și profilul?
Răspuns: Profilul este obligatoriu pentru toți utilizatorii Salesforce. Niciun utilizator nu poate lucra într-un Salesforce.org fără un profil. Este pentru controlul accesului la înregistrări în Salesforce.org pentru un anumit utilizator.
Pe de altă parte, un rol controlează nivelul de acces pe care îl au utilizatorii pentru date. Persoanele cu un rol au drepturi de vizualizare, editare sau raportare pentru toate datele deținute / partajate de utilizatori de nivel inferior.
Q # 37) Câte controlere pot fi utilizate în pagina Visualforce?
Răspuns: Este posibil să utilizați un singur controler, dar mai multe extensii ale controlerului pot fi utilizate într-o pagină Visualforce.
Î. 38) Ce știi despre Apex?
Răspuns: Apex este un limbaj de programare care acționează ca o procedură stocată în baza de date în timp ce utilizează sintaxa de tip Java. Este un favorit al dezvoltatorilor, deoarece ajută la adăugarea logicii de afaceri la o pagină Visualforce sau chiar la clicuri pe butoane, evenimente de sistem și multe altele.
Q # 39) Câte moduri există de a apela o clasă Apex?
Răspuns: Diferitele moduri de a apela o clasă Apex în Salesforce sunt:
- Din Consola pentru dezvoltatori
- De la linkul JavaScript
- Din componentele paginii de pornire
- Din altă clasă
- Din pagina Forței vizuale
- Utilizarea declanșatoarelor
Q # 40) Ce este un set de permisiuni?
Răspuns: Dacă doriți ca un utilizator să aibă acces funcțional, atunci seturile de permisiuni sunt setări care vă permit să faceți acest lucru fără a modifica nici măcar un profil. Același lucru poate permite, de asemenea, utilizatorilor cu acces funcțional, fără a ține cont de roluri. Acest lucru ajută la evitarea sarcinii consumatoare de timp de a crea un profil.
Î # 41) Putem modifica accesul acordat folosind ierarhia rolurilor pentru obiecte standard?
Răspuns: Nu, nu este posibil să modificați accesul acordat utilizând ierarhia rolurilor pentru obiectele standard.
Q # 42) Ce este dependența de câmp și câte pot fi utilizate într-o pagină Visualforce?
Răspuns: Dezvoltatorul poate utiliza maximum zece numere de dependențe de câmp într-o pagină Visualforce .
Î. 43) Ce este câmpul sumar rezumat?
Răspuns: Câmpul sumar rezumat își derivă valoarea dintr-un set de înregistrări conexe. Ne permite să afișăm o valoare în înregistrarea master în timp ce derivăm valorile din înregistrările de detalii. Dar trebuie să existe o relație master-detail între master și înregistrările de detalii.
Q # 44) Puteți crea un câmp rezumat rezumat într-o relație de căutare? Indicați numărul de astfel de câmpuri care vor fi create pentru un obiect.
Răspuns: Nu, nu poate fi creat într-o relație de căutare. Numărul de câmpuri rezumative pentru un obiect este de 40 (se modifică odată cu actualizările recente ale Salesforce).
Î. 45) Ce este o aplicație în Salesforce și care sunt tipurile de aplicații?
Răspuns: O aplicație din Salesforce.org acționează ca un container. Conține un set de file, un logo și un nume. Poate fi numit ca un grup de file care îndeplinește funcționalitățile pe care dezvoltatorul le caută cu nerăbdare.
Dacă aveți nevoie să creați o aplicație în Salesforce, navigați cu următoarele:
Configurare -> Construire -> Creare -> Aplicație -> Faceți clic pe nou
Există două tipuri de aplicații Salesforce - o aplicație personalizată și o aplicație consolă.
Q # 46) Explicați ce înțelegeți prin Data Skew în Salesforce.
Răspuns: Acest lucru se întâmplă pentru o organizație care operează peste 10.000 de înregistrări. Ne confruntăm cu „date de proprietate înclinate” atunci când un singur utilizator deține atâtea înregistrări. De obicei, atunci când utilizatorii / membrii unui rol dețin un număr atât de mare de înregistrări - este posibil ca problemele de performanță să apară.
Q # 47) Știți despre câmpurile Bucket din rapoartele Salesforce?
Răspuns: Dacă trebuie să clasificați rapid înregistrările de rapoarte fără a fi nevoie să creați un câmp personalizat sau o formulă, atunci se creează un câmp bucket. Într-un astfel de caz sunt create mai multe categorii și astfel gruparea valorilor raportului.
De exemplu, Un câmp de stare pentru clienții potențiali cu 10 valori ale listei de selecție poate fi clasificat cu un câmp bucket cu categorii precum „Rece”, „Fierbinte” și „Cald”.
Q # 48) Indicați tipurile de rapoarte Salesforce? Este posibilă ștergerea în masă a rapoartelor în Salesforce?
Răspuns: Diferitele tipuri de rapoarte Salesforce sunt.
- Rapoarte sumare
- Rapoarte tabulare
- Rapoarte Matrix
- S-au alăturat rapoartelor
Tipul raportului | Descriere |
---|---|
Rapoarte sumare | În aceasta, gruparea se bazează pe coloane. |
Rapoarte tabulare | În aceasta, marele total apare într-o formă de tabel. |
Rapoarte Matrix | Acesta este un raport bidimensional cu grupare bazat atât pe rânduri, cât și pe coloane. |
S-au alăturat rapoartelor | Aceasta vine cu mai multe blocuri cu date din rapoarte diferite. Datele provin din aceleași sau diferite tipuri de rapoarte. |
Numai rapoartele de sinteză și matrice acționează ca o sursă de date pentru tablourile de bord. Dar nu și celelalte două tipuri de rapoarte.
Da, este posibilă ștergerea în masă a rapoartelor Salesforce.
Î. 49) Există vreo problemă cu raportul înscris?
Răspuns: Da, nu este posibil să exportați acest raport.
Q # 50) Definiți sandbox.org. Denumiți diferite tipuri de Sandbox.
Răspuns: O copie a mediului de producție al Salesforce este denumită sandbox. Utilitatea cutiilor de nisip constă în faptul că operațiunile nu lasă niciun impact asupra mediului de producție. Motivul din spatele acestui fapt este că cutia cu nisip este complet izolată.
Un sandbox este un loc în care pot fi testate noi caracteristici / personalizări înainte de a putea fi aplicate mediului de producție. Mai mult, un sandbox poate fi utilizat pentru a testa migrarea datelor.
Diferitele tipuri de cutii de nisip sunt:
- Dezvoltator
- Developer Pro
- Copie parțială
- Deplin
Sper că ați găsit răspunsurile la toate întrebările relevante ale interviului Salesforce, vă rugăm să ne contactați, dacă lipsește ceva.
Lectură recomandată
- Întrebări și răspunsuri la interviu
- Întrebări și răspunsuri la interviuri de testare ETL
- Top 50 Cele mai populare întrebări și răspunsuri ale interviului CCNA
- Top 51 Întrebări și răspunsuri la interviu Bootstrap
- Top 50+ Întrebări și răspunsuri pentru interviul bazei de date
- Câteva întrebări și răspunsuri dificile de testare manuală
- Cele mai bune 25 de întrebări și răspunsuri de interviu pentru testarea agilă
- Întrebări de interviu cu răspunsuri Spock (Cele mai populare)