top 84 salesforce developer interview questions
En omfattende liste over de mest populære spørsmålene om Salesforce-utviklerintervju med svar og eksempler som dekker et bredt spekter av emner:
Etterspørselen etter Salesforce - verdens nummer 1 CRM viser ingen tegn til noen nedgang i markedet.
Det vil være 3,3 millioner jobber i Salesforce Ecosystem innen 2022 som IDC forutsier. Selv om administratorrollene er mye etterspurt, øker de tekniske ferdighetene alltid.
Mens du søker etter rollen som en Salesforce-utvikler, må du imidlertid søke etter en jobbrolle som passer godt med dine kvalifikasjoner og erfaringer. En Salesforce-utvikler er i høy etterspørsel i dag og tjener mer enn webutviklerne.
Tips for å få et Salesforce-utviklerintervju
Her er noen av teknikkene du kan tilpasse for intervjuene dine som Salesforce-utvikler.
- Opprett en profil på en sosial medieplattform, si LinkedIn eller en hvilken som helst annen jobbportal.
- Skriv et tydelig og kortfattet CV med dine kvalifikasjoner, erfaring og eventuelle sertifiseringer på Salesforce.
- Sørg for at arbeidsgiveren er i stand til å bla gjennom profilen din og ha et godt førsteinntrykk. Husk at de ikke har tid til å sile gjennom unødvendige detaljer.
- Søk i jobbportaler med det nøyaktige kravet i tankene dine, og filtrer søkene, og søk deretter på kortliste.
- Hvis du er erfaren, kan du produsere arbeidsprøver eller arkiver av arbeidet ditt.
- Bruk InMail-tjenesten til LinkedIn for korrespondanse med intervjuere.
- Lær om Salesforce som et selskap og dets eier Marc Benioff. Se hans siste hovedtale og studer @SalesforceOhana sosiale sider og bli kjent med selskapet.
- Snakk med intervjuerne med overbevisning og energi - en positiv holdning vil alltid hjelpe.
- Vær alltid i tide til intervjuet.
- Forbered deg på de ofte stilte tekniske spørsmålene.
I dette konkurransedyktige markedet er det ingen mangel på Salesforce-fagpersoner. Her er de 84 beste spørsmålene du kan skille deg ut under ditt neste Salesforce Developer-intervju.
Hva du vil lære:
Topp Salesforce-utviklerintervju Spørsmål og svar
Nedenfor finner du de mest stilte spørsmålene og svarene på Salesforce-utviklerintervjuer og svar som referanse.
La oss utforske !!
Q # 1) Hva er ferdighetene som kreves for å bli Salesforce-utvikler?
Svar: En Salesforce-utvikler er den med grunnleggende kunnskap om Salesforce-plattformen. De kan bli Salesforce-administrator på et senere tidspunkt i karrieren. Utvikleren må vite hvordan Salesforce fungerer.
Videre kreves noe kunnskap om grunnleggende begreper som klasse, objekt, attributter, etc. Sjekk ut her å vite hva slags ferdighetssett som er avgjørende for en Salesforce-utvikler.
Diagrammet nedenfor forklarer tilnærmingene i de forskjellige lagene av brukere, forretningslogikk og datamodell.
Spørsmål nr. 2) Hva er et egendefinert objekt i Salesforce?
Svar: Egendefinerte objekter er ingenting annet enn databasetabeller og er objektene opprettet av deg for lagring av informasjon om firma eller bransje . Mens du bygger et tilpasset objekt, bygger Salesforce-plattformen automatisk ting som sideoppsett osv for brukergrensesnitt.
For eksempel, Eiendomsobjekter som lagrer informasjon om boliger solgt av en eiendomsmegler .
Spørsmål 3) Hvordan distribuerer Salesforce salgssporing?
Svar : Salesforce registrerer data om detaljer som salgsnummer, kundedetaljer, gjentatte kunder og serverte kunder og bruker disse til å lage detaljerte rapporter, diagrammer og dashboards. På denne måten holder det oversikt over salg i organisasjonen din.
Q # 4) Hva er forskjellen mellom isNull og isBlank?
Svar: Bruk ISBLANK () -funksjonen for tekstfelt. Siden tekstfelt aldri kan være NULL, selv om ingenting oppgis som en verdi, tar ISNULL () -funksjonen bare en tom verdi. Hvis ISNULL () brukes med et tekstfelt, returnerer det false.
Q # 5) Hva er grensen for Data.com-poster som kan legges til Salesforce?
Svar: I Data.com-brukerdelen finner du navnet ditt for å se den månedlige grensen. Det vil gi detaljer som hvor mange poster som allerede er lagt til eller eksportert for denne måneden. Brukeren går til Oppsett, legger inn Brukeren i Hurtigsøk-boksen og velger prospektorbrukere.
Sp # 6) Hva er forskjellen mellom rolle og profil i Salesforce?
Svar: Roller tillater å kontrollere tilgangen til Salesforce og har innvirkning på rapporter. De har kontroll over synlighetsnivået til organisasjonsbrukere. Brukerne på et bestemt rollenivå kan se, redigere og rapportere om alle dataene, som deles / eies av brukerne som faller under i hierarkiet.
Profiler er obligatorisk for alle brukere. Profilen styrer tilgangen til hvilke poster en bruker har i Salesforce-organisasjonen. Det er ikke mulig for brukerne å jobbe i Salesforce-organisasjonen uten å bli tildelt en profil.
Sp # 7) Hva er tillatelsessettene?
Svar : Et tillatelsessett er en samling av innstillinger og tillatelser for tilgang til forskjellige verktøy og funksjoner i Salesforce. De brukes til utvidelse av brukerens funksjonelle tilgang, uten noen endringer i profilene. Brukere kan bare ha en profil, men flere tillatelsessett.
For eksempel, Et sett med brukere har den samme profilen som heter Salgsbrukere. Disse brukerne har rett til å lese, opprette og redigere potensielle kunder. Hvis noen brukere trenger å overføre og slette potensielle kunder, blir det opprettet et tillatelsessett her.
Q # 8) Hva er bruken av SOQL? Hva er forskjellen mellom SOQL og SOSL?
Svar: Den fulle formen for SOQL er Standard Object Query Language. SOQL evalueres til en enkelt sObject og en liste over mange sObjects eller et heltall for tellemetodespørsmål. Den brukes til å hente data fra Salesforce-plattformen og ligger inne i Apex eller Visualforce og returnerer et sett med data.
Her er et eksempel på en SOQL som brukes til en liste over kontoer som heter 'Acme'.
(bilde kilde )
Forskjellene mellom SOQL og SOSL er gitt nedenfor.
SOQL | SOSL |
---|---|
Returnerer poster. | Returnerer felt. |
Det er mulig å søke bare i ett emne om gangen. | Flere objekter kan søkes her om gangen. |
Bruker 'SELECT' nøkkelord for å hente poster fra databasen. | Bruker søkeordet 'FINN' for å hente poster fra databasen. |
Den lar deg bare søke i en tabell. | Det lar deg søke i flere tabeller. |
Det gjør det mulig å utføre DML-operasjoner på søkeresultater. | Det er ikke mulig å utføre DML på søkeresultatene. |
Dette brukes i en spørringsanrop. | Dette brukes i et søk () -anrop i API. |
Dette brukes i klasser og utløsere. | Dette kan ikke brukes i utløsere. |
Q # 9) Hva er guvernørgrenser? Gi tre eksempler.
Svar: Salesforce jobber i et miljø med flere leietakere og pålegger kjøretidsgrenser for å ha samme ytelse i databasen. Disse pålegges av Apex runtime-motor og sørger for at koden ikke oppfører seg feil.
På denne måten blir utvikleren tvunget til å skrive effektiv, skalerbar kode.
Her er noen eksempler på guvernørgrenser:
- Det totale antallet utstedte SOQL-spørsmål har en synkron grense på 100 og en asynkron grense på 200.
- Totalt antall poster som er hentet for Database getQueryLocator, må være begrenset til 10.000.
- Totalt antall poster som er hentet av et enkelt SOSL-spørsmål er 2000.
Sp # 10) Hva er arbeidsflyter i Salesforce? Hva er typene arbeidsflyt?
Svar: Arbeidsflyt i Salesforce er å automatisere standard interne prosesser og prosedyrer og dermed spare tid på tvers av organisasjonen. Hovedbeholderen for et sett med arbeidsflytinstruksjoner er en arbeidsflytregel. Det er mulig å oppsummere disse instruksjonene som en if / then-påstand.
Det er to komponenter i arbeidsflytregelen, dvs. kriterier og handling. Kriteriene er 'if' -delen av if / then-setningen og handlingen er 'da' -delen av if / then-setningen.
For eksempel, Send et varsel via e-post til den berørte lederen når en kontrakt skal utløpe. Arbeidsflytregelen kjøres når kriteriene er oppfylt .
(bilde kilde )
Det er to typer arbeidsflyter i Salesforce:
- Umiddelbare tiltak: Det utløses umiddelbart når kriteriene for arbeidsflyt er oppfylt. De tilknyttede handlingene via e-postvarsler / feltoppdateringer finner også sted med umiddelbar virkning.
- Tidsavhengig handling: Når kriteriene er oppfylt, skjer de tilknyttede handlingene etter en viss tidsperiode. Denne tiden er basert på et verdisett.
Spørsmål nr. 11) Hva er objektforhold i Salesforce? Hva er Salesforce Relations?
Svar: I Salesforce tillater en relatert liste oss å koble til standard- og tilpassede objektposter. Dette er formålet med en objektforhold . Ulike saker kan kobles til spesifikke kunder gjennom dette. Man kan også opprette et tilpasset forhold.
hvordan du sletter element fra array java
Objektforholdene i Salesforce inkluderer:
- Mange til mange
- Master-detalj
- Se opp
- Hierarkisk
- Indirekte oppslag
- Ekstern oppslag
Nedenfor er et diagram for å forklare objektforhold:
(bilde kilde )
Q # 12) Hva er Force.com-plattformen?
Svar: Force.com er en plattform som en tjeneste (PAAS) og forenkler utvikling og distribusjon av skybaserte applikasjoner og nettsteder. Utviklerne benytter seg av det integrerte utviklingsmiljøet eller IDE for å lage apper og nettsteder. Senere blir disse distribuert i multi-tenant serverne til Force.com.
Spørsmål nr. 13) Hva er de forskjellige typene rapporter som er tilgjengelige i Salesforce?
Svar: De forskjellige typene Salesforce-rapporter inkluderer:
- Tabellrapport: Det gir den raskeste og enkleste måten å se dataene dine på. De har et ordnet feltsett ordnet i kolonner. De kan ikke opprette grupper av data.
- Matriserapport: Her gjøres grupperingen basert på både rader og kolonner.
- Sammendrags rapport: Her vises gruppene kun basert på kolonner.
- Sluttet seg til rapporten: I dette blir to eller flere rapporter samlet i en enkelt rapport.
Q # 14) Hva er Junction Object? Hva brukes det til?
Svar: Koblingsobjekter er nødvendig for å bygge et mange-til-mange forhold mellom Salesforce-objekter.
For eksempel, I et typisk rekrutteringsscenario er det muligheter for å opprette mange stillinger for kandidater, og samtidig kan en kandidat søke på mange stillinger.
Det tredje objektet som kreves for å lage en datamodell, blir betegnet som et kryssobjekt, og i dette eksemplet kan det siteres som “jobbsøknad”. Her må du bruke et oppslagsfelt for både posisjon og kandidatobjekt på kryssobjektet - som er en jobbsøknad.
Spørsmål nr. 15) Hva er en revisjonsspor?
Svar: Administratorer må gjøre endringer i organisasjonsoppsettet. Revisjonsløype historie hjelper deg med å spore de siste 20 endringene som er gjort i oppsettet, av flere administratorer.
Spørsmål nr. 16) Hva er et dashbord i Salesforce?
(bilde kilde )
Svar: Et dashbord som vist i figuren ovenfor oppsummerer og portretterer Salesforce-dataene dine i et grafisk oppsett. Dette gir innsikt med et øyeblikk, for alle enheter og for alle målgrupper. I denne figuren kaster den lys over salgsrepresentantene til organisasjonen din.
Videre visualiserer et dashbord forretningsscenariet ditt og lar deg ta avgjørelser basert på sanntidsdata samlet fra rapporter. Et dashbord har et sidelayout og viser flere dashboardkomponenter. Flere rapporter vises side om side på samme dashbord.
Spørsmål nr. 17) Hva er Sandbox-organisasjon i Salesforce? Hva er de forskjellige typene Sandbox i Salesforce?
Svar: Sandkasser er for kopier av produksjonsorganisasjonen. Det er mulig å lage slike flere kopier av det samme miljøet som tjener forskjellige formål som utvikling, testing og opplæring uten behov for kompromisser med data i produksjonsorganisasjonen.
Ettersom sandkasser er isolert fra produksjonsmiljøet, har operasjoner utført i sandkassen ingen innvirkning på produksjonsorganisasjonen.
Det er fire typer Salesforce-sandkasser som vist nedenfor:
- Utvikler Sandbox
- Utvikler Pro Sandbox
- Delvis data sandkasse
- Full sandkasse
Spørsmål nr. 18) Hva er alternativene for distribusjon fra Sandbox til Production org? Hva er et utgående endringssett?
Svar: Forskjellige metoder er brukt for å distribuere en sandkasse til produksjon. Hovedmetoden er å bruke Endre sett. Et endringssett gjør det mulig å opprette og teste et nytt objekt i sandkassen og deretter sende det til produksjonsorganisasjonen. Den inneholder informasjon om organisasjon og ikke om data som poster.
De andre metodene for å distribuere sandkasse til produksjonsorgan inkluderer Force.com IDE, ikke-administrerte pakker samt ANT-migreringsverktøy.
Når du sender tilpasninger fra nåværende organisasjon til en annen organisasjon, brukes utgående endringssett. Når den er mottatt av mottakerorganisasjonen, kalles den Innkommende endringssett.
Spørsmål nr. 19) Hva er Bucket Fields i Salesforce?
Svar: Bucket Fields kategoriserer poster i Salesforce-rapporter uten behov for en formel eller et tilpasset felt. De finnes bare i rapportene. Når en bøttekolonne opprettes, blir flere kategorier av grupperapportverdier.
Spørsmål nr. 20) Hva er tilpasset etikett i Salesforce? Hvor mange egendefinerte etiketter kan du definere og i hvilken størrelse?
Svar: Egendefinerte etiketter gjør det mulig for utviklere å lage flerspråklige applikasjoner. Den presenterer automatisk informasjon som informasjon eller meldinger ved å bruke brukerens morsmål. Dette er egendefinerte tekstverdier som er tilgjengelige fra Apex-klasser, Lightning-komponenter og Visualforce-sider.
Et minimum antall 5000 tilpassede etiketter kan opprettes for hver organisasjon. Størrelsen er omtrent 1000 tegn.
Spørsmål nr. 21) Hva er Data Skew i Salesforce?
Svar: Den fulle formen for SOQL er Standard Object Query Language. SOQL evaluerer en tilstand i en bedrift når du trenger å jobbe med for eksempel 10.000 poster.
En enkelt bruker eier et stort antall poster, og vi kaller det som 'eierdata skjev', og det forårsaker ytelsesproblemer under oppdatering i Salesforce.
Konfigurasjonsspørsmål
Q # 22) Hva er forskjellene mellom Workflow og Process Builder? Hva er forskjellen mellom Trigger og Process Builder?
Svar: Arbeidsflyter og Process Builder er typer erklærende automatiseringsverktøy som kan utvide funksjonaliteten til Salesforce-plattformen. De har funksjoner og funksjoner som gjør det mulig for dem å automatisere forretningsprosessene.
Arbeidsflyter kan bare håndtere fire handlinger, for eksempel e-postvarsler, utgående meldinger, oppgaveopprettelse og feltoppdateringer. Process Builder har imidlertid et stort antall funksjoner, for eksempel å opprette en post, poste til Chatter, starte en flyt, sende inn godkjenninger og raske handlinger.
Hvis en prosess tidligere hadde forskjellige arbeidsflyter for forskjellige resultater, kan det samme oppnås nå med en prosess.
Videre blir bare enkelt kriterier evaluert av en arbeidsflyt, før automatiseringen utløses. Tvert imot kan Process Builder evaluere flere kriterier og utløse ulik automatisering, og alt dette avhenger av kriteriene som er oppfylt.
Spørsmål nr. 23) Hva er delingsregler?
Svar: Delingsregler utvider delingstilgang til brukerne i roller, offentlige grupper eller territorier. Det gir større tilgang til brukerne ved å gjøre automatiske unntak fra delingsinnstillingene for hele organisasjonen.
Dette kan være basert på eierskap eller andre kriterier. Den velger postene som skal deles med brukerne og tilgangsnivået til disse brukerne eller gruppene.
For eksempel, En kontodelingsregel kan opprettes basert på en kontoeier eller andre kriterier som kontotype .
Spørsmål nr. 24) Hva er bruken av egendefinerte innstillinger? Hva er typene tilpassede innstillinger i Salesforce?
Svar: Egendefinerte innstillinger ligner de egendefinerte objektene. Utviklerne lager egendefinerte data og knytter tilpassede data for en organisasjonsprofil eller en bestemt bruker.
Eksponeringen av tilpassede datainnstillinger for applikasjonsbufferen er gunstig på grunn av effektiv tilgang uten behov for kostnadene ved gjentatte spørsmål til databasen. Disse dataene kan brukes av SOAP API, valideringsregel eller formelfelt.
De forskjellige typene tilpassede innstillinger i Salesforce inkluderer:
- Hierarkietype
- Listetype
Spørsmål nr. 25) Hva er bruken av Sammendragsfelt for opprulling, og hvor kan du bruke det?
Svar: Sammendragsfelt kan vise en verdi i en hovedpost basert på feltene som inneholder detaljregistreringen. Det skaper verdier i relaterte poster som de i de relaterte listene. Den kan bare brukes i et master-detalj forhold.
For eksempel, Summen av alle fakturaer kan beregnes for alle relaterte egendefinerte objektposter i listen over kontofakturaer.
Q # 26) Hva er forskjellen mellom sidelayout og posttype?
Svar: Sideoppsett kontrollere oppsettet og organisering av felt, knapper, visualforce, tilpassede lenker, s-kontroller og relaterte lister på alle objektsportsider. De bestemmer hvilke felt som er synlige, skrivebeskyttede og obligatoriske. Du kan tilpasse innholdet på opptakssidene for brukere med et sidelayout.
Slik oppretter du et sideoppsett:
Bruk dra og slipp i delen ovenfor for å lage sidelayout.
(bilde kilde )
Opptakstyper bidra til å definere forskjellige forretningsprosesser, sideoppsett og valglisteverdier som er ment for forskjellige brukere. Slik opprettes en ny platetype.
For eksempel, En posttype kan opprettes med forskjellige valglisteverdier for å differensiere en salgsavtale med forskjellige serviceforpliktelser.
Spørsmål nr. 27) Hva er en Wrapper-klasse i Salesforce?
Svar: TIL Pakkeklasse er definert som en klasse og en datastruktur. Det er en abstrakt datatype som har sine forekomster dannet av en samling objekter.
Den grunnleggende naturen er et tilpasset objekt og er definert av Wrapper-klasseegenskapene. Det gjør at poster kan sjekkes fra en liste og behandle dem for en bestemt handling.
Q # 28) Hva er forskjellen mellom WhoID og WhatID?
Svar: WhoID refererer til personer som kontakt eller potensielle kunder. Mens “Hvilken ID” bare refererer til objekter.
Apex spørsmål
Spørsmål nr. 29) Hva er Apex?
Svar: Toppunkt er et objektorientert programmeringsspråk som gjør det mulig for utviklerne å utføre uttalelser om flyt og transaksjoner på Salesforce-servere i forbindelse med en samtale til et API.
Det legger til forretningslogikk til systemhendelser som relaterte postobjekter, knappeklikk og Visualforce-sider - med Java-lignende syntaks og fungerer som en lagret prosedyre.
Spørsmål nr. 30) Hva er Maps i Apex?
Svar: Kart brukes til å lagre data i form av nøkkelverdipar, der hver unike nøkkel tilordnes til en enkelt verdi.
Syntaks: Kart country_city = nytt kart ();
Spørsmål nr. 31) Hva er en Apex-transaksjon?
Svar: En Apex-transaksjon er et sett med operasjoner som utføres som en enkelt enhet. Disse operasjonene inkluderer DML-operasjoner som er ansvarlige for spørring av poster.
Alle DML-operasjoner i en transaksjon blir fullført, eller blir fullstendig rullet tilbake hvis det oppstår en feil, selv når du lagrer en enkelt post.
Q # 32) Er det mulig å redigere Apex Class / Trigger i produksjonsmiljøet?
Svar: Nei, det er ikke mulig. Vi kan ikke direkte redigere Apex Class / Trigger i produksjonsmiljøet. Det kan bare gjøres i utviklerutgaven, sandkasseorganisasjonen eller testorganisasjonen.
Sp # 33) Hva er måtene å kalle en Apex-klasse i Salesforce?
Svar: De forskjellige måtene å ringe en Apex-klasse i Salesforce er som følger:
- Fra en utviklerkonsoll
- Bruke utløsere
- Fra Visualforce-siden
- Med JavaScript-lenker
- Fra hjemmesidekomponenter
- Fra en annen klasse
Sp # 34) Er det mulig å tilpasse Apex og Visualforce direkte fra produksjonsorganisasjonen?
Svar: Det er ikke mulig å tilpasse Apex i selve produksjonsorganisasjonen, men det kan endres og distribueres gjennom en sandkasse, og må oppfylle testdekning. Tvert imot kan Visualforce endres i produksjonsorganisasjonen.
Spørsmål nr. 35) Når er det mulig å bruke Apex over Workflow-regler eller Process Builder?
Svar: Det er forskjellige grunner til å ta i bruk Apex over Workflow-regler eller Process Builder som vist nedenfor:
- Apex kan brukes i de tilfeller der det er begrensninger for arbeidsflytregler eller Process Builder, for eksempel å plassere informasjon i eksterne systemer.
- Apex er mer effektivt når det gjelder store datasett, da det har færre begrensninger.
Q # 36) Hva er Apex-testdekning?
Svar: Apex-testrammeverket genererer kodedekningsnummer for Apex-klassene og utløserne, hver gang når en eller flere tester kjøres. Kodedekning angir antall kjørbare kodelinjer i klasser og utløsere som utøves av testmetoder.
Testmetoder skrives og testes for å generere kodedekning. Det beregnes som en prosentandel av en overbygd linje delt på en overbygd og utekket linje.
Minimum testdekning må være 75% for distribusjon i produksjonsorganisasjonen.
Spørsmål nr. 37) Hva er Apex e-posttjeneste?
Svar: Når du vil behandle innholdet, vedleggene og overskriftene til inngående e-post, brukes Apex Email Service. Det er mulig å opprette en e-posttjeneste som automatisk oppretter kontaktposter basert på kontaktrelatert informasjon i meldingene.
Hver av disse e-posttjenestene er knyttet til en Salesforce-generert e-postadresse, som brukerne sender meldinger for behandling. Det er også mulig for flere brukere å få tilgang til en enkelt e-posttjeneste.
En ny e-posttjeneste opprettes som vist nedenfor.
Q # 38) Hva er metodene i Batch Apex Class?
Svar: Den implementerer batchbart grensesnitt for databasen med tre metoder som vist nedenfor.
a) Start: Dette brukes i begynnelsen av batch-Apex-jobben. Den brukes til å samle poster eller objekter, for å overføre til grensesnittmetoden som utføres. Den returnerer DatabaseQueryLocator-objektet eller en iterabel som inneholder postene eller objektene som sendes til jobben.
b) Utfør: Dette brukes for hver batch av poster som sendes til metoden. Denne metoden brukes til all behandling av data. Denne metoden tar følgende:
- En referanse til DatabaseBatchableContext Object.
- En liste over sObject-poster.
c) Fullfør: Dette kalles når alle batchene er behandlet. Dette brukes til å sende bekreftelses-e-post eller for å utføre etterbehandlingsoperasjoner. Den bruker ett argument, som er referansen til DatabaseBatchableContext-objektet.
Her er et eksempel på en Batch Apex-klasse:
(bilde kilde )
Spørsmål nr. 39) Hva er typer samlinger i Apex? Forklar liste og sett i samlinger.
Svar: Typer av samlinger i Apex er oppført nedenfor:
- Liste
- Kart
- Sett
Listen er en variabel som har en ordnet samling av elementer, og de er preget av indeksene. Indeksen er numerisk og begynner på null. Nedenfor er et eksempel på å erklære en liste med nøkkelordet etterfulgt av primitive data, sObjects, nestede lister, kart eller setttyper.
Et sett er en samling av uordnede elementer av primitive eller sObjects. Ingen elementer kan hentes ved å bruke en indeks som i tilfelle en liste. Mens det gjentas elementene i et sett, bør det ikke være avhengighet av samme rekkefølge. Videre kan et sett ikke inneholde dupliserte elementer.
Her er et eksempel på et sett opprettet med hardkodede strengverdier.
Q # 40) Hva er Apex Trigger? Hva er syntaksen for utløser i Salesforce?
Svar: Apex Triggers utføre tilpassede handlinger til poster i Salesforce, før eller etter hendelsene. Eksempler av slike handlinger inkluderer innsetting, oppdatering og sletting.
Utløserne hjelper til å utføre operasjoner som er underlagt spesifikke betingelser, for eksempel modifisering av relaterte poster eller begrensning av visse operasjoner. Utløsere kan brukes til alt du gjør i Apex, utføre SOQL eller DML eller til og med ringe tilpassede Apex-metoder.
Det er to forskjellige typer utløsere i Salesforce som vist nedenfor:
- Før utløser: Den kjøres for å validere postverdiene før den lagres i databasen.
- Etter utløser: Den utføres for å validere postverdiene etter lagring i databasen.
Q # 41) Hva er Asynchronous Apex? Hva er dens forskjellige typer?
Svar: Asynchronous Apex brukes til å kjøre prosesser som er planlagt på et senere tidspunkt. Det er fire typer Asynchronous Apex.
De er:
- Fremtidige metoder
- Batch Apex
- Queueeable Apex
- Tidsplaner Apex
Visualforce spørsmål
Spørsmål nr. 42) Hva er Visualforce? Hvordan skjuler du topptekst og sidefelt på Visualforce-siden?
Svar: Visualforce er et rammeverk for Force.com-plattformen som gjør det mulig for utviklere å lage egendefinerte grensesnitt som kan være vert på en lynplattform. Den har et tagbasert markeringsspråk som HTML.
Hver tag tilsvarer en grov eller finkornet brukergrensesnittkomponenter som en sideseksjon, en relatert liste eller et felt. Den har 100 innebygde komponenter. Utviklerne kan lage sine egne komponenter ved hjelp av Visualforce.
Attributtet showHeader er satt som 'false' for å skjule overskriften på en Viusalforce-side. For å skjule sidefeltet er sidefeltet satt til 'falsk'. Disse to attributtene er en del av Visualforce-komponenten. Attributtet har en boolsk verdi.
Nedenfor er et eksempel å skjule:
Spørsmål nr. 43) Hvordan utføre en AJAX-forespørsel i Visualforce?
Svar: Dette kan gjøres ved å markere området på en Visualforce-side som avgrenser hvilke komponenter som kan brukes av Force.com-serveren ved hjelp av apex: actionRegion når en AJAX-forespørsel genereres. Bare de komponentene i kroppen til apex: actionRegion behandles av serveren.
Programmatiske funksjoner
Q # 44) Hva er forskjellen mellom standard og tilpasset kontroller?
Svar: Standard kontrollere generere automatisk for alle standardsider. De inneholder den samme logikken og funksjonene som brukes på en hvilken som helst standard Salesforce-side. De kan brukes med standard og tilpassede objekter.
Tilpassede kontrollere overstyrer standardfunksjonaliteten til en standardkontroller som vises på en Visualforce-side. Apex kan brukes til å skrive en tilpasset kontroller eller en kontrollerutvidelse.
Sp # 45) Hvordan kan vi implementere Pagination i Visualforce?
Svar: Paginering i Salesforce refererer til å vise et stort antall poster som er spredt over flere sider. Listekontrollen viser 20 poster per side, derav paginering brukes til å endre sidestørrelse med kontrollerutvidelse.
Når vi ønsker å tilpasse, brukes en kontrollerutvidelse til å angi pageSize.
Kodebiten vises nedenfor:
Antall poster som vises på en side som standard er 20. Hvis du vil endre antall poster som vises på en side, er det bare å bruke metoden pageSize, som vist i diagrammet nedenfor.
(bilde kilde )
Spørsmål nr. 46) Hvordan ringe en kontrollermetode i JavaScript?
Svar: For å ringe en kontrollermetode (Apex-funksjon) fra JavaScript, må du bruke handlingsfunksjon .
Nedenfor er et kodebit som referanse:
(bilde kilde )
Q # 47) Hva er typer bindinger brukt i Salesforce?
Svar: Det er tre typer bindinger brukt i Salesforce som vist nedenfor.
- Databindinger: Det refererer til datasettet i kontrolleren.
- Handlingsbindinger: Det refererer til handlingsmetodene i kontrolleren.
- Komponentbindinger: Det refererer til noen andre Visualforce-komponenter.
Q # 48) Kan du skrive Getter og Setter Methods i Salesforce?
Svar: Ja, vi kan bruke en getter-metode for å returnere verdier for en kontroller. Hver verdi beregnet av en kontroller og vist på en side må ha en getter-metode.
På den annen side brukes settermetoden for å overføre brukerdefinerte verdier fra sidemarkering til kontrolleren. Settermetoden i en kontroller utføres automatisk før noen handlinger .
Sp # 49) Hva er lynkomponent?
Svar: De Lightning Component framework er et rammeverk for brukergrensesnitt for utvikling av ensides applikasjoner for stasjonære og mobile enheter. Det er mulig å bygge Lightning-komponenter med to programmeringsmodeller, dvs. Original Aura Component Model og Lightning Web Component Model.
Det er støttende for partisjonert utvikling av flere trinn. Den bruker JavaScript for klientsiden og Apex for serversiden
Q # 50) Hva er en utviklerkonsoll?
Svar: De Utviklerkonsoll er et integrert utviklingsverktøy som har en samling verktøy. Disse kan brukes til å opprette, feilsøke og teste applikasjonene i Salesforce.org.
Q # 51) Hva er pakker? Hva er typer pakker? Hva er administrerte pakker?
Svar: TIL pakke er en pakke / samling av en liste over komponenter eller relaterte applikasjoner.
Det er to typer pakker:
- Fikk til
- Ustyrt
Managed Packages brukes til å selge og distribuere applikasjoner til kunder. Utviklere kan selge brukerbaserte lisenser og applikasjoner gjennom AppExchange for de administrerte pakkene. Disse er fullt oppgraderbare. Ved sømløse oppgraderinger utføres fjerning av objekter eller felt.
Spørsmål nr. 52) Hva er måtene å distribuere metadata i Salesforce?
Svar: Metadataene i Salesforce distribueres på følgende måter:
- Endre sett
- Formørkelse med Force.com IDE.
- com Migration Tool - ANT / Java-basert.
- Salesforce-pakke
Spørsmål nr. 53) Hva er Trigger.new?
Svar: Trigger.new er en kontekstvariabel for å returnere de nye versjonene av sObject-posten. SObject-listen er bare tilgjengelig i utløsere for innføring og oppdatering, og postene kan bare endres før utløsere.
Q # 54) Hva er et attributt? Hva er en reRender-attributtkode?
Svar: Egenskapene til en Visualforce-komponent er navngitt som attributter. Hver Visualforce-komponent i Salesforce kommer med et attributt. For eksempel, er en av attributtene.
ReRender-attributtet spesifiserer en liste over elementer som kan oppdateres dynamisk ved hjelp av AJAX-biblioteket til Salesforce. Det er ikke behov for at hele siden oppdateres. Bare en del av siden som er identifisert av elementene, er oppkalt i attributtet 'gjengi'.
Q # 55) Hvilken tag brukes til å lage en knapp? Hvilken tag brukes for en URL-lenke? Hvilken er merkelappen for passordbeskyttelse?
Svar:
- Merkelappen brukes til knappen.
- Taggen som brukes for URL-kobling er.
- Merkelappen som brukes for passordbeskyttelse er.
Q # 56) Hva er obligatorisk ytre tag? Hvilken tag brukes til å vise en video i Visualforce?
hva brukes c ++ til?
Svar: Taggen er den obligatoriske ytre taggen. Merkelappen < apex: flash> brukes til å vise en video i Visualforce.
Q # 57) Hvordan vise en Chatter Feed Record?
Svar: er komponenten som brukes til visning av chatter-feed.
Eksemplet nedenfor viser chatter-feed for de som nå er pålogget.
(bilde kilde )
Q # 58) Forklar unntaksfangst i et program.
Svar: Java har innebygd unntakshåndtering, og den normale koden går inn i TRY-blokken og unntakshåndteringskoden i CATCH-blokken. Bruk prøvefanger for å bruke koden med flere Java-unntak.
Her er syntaksen:
(bilde kilde )
Sp # 59) Hva er en tilgangsmodifikator i et program?
Svar: Apex bruker tilgangsmodifikatorer for å definere metoder og variabler. Dette er private, beskyttede, globale eller offentlige tilgangsmodifikatorer.
Her er et eksempel på en tilgangsmodifikator:
(bilde kilde )
Q # 60) Hvilken operasjon har ikke angre sletting?
Svar: Før operasjonen har ikke Angre sletting.
Q # 61) Hva er bruken av Blob Variable?
Svar: Blob er en datatype som er ment å samle binære data. Tostring () er en metode som konverterer bloben tilbake til en streng.
Her er et eksempel som bruker denne metoden til å skrive ut en bestemt tekst.
(bilde kilde )
Sp # 62) Hvordan overføres en lenke i Visualforce?
Svar: Link sendes i Visualforce gjennom hyperkoblingen.
Q # 63) Hva er formålet med apex: ouputLink?
Svar: Denne lenker til URL-en. Kroppen til apex: output link inneholder et bilde eller tekst som vises i lenken.
Nedenfor er et eksempel:
Q # 64) Hva er statisk ressurs?
Svar: Statisk ressurs lar deg laste opp innhold som referanse på Visualforce-siden. Ressursene kan være arkivfiler som .zip- eller .jar-filer, stilark, bilder og JavaScript og andre filer. Lightning-plattformen fungerer som et CDN (Content Distribution Network) og administrerer og distribuerer disse filene.
Q # 65) Hvilken tag brukes til å ringe et kontrollernavn?
Svar: Taggen som brukes til å ringe et kontrollernavn er apex: controller.
Spørsmål nr. 66) Hva er et brukergrensesnitt i Salesforce?
Svar: Sett opp brukergrensesnittet i Salesforce for å gi brukerne den beste arbeidsopplevelsen. Du kan endre brukergrensesnittet til organisasjonen din ved å aktivere og deaktivere innstillingene.
Integreringsspørsmål
Q # 67) Hva er bruken av en utgående melding?
Svar: An Utgående melding er en del av arbeidsflyten og er opprettet for en arbeidsflytregel. Det hjelper å sende informasjon til et spesifisert URL-sluttpunkt. Informasjonen i feltene spesifiseres under opprettelsen av utgående melding. Den sender sikre og konfigurerbare API-meldinger til en angitt lytter.
Spørsmål nr. 68) Hva er OAuth?
Svar: OAuth er en åpen standardiseringsprotokoll eller rammeverk. Den beskriver hvordan urelaterte tjenester og servere trygt kan tillate godkjent tilgang til eiendelene sine. Men det er ikke nødvendig å dele relaterte, innledende og enkelt påloggingsinformasjon.
Spørsmål nr. 69) Hva er en tilkoblet app?
Svar: TIL tilkoblet app bruker APIer for å integrere alle applikasjoner med Salesforce. Den bruker standard OAuth- og SAML-protokoller for autentiseringsformål og gir enkel pålogging og tokens for bruk med Salesforce APIer. Det gjør det mulig for Salesforce-administratorer å sette forskjellige sikkerhetspolitikker og utøve kontroll over hvem som kan bruke de tilkoblede appene.
Spørsmål nr. 70) Hva er en API i Salesforce? Hvordan kan vi bruke det?
Svar: Salesforce har et sett med API-er for tilgang til data fra Force.com eller Database.com.
Noen av bruken av disse API-ene inkluderer:
a) SOAP API: Det er en av de kjente API-ene. Den bruker SOAP som en innpakning for API-operasjoner. Den utgjør en stor del av API-trafikken. Ettersom verktøy er nødvendig for å opprette, brukes SOAP-meldinger for det meste i bedriftsinnstillinger.
b) REST API: Dette er ideelt når du vil sende en melding fra en klient til en server og sende tilbake et svar. Med REST API kan du integrere med Force.com-applikasjoner ved å bruke enkle HTTP-metoder og lage dynamiske grensesnitt. Disse metodene er i XML- eller JSON-format. Dette hjelper deg med å bruke API for å utvikle mobilapplikasjoner eller eksterne klienter.
c) Bulk API: Det er en asynkron API og har muligheten til å administrere store datasett. Den programmatiske tilgangen lar deg raskt laste inn data i Salesforce-organisasjonen. Den kan ikke brukes til en håndfull poster og er enkel å programmere dynamisk API.
d) Strømming: Det lar oss lage et push-emne basert på et spørsmål og få oppdateringer om spørringen, ettersom resultatene stadig endres. Den brukes når varslene skal sendes fra klienten til serveren basert på et definert kriterium.
Q # 71) Hva er bruken av eksterne ID-felt?
Svar: Ekstern ID inneholder unike postidentifikatorer for et system utenfor Salesforce. Den brukes til å importere poster. Det er et tilpasset felt som har et eksternt ID-attributt. Når dette alternativet er valgt, oppdager importveiviseren Salesforce-poster med samme eksterne ID.
For eksempel, Mens du samsvarer kontoer i Salesforce med noe eksternt regnskapssystem, gir en ekstern ID deg tilgang til den unike ID-en til regnskapssystemet og ikke Salesforce-IDen.
Diverse spørsmål
Spørsmål nr. 72) Hvilken plattform brukes til å utvikle en app i Salesforce?
Svar: Force.com-plattformen brukes til å utvikle en app i Salesforce.
Spørsmål nr. 73) Hvordan bygge Salesforce på mobilapplikasjoner?
Svar: Mobile SDK kan brukes til å bygge Salesforce på mobilapplikasjonen.
Sp # 74) Hva er primitive datatyper?
Svar: Integer, Double, Long, Date, Date-Time, String, ID, Boolean, etc., er noen av eksemplene på primitive datatyper. Disse sendes etter verdi og ikke med referanse.
Sp # 75) Hva inneholder Data Wrapper Class?
Svar: Dette inneholder abstrakte, strukturerte data og innsamlingsdata.
Q # 76) Er returtype et must for en metode?
Svar: Ja, returtypen er et must for en metode.
Q # 77) Hvor lang er bitvariabel for en lang uttalelse?
Svar: Den lange uttalelsen har 64-bit.
Spørsmål nr. 78) Hva er utviklingsverktøyene for Apex?
Svar: Utviklingsverktøyene for Apex er Force. Com Developer Tools, Force. Com IDE og Code Editor.
Sp # 79) Hva er bruken av feilsøkingslogg?
Svar: Feilsøkingslogg brukes til å fange unntaket.
Q # 80) Kan vi referere til Standard Controller and Controller Attribute samtidig?
Svar: Nei, det er ikke mulig å referere til både standardkontrolleren og kontrolleren samtidig. Bruk referanseattributtet til å referere til standardkontrolleren med en tilpasset kontroller.
Slik refereres det til disse:
(bilde kilde )
Q # 81) Hva er utviklingsmodus? Når ena ble utviklingsmodus? Hvordan gjør vi det?
Svar: Den beste måten å bygge Visualforce-sider på er å aktivere utviklingsmodus. Det gjør det enkelt å se koden og utgangen samtidig.
Utviklingsmodus hjelper i:
- Definer nye Visualforce-sider ved å skrive inn en ny URL.
- Feilmeldinger som inneholder detaljerte stakkspor enn det som mottas av standardbrukerne.
- Viser en bunntekst med sidens visningstilstand, en lenke til komponentreferansedokumentasjon og tilknyttet kontrollerkobling.
- Tilbyr Page Markup Editor for å fremheve finn-erstatningsfunksjonalitet samt automatisk foreslå for attributtnavn og komponentkoder.
Testing spørsmål
Q # 82) Hvorfor skriver du testklasser?
Svar: Testklasser referer til de maksimale kodelinjene som dekkes når kjøringen din finner sted. Hvis du vil utvikle en robust og feilfri kode, brukes testklassene som et verktøy for å teste koden din. Det sikrer at hvis noen Apex-tilpasning må distribueres i organisasjonen din, vil den fungere skikkelig.
Hver testklasse vil bli kommentert med @isTest nøkkelord. Vi må faktisk kommentere en testklasse med @isTest , for å definere som en testklasse. Hvis nøkkelordet testmetode brukes innen en hvilken som helst metode i en klasse, så kalles den som en testmetode.
Q # 83) Hva er den minste testdekningen som kreves for distribusjon?
Svar: Minst 75% av Apex-koden din må dekkes av enhetstester i Salesforce, og alle disse testene må fullføres.
Feilsøking og distribusjon
Sp # 84) Hva er de forskjellige måtene for Salesforce-distribusjon?
Svar: Salesforce-koden er distribuert med:
- Salesforce-pakker
- Endre sett
- Com Migration Tools
- Formørkelse med Force.com IDE
Konklusjon
Jeg er sikker på at dette settet med Salesforce-intervjuspørsmål vil være ganske nyttig for å få tak i ethvert Salesforce Developer-intervju.
Du kan også finne detaljer på Salesforce Developer-sertifiseringer for videre hjelp med forberedelsene.
Foreslått lesing = >> Intervju Spørsmål om Salesforce Lightning
Vi ønsker deg alt godt !!
Anbefalt lesing
- Intervju spørsmål og svar
- ETL Testing Intervju Spørsmål og svar
- 50 Top Salesforce intervjuspørsmål og svar (Oppdatert 2021)
- Topp 49 Salesforce-intervjuspørsmål og svar 2021
- Noen vanskelige manuelle testspørsmål og svar
- 25 beste spørsmål om svar og svar på smidig testing
- Spock Intervjuespørsmål med svar (mest populære)
- Topp 20+ .NET intervju spørsmål og svar