50 top salesforce interview questions
Deze diepgaande zelfstudie behandelt de 50 belangrijkste Salesforce-interviewvragen en -antwoorden om u te helpen bij elk Salesforce-interview in 2021:
Salesforce is de snelstgroeiende software in de CRM-ruimte. Zoals Forbes in 2018 verklaarde, domineerde Salesforce de wereldwijde CRM-markt met een marktaandeel van 19,5%. Dit is enorm in vergelijking met zijn naaste rivaal SAP, die slechts 8,3% aandeel heeft.
Ongetwijfeld zal de vraag naar Salesforce alleen exponentieel toenemen. De salarissen van een door experts gecertificeerde Salesforce-professional stijgen met grote sprongen.
Dit is wat me ertoe heeft aangezet om te schrijven over het soort vragen dat het meest waarschijnlijk zal worden gesteld in een Salesforce-interview. Laten we nu ingaan op deze interviewvragen.
Top 50 Salesforce-interviewvragen en -antwoorden
V # 1) Wat bedoel je met Salesforce?
Antwoord: Salesforce is een baanbrekende inspanning voor het lanceren van een CRM. Het fungeert als uw Customer Success-platform. Het platform wordt geleverd met een reeks services en tools, niet alleen voor relatiebeheer, maar biedt ook app-ontwikkeling op maat.
U kunt uw bedrijf dus vanaf elke locatie runnen met behulp van Salesforce. Het slaat de gegevens op een beveiligde Cloud op en dit geeft het een extra voordeel.
Vraag 2) Definieer een aangepast object in Salesforce?
Antwoord: De aangepaste objecten helpen bij het opslaan van informatie over uw organisatie in Salesforce.com. Zodra er een custom object is aangemaakt, bouwt het platform direct een pagina-indeling voor de gebruikersinterface.
V # 3) Veldtypen definiëren in Salesforce?
Antwoord: Er zijn verschillende soorten velden en dit zijn Identiteit, Naam, Systeem en Aangepast.
V # 4) Wat is een gegevenstype? Wat zijn de verschillende gegevenstypen?
Antwoord: Het gegevenstype wordt geleverd met een veld en slaat het type informatie op dat in het veld is opgeslagen. De soorten veelgebruikte velden zijn: selectievakje, datum of Datum Tijd en formule.
V # 5) Wat is TAB in Salesforce? Wat is het verschil tussen het toevoegen van een aangepast tabblad aan een app in Classic en Lightning?
Antwoord: Aangepaste tabbladen geven aangepaste objectgegevens of webcontentgegevens weer die in uw toepassing zijn ingesloten Tabbladen voor aangepaste objecten lijken op standaardtabbladen.
Wanneer in Salesforce Classic een aangepast tabblad wordt toegevoegd aan een app, wordt dit weergegeven als een tabblad. Maar in Lightning wordt hetzelfde weergegeven als een item in de navigatiebalk van de app.
V # 6) Formulevelden definiëren?
Antwoord: Een formuleveld is een alleen-lezen veld en heeft een bijbehorende formule of uitdrukking en de waarde wordt daaruit geëvalueerd. De waarde van dit type veld wordt onmiddellijk bijgewerkt met de overeenkomstige wijziging in de formule of de uitdrukking. Dit type veld kan worden gebaseerd op zowel standaarden als aangepaste objecten.
V # 7) Definieer een validatieregel?
Antwoord: Validatieregels leiden tot een verbetering van de kwaliteit van data. Wanneer de gebruiker gegevens in een record invoert, verifiëren de validatieregels dat de ingevoerde gegevens zijn gebaseerd op een aantal gespecificeerde standaarden en wordt alleen het record opgeslagen.
Het retourneert de waarde 'True' of 'False', na evaluatie van de gegevens in een of meer velden. Als er bovendien een ongeldige waarde is, retourneert het veld de waarde 'True' en wordt er ook een foutmelding weergegeven.
Bijvoorbeeld, Regel voor accountvalidatie
[beeld bron
V # 8) Wat zijn de verschillende soorten Salesforce-objecten?
Antwoord: Er zijn twee verschillende soorten Salesforce-objecten. Dit zijn standaardobjecten en maatwerkobjecten. De standaardobjecten zijn die welke door Salesforce worden geleverd, zoals accounts, contactpersonen, leads, opportunities, cases, rapporten en dashboards. De aangepaste objecten worden gemaakt door de gebruiker.
V # 9) Wat zijn de soorten relaties die van toepassing zijn op Salesforce?
Antwoord: Er zijn twee soorten relaties in Salesforce: hoofd-detail of opzoeken.
V # 10) Is het mogelijk om een aangepast logo te uploaden om een aangepaste toepassing te maken?
Antwoord: Ja, de gebruiker kan een eigen logo uploaden met behulp van een document en vervolgens wordt het logo voor de organisatie gekozen.
V # 11) Als er een aangepast object met records is, is het dan mogelijk om een veld met hoofd-detailrelatie voor dit object te maken?
Antwoord: Als het aangepaste object een bestaande set records bevat, is het niet mogelijk om een hoofd- / detailrelatie te maken.
In een scenario zoals hierboven moet u de volgende stappen ondernemen.
- Eerst wordt een veld met een opzoekrelatie gemaakt.
- Vervolgens is het zoekveld verbonden met het bovenliggende record en dit is voor elk record.
- Ten slotte hoeft u alleen maar het datatype te wijzigen van opzoeken in hoofddetail.
V # 12) Hoe goed is Salesforce wanneer het in Sales wordt gebruikt?
Antwoord: Er zijn verschillende manieren waarop de Salesforce CRM van pas komt voor de verkoopfunctie. Het speelt een rol om uw verkooppijplijn te automatiseren voor het verbeteren van de verkoop. Het stelt uw verkoopteam in staat om razendsnel op de klanten te reageren.
Het is een CRM die helpt om uw hele organisatie te verbinden. Bovendien wordt het geleverd met productiviteits- en samenwerkingstools die op elk apparaat en overal werken en waarmee het verkoopteam de tijd kan besteden aan het verkopen van uw producten of diensten door uw verkoopteam.
V # 13) Noem bepaalde dingen die kunnen worden aangepast op een pagina-indeling.
Antwoord: Sommige dingen die op een paginalay-out zijn aangepast, zijn knoppen, velden, aangepaste koppelingen en gerelateerde lijsten, samen met secties.
V # 14) Wat is een trigger? Wat zijn de soorten triggers?
Antwoord: Voordat en nadat er wijzigingen in een record zijn aangebracht, worden de aangepaste acties die in Salesforce worden uitgevoerd, Triggers genoemd. Deze acties omvatten invoegingen, updates of verwijderingen. Triggers kunnen worden gebruikt om Apex aan te roepen en een trigger is niets anders dan een Apex-code die voor en na de volgende reeks acties wordt uitgevoerd.
- invoegen
- verwijderen
- bijwerken
- Gaan
- upsert
- ongedaan maken
Er zijn twee verschillende soorten triggers in Salesforce: voor en na triggers.
V # 15) Maak onderscheid tussen triggers en workflows?
Antwoord: Trigger hanteert een programmatische benadering, maar de workflow vereist geen codering. Als u bepaalde acties wilt ondernemen, bijvoorbeeld voor een e-mail, uitgaand bericht, taak of veldupdate, dan is een point-in-click-workflow vereist.
De werkstroomregels kunnen worden gebruikt voor hetzelfde object of de onderliggende objecten voor bovenliggende objecten. Een trigger kan echter op elk type object worden toegepast.
V # 16) Wat is het verschil tussen Force.com en Salesforce.com?
Antwoord: Force.com is een Platform-as-a-Service (PaaS) maar Salesforce.com is een Software-as-a-Service (SaaS).
Bovendien wordt Salesforce.com geleverd als een kant-en-klare oplossing en wordt het geleverd met drie kernproducten: Sales Cloud, Marketing Cloud en Service Cloud. Het is mogelijk om Sales Cloud te kopen en toegang te krijgen tot leads, opportunities en rapporten.
Integendeel, Force.com is geen kant-en-klare oplossing. Het heeft geen toegang tot leads, opportunities en accounts.
Ten slotte is Salesforce.com naadloos gebouwd op Force.com en technisch uitwisselbaar.
V # 17) Wat is een kruispuntobject?
Antwoord: Verbindingsobjecten maken het mogelijk om veel-op-veel-relaties op te bouwen met Salesforce-objecten.
Bijvoorbeeld: In een typisch wervingsscenario zijn er mogelijkheden om veel posities voor kandidaten te creëren en tegelijkertijd kan een kandidaat op veel posities solliciteren.
Het derde object dat nodig is voor het maken van een datamodel wordt een knooppuntobject genoemd en kan in dit voorbeeld worden aangehaald als 'sollicitatie'. Hier moet u een opzoekveld gebruiken voor zowel positie- als kandidaat-object op het kruispuntobject - wat een sollicitatie is.
V # 18) Definieer een audittrail.
Antwoord: Beheerders moeten wijzigingen aanbrengen in de organisatie-instellingen. Audittrail-geschiedenis helpt u om de 20 meest recente wijzigingen bij te houden die tijdens de installatie zijn aangebracht door meerdere beheerders.
V # 19) Definieer een dashboard in Salesforce?
Antwoord:
[beeld bron
Een dashboard zoals hierboven weergegeven, vat uw Salesforce-gegevens samen en geeft deze grafisch weer. Dit biedt inzichten in één oogopslag, voor elk apparaat en elk gericht publiek. In deze figuur werpt het licht op de verkoopvertegenwoordigers van uw organisatie.
Bovendien visualiseert een dashboard uw bedrijfsscenario en stelt u in staat beslissingen te nemen op basis van realtime gegevens die zijn verzameld uit rapporten. Het dashboard heeft een pagina-indeling en toont meerdere dashboardcomponenten. Meerdere rapporten verschijnen naast elkaar op hetzelfde dashboard.
V # 20) Hoe nuttig is Dynamic Dashboard? Kan het worden gepland?
Antwoord: Een dynamisch dashboard toont gebruikersspecifieke gegevens. Het toont persoonlijke gegevens zoals geconverteerde leads, afsluitingen van zaken, persoonlijke quota en verkopen.
Nee, het is niet mogelijk om dynamische dashboards in te plannen voor vernieuwing. Dit kan echter handmatig worden gedaan.
Vraag 21) Definieer een Visualforce-component.
Antwoord: Een Visualforce-component is een herbruikbaar onderdeel van specifieke functionaliteit en omvat zaken als elementen van de gebruikersinterface, panelen, widgets die worden gebruikt bij de opmaak van een Visualforce-pagina.
Salesforce wordt geleverd met een bibliotheek met standaard vooraf gebouwde componenten, zoals en evenals aangepaste componenten.
V # 22) Maak onderscheid tussen de standaardcontroller en de aangepaste controller.
Antwoord: Standaardcontrollers worden automatisch gegenereerd door Salesforce, terwijl aangepaste controllers door u worden gegenereerd en handelen volgens de geschreven code.
hoe bin-bestanden te openen in Android
De standaardcontroller in Apex neemt direct alle eigenschappen van standaardobjecten of standaardknoppen over. Het heeft ook vergelijkbare logica en functionaliteit als elke standaard Salesforce-pagina.
Aan de andere kant is de Custom Controller een Apex-klasse en definieert deze de functionaliteit ervan. Ze gebruiken het controllerattribuut om te associëren met een Visualforce-pagina.
Vraag 23) Werp wat licht op het implementeren van paginering in een Visualforce-pagina.
Antwoord: Paginering in Salesforce verwijst naar het weergeven van een groot aantal records die over meerdere pagina's zijn verspreid. Het lijstbesturingselement geeft 20 records per pagina weer, dus paginering wordt gebruikt om het paginaformaat te wijzigen met de zogenaamde controller-extensie.
Het codefragment wordt hieronder weergegeven
Als u het aantal records dat op een pagina moet worden weergegeven wilt wijzigen, gebruikt u gewoon de methode setPageSize, zoals weergegeven in het onderstaande diagram.
V # 24) Hoe bel je een Controller-methode binnen een JavaScript?
Antwoord: U moet de actiefunctie gebruiken om een controllermethode aan te roepen binnen een JavaScript.
Codefragment:
[beeld bron
V # 25) Weet u hoe u de gebruikers-ID van alle ingelogde gebruikers met Apex-code kunt krijgen?
Antwoord: UserInfo.getUserId () is de algemene functie die moet worden gebruikt om de gebruikers-ID te verkrijgen van alle momenteel aangemelde gebruikers met een Apex-code.
V # 26) Benadruk verschillen tussen SOSL en SOQL.
Antwoord: Met SOQL (Salesforce Object Query Language) kunt u slechts één object tegelijk opvragen, maar SOSL (Salesforce Object Search Language) helpt u bij het doorzoeken van teksten, e-mails en telefoonvelden met verschillende objecten. SOQL kan worden gebruikt in triggers en klassen, maar SOSL wordt alleen in klassen gebruikt.
Het volgende is een voorbeeld van het ophalen van een lijst met accounts met een specifieke naam (Acme).
Syntaxis (SOQL)
Hieronder ziet u een voorbeeld van een SOSL om een lijst met objecten weer te geven - accounts, opportunities, contacten en leads, die begint met de woordgroepkaart
Syntaxis (SOSL)
[beeld bron
Q # 26) Wat weet u over sObjectType?
Antwoord: Apex heeft een sObject-gegevenstype dat programmatisch de typische standaard- en aangepaste objecten in Salesforce vertegenwoordigt. De sObject-variabele is een rij met gegevens en gebruikt de SOAP API-naam van het object.
Bijvoorbeeld:
Q # 27) Kent u Trigger.new?
Antwoord: Het is een commando om de nieuwe versie van sObject-records te retourneren. Het retourneert alleen die records, die nog in de database moeten worden opgeslagen. Dit is echter beschikbaar voor triggers voor invoegen en bijwerken.
V # 28) Kent u de Getter- en Setter-methoden?
Antwoord: Gebruik de getter-methode wanneer u de waarde van de controller naar de Visualforce-pagina moet doorgeven. En als je terug moet naar de controller, gebruik dan de setter-methode.
V # 29) Definieer een wrapper-klasse?
Antwoord: Een Wrapper-klasse wordt gedefinieerd als een klasse en een gegevensstructuur. Het is een abstract gegevenstype waarvan de instanties worden gevormd door een verzameling objecten. De basiskarakteristiek is die van het aangepaste object en dat wordt bepaald door de eigenschappen van de klasse Wrapper. Hiermee kunnen records vanuit een lijst worden gecontroleerd en voor een specifieke actie worden verwerkt.
V # 30) Kent u de deelregel?
Antwoord: Regels voor delen gaan over het uitbreiden van de deeltoegang voor gebruikers die tot verschillende rollen, openbare groepen en organisaties behoren, en dit geeft een gebruiker meer toegang. Het is meestal gebaseerd op eigendom van records of andere criteria.
V # 31) Maak onderscheid tussen insert () en database.insert ()?
Antwoord: Als er bij het gebruik van de invoegmethode een fout optreedt bij het invoegen van het record, wordt er een foutbericht weergegeven door het systeem en wordt er geen enkel record ingevoegd. Aan de andere kant, wanneer de ontwikkelaar de database.insert () gebruikt, is het mogelijk om gedeeltelijke invoegingen van bulk-invoegingen toe te staan.
V # 32) Weet u hoe u JavaScript Remoting aan uw Visualforce-pagina kunt toevoegen?
Antwoord: Om JavaScript-remoting toe te voegen aan uw Visualforce-pagina, wordt het verzoek toegevoegd als een JavaScript-functieaanroep.
Syntaxis:
V # 33) Kun je de verschillende manieren vertellen om een record te delen?
Antwoord: De verschillende manieren om een record te delen zijn:
- Force.com beheerd delen
- Eigendom van records
- Rolhiërarchie
- Apex beheerd delen
- Regels voor delen
- Door gebruiker beheerd / handmatig delen
V # 34) Kunt u het aantal actieve toewijzingsregels voor een lead / case aangeven?
Antwoord: Er is slechts één actieve toewijzingsregel van toepassing op een potentiële klant of case.
V # 35) Kent u aangepaste labels in Salesforce?
Antwoord: Aangepaste labels zijn aangepaste tekstwaarden en zijn toegankelijk vanuit alle drie: Visualforce-pagina's, Lightning-componenten en Apex-klassen. Deze stellen de ontwikkelaars in staat om meertalige applicaties te maken en informatie weer te geven om tekst- of foutmeldingen te helpen - gebaseerd op de moedertaal van een gebruiker.
V # 36) Maak onderscheid tussen rol en profiel?
Antwoord: Profiel is verplicht voor alle Salesforce-gebruikers. Geen enkele gebruiker kan zonder profiel in een Salesforce.org werken. Het is voor het beheren van de toegang tot records in Salesforce.org voor een specifieke gebruiker.
Aan de andere kant bepaalt een rol het toegangsniveau dat de gebruikers tot de gegevens hebben. Mensen met een rol hebben de rechten om alle gegevens te bekijken, bewerken of rapporteren die eigendom zijn van / gedeeld worden door gebruikers op een lager niveau.
V # 37) Hoeveel controllers kunnen er worden gebruikt op de Visualforce-pagina?
Antwoord: Het is mogelijk om slechts één controller te gebruiken, maar er kunnen meerdere controller-extensies worden gebruikt op een Visualforce-pagina.
V # 38) Wat weet u over Apex?
Antwoord: Apex is een programmeertaal die fungeert als een in de database opgeslagen procedure terwijl de syntaxis van het Java-type wordt gebruikt. Het is een favoriet van de ontwikkelaars omdat het helpt om bedrijfslogica toe te voegen aan een Visualforce-pagina of zelfs knopklikken, systeemgebeurtenissen en meer.
V # 39) Hoeveel manieren zijn er om een Apex-klas te bellen?
Antwoord: De verschillende manieren om een Apex-klasse aan te roepen in Salesforce zijn:
- Van Developer Console
- Van JavaScript Link
- Van startpagina-componenten
- Van een andere klasse
- Van Visual Force-pagina
- Triggers gebruiken
V # 40) Wat is een machtigingenset?
Antwoord: Als u wilt dat een gebruiker functionele toegang heeft, zijn machtigingensets instellingen waarmee u dit kunt doen zonder zelfs maar een profiel te wijzigen. Hetzelfde kan gebruikers ook functionele toegang geven, zonder rekening te houden met rollen. Dit helpt om de tijdrovende taak van het aanmaken van een profiel te vermijden.
V # 41) Kunnen we de toegang verlenen met behulp van de rolhiërarchie voor standaardobjecten?
Antwoord: Nee, het is niet mogelijk om de verleende toegang te wijzigen met behulp van de rollenhiërarchie voor standaardobjecten.
V # 42) Wat is veldafhankelijkheid en hoeveel kunnen er worden gebruikt op een Visualforce-pagina?
Antwoord: De ontwikkelaar kan maximaal tien aantallen veldafhankelijkheden gebruiken op een Visualforce-pagina
V # 43) Wat is een totaaloverzichtsveld?
Antwoord: Totaaloverzichtsveld ontleent zijn waarde aan een set gerelateerde records. Het stelt ons in staat om een waarde in het hoofdrecord weer te geven terwijl we de waarden uit detailrecords afleiden. Maar er moet een hoofd- / detailrelatie zijn tussen de hoofd- en de detailrecords.
V # 44) Kunt u een totaaloverzichtsveld maken in een opzoekrelatie? Geef het aantal van dergelijke velden aan dat voor een object moet worden gemaakt.
Antwoord: Nee, het kan niet worden gemaakt in een opzoekrelatie. Het aantal totaaloverzichtsvelden voor een object is 40 (wijzigingen met recente updates van Salesforce).
V # 45) Wat is een app in Salesforce en wat zijn de soorten apps?
Antwoord: Een app in Salesforce.org fungeert als een container. Het bevat een reeks tabbladen, een logo en een naam. Het kan worden aangeduid als een groep tabbladen die de functionaliteiten vervullen waar de ontwikkelaar gretig naar op zoek is.
Als u een app in Salesforce moet maken, navigeert u gewoon met het volgende:
Setup -> Build -> Create-> App-> Klik op nieuw
Er zijn twee soorten Salesforce-apps: een app op maat en een console-app.
V # 46) Leg uit wat u verstaat onder Data Skew in Salesforce.
Antwoord: Dit gebeurt voor een organisatie die meer dan 10.000 records beheert. We krijgen te maken met 'scheve eigendomsgegevens' wanneer een enkele gebruiker zoveel records bezit. Wanneer gebruikers / leden van een rol zo'n groot aantal records bezitten, is de kans groot dat prestatieproblemen optreden.
V # 47) Kent u bucket-velden in Salesforce-rapporten?
Antwoord: Als u rapportrecords snel moet categoriseren zonder dat u een aangepast veld of een formule hoeft te maken, wordt een bucketveld gemaakt. In dat geval worden meerdere categorieën aangemaakt en zo worden rapportwaarden gegroepeerd.
Bijvoorbeeld, Een statusveld voor leads met bijvoorbeeld 10 keuzelijstwaarden kan worden gecategoriseerd met een bucketveld met categorieën zoals 'Koud', 'Heet' en 'Warm'.
V # 48) Welke soorten Salesforce-rapporten zijn er? Is massaverwijdering van rapporten mogelijk in Salesforce?
hoe je een jar-bestand opent in Windows 10
Antwoord: De verschillende soorten Salesforce-rapporten zijn.
- Samenvattende rapporten
- Rapporten in tabelvorm
- Matrix-rapporten
- Samengevoegde rapporten
Type rapport | Omschrijving |
---|---|
Samenvattende rapporten | Hierin is de groepering gebaseerd op kolommen. |
Rapporten in tabelvorm | Hierin verschijnt het eindtotaal in tabelvorm. |
Matrix-rapporten | Dit is een tweedimensionaal rapport met groepering op basis van zowel rijen als kolommen. |
Samengevoegde rapporten | Dit wordt geleverd met meerdere blokken met gegevens uit verschillende rapporten. De gegevens zijn afkomstig van dezelfde of verschillende soorten rapporten. |
Alleen samenvattings- en matrixrapporten fungeren als gegevensbron voor dashboards. Maar niet de andere twee soorten rapporten.
Ja, het massaal verwijderen van Salesforce-rapporten is mogelijk.
V # 49) Is er een probleem met het samengevoegde rapport?
Antwoord: Ja, het is niet mogelijk om dit rapport te exporteren.
Vraag 50) Definieer sandbox.org. Noem verschillende Sandbox-typen.
Antwoord: Een kopie van de productieomgeving van Salesforce wordt een sandbox genoemd. Het nut van de sandboxen ligt in het feit dat operaties geen impact hebben op de productieomgeving. De reden hierachter is dat de sandbox volledig geïsoleerd is.
Een sandbox is een plek waar nieuwe functies / aanpassingen kunnen worden getest voordat ze kunnen worden toegepast op de productieomgeving. Bovendien kan een sandbox worden gebruikt om datamigratie te testen.
De verschillende soorten sandboxen zijn:
- Ontwikkelaar
- Ontwikkelaar Pro
- Gedeeltelijk kopiëren
- Vol
Ik hoop dat u de antwoorden op alle relevante Salesforce-interviewvragen heeft gevonden. Neem contact met ons op als er iets ontbreekt.
Aanbevolen literatuur
- Interview vragen en antwoorden
- Vragen en antwoorden over ETL-tests
- Top 50 meest populaire CCNA interviewvragen en antwoorden
- Top 51 Bootstrap-interviewvragen en antwoorden
- Top 50+ Database Interview Vragen en Antwoorden
- Enkele lastige vragen en antwoorden voor handmatig testen
- 25 beste vragen en antwoorden voor agile-tests
- Spock-interviewvragen met antwoorden (meest populair)