50 top salesforce interview questions
Denna fördjupade handledning täcker de 50 mest populära Salesforce-intervjufrågorna och svar som hjälper dig att få en eventuell Salesforce-intervju 2021:
Salesforce är den snabbast växande mjukvaran i CRM-rymden. Som framgår av Forbes 2018 dominerade Salesforce den globala CRM-marknaden med en marknadsandel på 19,5%. Detta är enormt jämfört med närmaste konkurrent SAP, som bara har en andel på 8,3%.
Utan tvekan kommer efterfrågan på Salesforce bara att öka exponentiellt. Lönerna för en expertcertifierad Salesforce-proffs ökar med stormsteg.
Det är detta som har fått mig att skriva om vilka frågor som troligen kommer att ställas i någon Salesforce-intervju. Låt oss nu dyka in i dessa intervjufrågor.
Topp 50 Salesforce-intervjufrågor och svar
F # 1) Vad menar du med Salesforce?
Svar: Salesforce är en banbrytande insats för att lansera en CRM. Det fungerar som din kundsuccesplattform. Plattformen levereras med en serie tjänster och verktyg, inte bara för relationshantering utan erbjuder också anpassad apputveckling.
Så du kan driva ditt företag var som helst med hjälp av Salesforce. Det lagrar data i säkert moln och detta ger det en extra fördel.
F # 2) Definiera ett anpassat objekt i Salesforce?
Svar: De anpassade objekten hjälper till att lagra information om din organisation på Salesforce.com. Så snart ett anpassat objekt skapas bygger plattformen omedelbart en sidlayout för användargränssnittet.
F # 3) Definiera fälttyper i Salesforce?
Svar: Det finns olika typer av fält och dessa är Identitet, Namn, System och Anpassad.
F # 4) Vad är en datatyp? Vilka är de olika datatyperna?
Svar: Datatypen kommer med ett fält och lagrar typen av information som lagras i fältet. De typer av vanliga fält är - kryssruta, datum eller DateTime och formel.
F # 5) Vad är TAB i Salesforce? Vad är skillnaden mellan att lägga till en anpassad flik i en app i Classic och Lightning?
Svar: Anpassade flikar visar anpassade objektdata eller webbinnehållsdata inbäddade i din applikation . Anpassade objektflikar liknar standardflikar.
När en anpassad flik läggs till i en app i Salesforce Classic visas den som en flik. Men i Lightning visas detsamma som ett objekt i appens navigeringsfält.
F # 6) Definiera formelfält?
Svar: Ett formelfält är ett skrivskyddat fält och har tillhörande formel eller uttryck och dess värde utvärderas utifrån det. Värdet på denna typ av fält uppdateras omedelbart med motsvarande ändring i formeln eller uttrycket. Denna typ av fält kan baseras på både standarder och anpassade objekt.
F # 7) Definiera en valideringsregel?
Svar: Valideringsregler leder till en förbättring av datakvaliteten. När användaren matar in en del data i en post, verifierar valideringsreglerna att de angivna uppgifterna baseras på vissa angivna standarder och då sparas bara posten.
Det returnerar värdet ”True” eller “False” efter utvärderingen av data i ett eller flera fält. Dessutom, om det finns ett ogiltigt värde, returnerar fältet värdet ”True” och då visas också ett felmeddelande.
Till exempel, Kontovalideringsregel
(bild källa )
F # 8) Vilka är de olika typerna av Salesforce-objekt?
Svar: Det finns två olika typer av Salesforce-objekt. Dessa är standardobjekt och anpassade objekt. Standardobjekten är de som tillhandahålls av Salesforce såsom konton, kontakter, leads, möjligheter, ärenden, rapporter och instrumentpaneler. De anpassade objekten skapas av användaren.
F # 9) Vilka är de typer av relationer som gäller för Salesforce?
Svar: Det finns två typer av relationer i Salesforce - masterdetaljer eller uppslag.
F # 10) Är det möjligt att ladda upp en anpassad logotyp för att skapa en anpassad applikation?
Svar: Ja, användaren kan ladda upp en anpassad logotyp med hjälp av ett dokument och sedan väljs logotypen för organisationen.
F # 11) Om det finns ett anpassat objekt med poster, är det möjligt att skapa ett fält med Master-Detail-relation för detta objekt?
Svar: När det anpassade objektet innehåller en befintlig uppsättning poster är det inte möjligt att skapa en master-detalj-relation.
Du måste ta följande steg i ett scenario som ovan.
- Först skapas ett fält med en uppslagsförhållande.
- Därefter är utseendefältet kopplat till överordnad post och detta gäller för varje post.
- Slutligen är allt som görs att ändra datatypen från uppslag till masterdetalj.
F # 12) Hur bra är Salesforce när det används i Sales?
Svar: Det finns olika sätt på vilka Salesforce CRM är praktiskt för försäljningsfunktionen. Det spelar en roll för att automatisera din försäljningspipeline för att förbättra försäljningen. Det gör att ditt säljteam kan svara på kunderna - på ett blixtsnabbt sätt.
Det är en CRM som hjälper till att ansluta hela din organisation. Dessutom kommer det med produktivitets- och samarbetsverktyg som fungerar på vilken enhet som helst och som gör det möjligt för säljteamet att ägna tid åt ditt säljteam att sälja dina produkter eller tjänster.
F # 13) Namnge vissa saker som kan anpassas i en sidlayout.
Svar: Några av de saker som skräddarsys på en sidlayout är knappar, fält, anpassade länkar och relaterade listor tillsammans med sektioner.
F # 14) Vad är en trigger? Vilka typer av utlösare?
Svar: Före och efter ändringar av en post kallas de anpassade åtgärder som utförs i Salesforce Triggers. Dessa åtgärder inkluderar infogningar, uppdateringar eller raderingar. Triggers kan användas för att åberopa Apex och en trigger är inget annat än en Apex-kod som körs före och efter följande uppsättning åtgärder.
- Föra in
- radera
- uppdatering
- gå
- uppåt
- återställa
Det finns två olika typer av utlösare i Salesforce - före och efter utlösare.
F # 15) Skilja mellan utlösare och arbetsflöden?
Svar: Trigger tar ett programmatiskt tillvägagångssätt men arbetsflödet kräver inte kodning. När du vill vidta vissa åtgärder för ett e-postmeddelande, utgående meddelande, uppgift eller fältuppdatering krävs en punkt i klick-arbetsflöde.
Arbetsflödesreglerna kan användas för samma objekt eller föremål för underordnade barn. En trigger kan dock tillämpas på alla typer av objekt.
F # 16) Vad är skillnaden mellan Force.com och Salesforce.com?
Svar: Force.com är en Platform-as-a-Service (PaaS) men Salesforce.com är en Software-as-a-Service (SaaS).
Dessutom kommer Salesforce.com som en out-of-the-box-lösning och kommer tillsammans med tre kärnprodukter - Sales Cloud, Marketing Cloud och Service Cloud. Det är möjligt att köpa Sales Cloud och få tillgång till leads, möjligheter och rapporter.
Tvärtom är Force.com inte en out-of-the-box-lösning. Det kan inte komma åt leads, möjligheter och konton.
Slutligen bygger Salesforce.com sömlöst på Force.com och är utbytbara ur teknisk synvinkel.
F # 17) Vad är ett korsningsobjekt?
Svar: Junction-objekt gör det möjligt att bygga många-till-många-relationer med Salesforce-objekt.
Till exempel: I ett typiskt rekryteringsscenario finns det möjligheter att skapa många positioner för kandidater och samtidigt kan en kandidat ansöka om många positioner.
Det tredje objektet som krävs för att skapa en datamodell kallas ett korsningsobjekt och i det här exemplet kan det citeras som ”jobbtillämpning”. Här måste du använda ett sökfält för både position och kandidatobjekt på korsningsobjektet - vilket är en jobbansökan.
F # 18) Definiera ett granskningsspår.
Svar: Administratörer måste göra ändringar i organisationsinställningarna. Audit Trail-historiken hjälper dig att spåra de senaste 20 ändringarna - gjorda i installationen av flera administratörer.
F # 19) Definiera en instrumentpanel i Salesforce?
Svar:
(bild källa )
En instrumentpanel som visas ovan sammanfattar och visar dina Salesforce-data grafiskt. Detta ger insikter med en överblick för alla enheter och alla målgrupper. I den här figuren kastar det ljus över din organisations säljare.
Dessutom visualiserar en instrumentpanel ditt affärsscenario och låter dig fatta beslut baserat på realtidsdata som samlats in från rapporter. Instrumentpanelen har en sidlayout och visar flera instrumentpanelskomponenter. Flera rapporter visas sida vid sida på samma instrumentpanel.
F # 20) Hur användbart är Dynamic Dashboard? Kan det planeras?
Svar: En dynamisk instrumentpanel visar användarspecifik data. Den visar personuppgifter som omvandlade leads, stängning av ärenden, personliga kvoter och försäljning.
Nej, det är inte möjligt att schemalägga dynamiska instrumentpaneler för en uppdatering. Detta kan dock göras manuellt.
F # 21) Definiera en Visualforce-komponent.
Svar: En Visualforce-komponent är en återanvändbar del av specifik funktionalitet och inkluderar sådana saker som användargränssnittselement, paneler, widgets som används vid markeringen av en Visualforce-sida.
Salesforce kommer tillsammans med ett bibliotek som innehåller standardförbyggda komponenter som och samt anpassade komponenter.
F # 22) Skilja mellan Standard och Custom Controller.
Svar: Standardkontroller sägs genereras automatiskt av Salesforce medan anpassade kontroller genereras av dig och agerar enligt den skrivna koden.
testdata generering i programvarutestning
Standardkontrollen i Apex ärver direkt alla egenskaper hos standardobjekt eller standardknappar. Det har också liknande logik och funktionalitet som alla vanliga Salesforce-sidor.
Å andra sidan är Custom Controller en Apex-klass och definierar dess funktionalitet. De använder controller-attributet för att associera med en Visualforce-sida.
F # 23) Kasta lite ljus över implementeringen av Pagination på en Visualforce-sida.
Svar: Pagination i Salesforce avser att visa ett stort antal poster som är spridda över flera sidor. Listkontrollen visar 20 poster per sida, så paginering används för att ändra sidstorlek med det som kallas controller-tillägg.
Kodavsnittet visas nedan
Om du vill ändra antalet poster som ska visas på en sida använder du bara metoden setPageSize, som visas i nedanstående diagram.
F # 24) Hur man ringer till en kontrollmetod i JavaScript?
Svar: Du måste använda åtgärdsfunktionen för att anropa en controller-metod i JavaScript.
Kodavsnitt:
(bild källa )
F # 25) Vet du hur man får användar-ID för alla inloggade användare med Apex-kod?
Svar: UserInfo.getUserId () . är den globala funktionen som ska användas för att få användar-ID för alla för närvarande inloggade användare med en Apex-kod.
F # 26) Markera skillnader mellan SOSL och SOQL.
Svar: SOQL (Salesforce Object Query Language) låter dig bara fråga, ett enda objekt åt gången, men SOSL (Salesforce Object Search Language) hjälper dig att söka i texter, e-postmeddelanden och telefonfält med olika objekt. SOQL kan användas i triggers och klasser men SOSL används endast i klasser.
Följande är ett exempel på hämtning av en lista med konton med ett specifikt namn (Acme).
Syntax (SOQL)
Nedan är ett exempel på en SOSL för att visa en lista med objekt - konton, möjligheter, kontakter och leads, som börjar med frasen karta
Syntax (SOSL)
(bild källa )
F # 26) Vad vet du om sObjectType?
Svar: Apex har sObject-datatyp som programmatiskt representerar de typiska standard- och anpassade objekten i Salesforce. Variabeln sObject är en rad med data och använder SOAP API-namnet på objektet.
Till exempel:
F # 27) Känner du till Trigger.new?
Svar: Det är ett kommando för att returnera den nya versionen av sObject-poster. Den returnerar endast de poster som ännu inte sparats i databasen. Detta är dock tillgängligt för utlösare för infogning och uppdatering.
F # 28) Känner du till Getter- och Setter-metoderna?
Svar: Använd getter-metoden när du behöver skicka värdet från styrenheten till Visualforce-sidan. Och när du behöver flytta tillbaka till styrenheten, använd sedan settermetoden.
F # 29) Definiera en Wrapper-klass?
Svar: En Wrapper-klass definieras som en klass och en datastruktur. Det är en abstrakt datatyp som har sina instanser bildade av en samling objekt. Den grundläggande karaktären är det anpassade objektet och som definieras av Wrapper-klassegenskaperna. Det gör att poster kan kontrolleras från en lista och bearbeta dem för en specifik åtgärd.
F # 30) Känner du till delningsregeln?
Svar: Delningsregler handlar om att utvidga delningsåtkomst för användare som tillhör olika roller, offentliga grupper och organisation och detta ger en användare större åtkomst. Det är vanligtvis baserat på rekordägande eller andra kriterier.
F # 31) Skilja mellan insert () och database.insert ()?
Svar: Om det finns något fel i att infoga posten visas ett felmeddelande av systemet och inte en enda post infogas när du använder insättningsmetoden. Å andra sidan, när utvecklaren använder databasen.insert () är det möjligt att tillåta partiella insättningar av bulkinsättningar.
F # 32) Vet du hur du lägger till JavaScript Remoting på din Visualforce-sida?
Svar: För att lägga till JavaScript-remoting på din Visualforce-sida läggs begäran till som ett JavaScript-funktionssamtal.
Syntax:
F # 33) Kan du berätta för olika sätt att dela en post?
Svar: De olika sätten att dela en post är:
- Force.com Managed Sharing
- Spela in ägande
- Rollhierarki
- Apex Managed Sharing
- Delningsregler
- Användarhanterad / manuell delning
F # 34) Kan du berätta antalet aktiva uppdragsregler för en lead / case?
Svar: Endast en aktiv uppdragsregel är tillämplig för en lead eller ett ärende.
F # 35) Känner du till anpassade etiketter i Salesforce?
Svar: Anpassade etiketter är anpassade textvärden och är tillgängliga från alla tre - Visualforce-sidor, Lightning-komponenter och Apex-klasser. Dessa gör det möjligt för utvecklarna att skapa flerspråkiga applikationer och visa information för att hjälpa text eller felmeddelanden - baserat på en användares modersmål.
F # 36) Skillnad mellan roll och profil?
Svar: Profilen är obligatorisk för alla Salesforce-användare. Ingen användare kan arbeta i en Salesforce.org utan profil. Det är för att kontrollera åtkomsten till poster i Salesforce.org för en specifik användare.
Å andra sidan styr en roll nivån på åtkomst användarna har för data. Personer med en roll har visnings-, redigerings- eller rapporträttigheter för alla data som ägs / delas av användare på lägre nivå.
F # 37) Hur många styrenheter kan användas på Visualforce-sidan?
Svar: Det är möjligt att bara använda en kontroller men flera controller-tillägg kan användas på en Visualforce-sida.
F # 38) Vad vet du om Apex?
Svar: Apex är ett programmeringsspråk som fungerar som en databaslagrad procedur medan du använder syntax av Java-typ. Det är en favorit bland utvecklarna eftersom det hjälper till att lägga till affärslogik på en Visualforce-sida eller till och med knappklick, systemhändelser och mer.
F # 39) Hur många sätt finns det att ringa en Apex-klass?
Svar: De olika sätten att ringa en Apex-klass i Salesforce är:
- Från utvecklarkonsolen
- Från JavaScript-länken
- Från hemsidans komponenter
- Från en annan klass
- Från Visual Force-sidan
- Använda utlösare
F # 40) Vad är en behörighetsuppsättning?
Svar: Om du vill att en användare ska ha funktionell åtkomst är behörighetsuppsättningar inställningar som gör att du kan göra detta utan att ens ändra någon profil. Detsamma kan också göra det möjligt för användare med funktionell åtkomst, utan hänsyn till roller. Detta hjälper till att undvika den tidskrävande uppgiften att skapa en profil.
F # 41) Kan vi ändra Grant Access med hjälp av rollhierarkin för standardobjekt?
Svar: Nej, det är inte möjligt att ändra bevilja åtkomst med hjälp av rollhierarki för standardobjekt.
F # 42) Vad är fältberoende och hur många kan användas på en Visualforce-sida?
Svar: Utvecklaren kan använda högst tio antal fältberoenden på en Visualforce-sida .
F # 43) Vad är Sammanfattningsfält för samlade uppgifter?
Svar: Sammanfattningsfält för samlad hämtar sitt värde från en uppsättning relaterade poster. Det gör det möjligt för oss att visa ett värde i huvudposten samtidigt som vi hämtar värdena från detaljposter. Men det måste finnas ett master-detalj-förhållande mellan master och detaljposter.
F # 44) Kan du skapa ett samlingsfält för samlade uppgifter i en förhandsgranskning? Ange antalet sådana fält som ska skapas för ett objekt.
Svar: Nej, det kan inte skapas i en uppslagsförhållande. Antalet sammanfattningsfält för ett objekt är 40 (ändras med Salesforce-uppdateringar).
F # 45) Vad är en app i Salesforce och vilka typer av appar?
Svar: En app i Salesforce.org fungerar som en container. Den innehåller en uppsättning flikar, en logotyp och ett namn. Det kan kallas som en grupp flikar som uppfyller de funktioner som utvecklaren ivrigt letar efter.
Om du behöver skapa en app i Salesforce navigerar du bara med följande:
bästa webbplatsen för att konvertera youtube till mp3
Setup -> Build -> Create-> App-> Klicka på nytt
Det finns två typer av Salesforce-appar - en anpassad app och en konsolapp.
F # 46) Förklara vad du förstår av Data Skew i Salesforce.
Svar: Detta händer för en organisation som driver mer än 10 000 poster. Vi stöter på 'ägandedata skev' när en enskild användare äger så många poster. Vanligtvis när användare / medlemmar i en roll äger ett så stort antal poster - då kommer troligen prestandafrågor att dyka upp.
F # 47) Känner du till Bucket-fält i Salesforce-rapporter?
Svar: Om du snabbt behöver kategorisera rapportposter utan att behöva skapa ett anpassat fält eller en formel, skapas ett skopfält. I ett sådant fall skapas flera kategorier och på detta sätt gruppering av rapportvärden.
Till exempel, Ett statusfält på potentiella kunder med exempelvis 10 plocklistvärden kan kategoriseras med ett hinkfält med kategorier som 'Kall', 'Het' och 'Varm'.
F # 48) Ange vilka typer av Salesforce-rapporter? Är massradering av rapporter möjlig i Salesforce?
Svar: De olika typerna av Salesforce-rapporter är.
- Sammanfattningsrapporter
- Tabellrapporter
- Matrisrapporter
- Sammanfogade rapporter
Typ av rapport | Beskrivning |
---|---|
Sammanfattningsrapporter | I detta är grupperingen baserad på kolumner. |
Tabellrapporter | I detta visas totalsumman i en tabellform. |
Matrisrapporter | Detta är en tvådimensionell rapport med gruppering baserad på både rader och kolumner. |
Sammanfogade rapporter | Detta kommer med flera block med data från olika rapporter. Uppgifterna kommer från samma eller olika typer av rapporter. |
Endast sammanfattnings- och matrisrapporter fungerar som en datakälla för instrumentpaneler. Men inte de andra två typerna av rapporter.
Ja, massradering av Salesforce-rapporter är möjlig.
F # 49) Finns det något problem med Joined Report?
Svar: Ja, det är inte möjligt att exportera den här rapporten.
F # 50) Definiera sandbox.org. Namnge olika typer av sandlådor.
Svar: En kopia av produktionsmiljön för Salesforce kallas som en sandlåda. Sandlådornas nytta ligger i det faktum att verksamheten inte påverkar produktionsmiljön. Anledningen till detta är att sandlådan är helt isolerad.
En sandlåda är en plats där nya funktioner / anpassningar kan testas innan de kan tillämpas på produktionsmiljön. Dessutom kan en sandlåda användas för att testa datamigrering.
De olika typerna av sandlådor är:
- Utvecklare
- Utvecklare Pro
- Delkopia
- Full
Hoppas du hittade svaren på alla relevanta Salesforce-intervjufrågor, kontakta oss om något saknas.
Rekommenderad läsning
- Intervjufrågor och svar
- ETL Testing Intervju Frågor och svar
- Topp 50 mest populära CCNA-intervjufrågor och svar
- Topp 51 Bootstrap intervjufrågor och svar
- Topp 50+ databasintervjufrågor och svar
- Några knepiga manuella testfrågor och svar
- 25 bästa intervjuer och svar på Agile Testing
- Spock intervjufrågor med svar (mest populära)