top 84 salesforce developer interview questions
En omfattende liste over de mest populære Salesforce-udviklerinterviewspørgsmål med svar og eksempler, der dækker en bred vifte af emner:
Efterspørgslen efter Salesforce - verdens nummer 1 CRM viser ingen tegn på noget fald i markedet.
Der vil være 3,3 millioner job i Salesforce Ecosystem inden 2022 som forudsagt af IDC. Selvom administratorrollerne er meget efterspurgte, er de tekniske færdigheder altid stigende.
Mens du søger efter rollen som en Salesforce-udvikler, skal du dog søge efter en jobrolle, der passer godt til dine kvalifikationer og erfaringer. En Salesforce-udvikler er meget efterspurgt i dag og tjener mere end webudviklerne.
Tips til at få et Salesforce-udviklerinterview
Her er nogle af de teknikker, som du kan tilpasse til dine interviews som Salesforce-udvikler.
- Opret en profil på en social medieplatform, siger LinkedIn eller enhver anden jobportal.
- Skriv et klart og kortfattet CV med dine kvalifikationer, erfaring og eventuelle certificeringer på Salesforce.
- Sørg for, at arbejdsgiveren er i stand til at kigge igennem din profil og få et godt førsteindtryk. Husk, at de ikke har tid til at søge gennem unødvendige detaljer.
- Søg efter jobportaler med det nøjagtige krav i dit sind, og filtrer søgningerne, og søg derefter om kortlistede åbninger.
- Hvis du er erfaren, skal du producere arbejdseksempler eller arkiver af dit arbejde.
- Brug InMail-tjenesten på LinkedIn til korrespondance med interviewere.
- Lær om Salesforce som en virksomhed og dens ejer Marc Benioff. Se hans sidste hovedtale og studer @SalesforceOhana sociale sider, og lær virksomheden at kende.
- Tal med interviewerne med overbevisning og energi - en positiv holdning vil altid hjælpe.
- Vær altid til tiden til interviewet.
- Forbered dig på de ofte stillede tekniske spørgsmål.
I dette konkurrenceprægede marked er der ingen mangel på Salesforce-fagfolk. Her er de 84 største spørgsmål, som du kan skille dig ud under dit næste Salesforce Developer Interview.
Hvad du lærer:
Topspørgsmål og svar til Salesforce-udviklerinterview
Nedenfor vises de hyppigst stillede spørgsmål og svar til Salesforce Developer Developer Interview og svar til din reference.
Lad os udforske !!
Spørgsmål nr. 1) Hvad er de færdigheder, der kræves for at blive Salesforce-udvikler?
Svar: En Salesforce-udvikler er den med den grundlæggende viden om Salesforce-platformen. De kan blive Salesforce-administrator på et senere tidspunkt i karrieren. Udvikleren skal vide, hvordan Salesforce fungerer.
Desuden kræves en vis viden om grundlæggende begreber som klasse, objekt, attributter osv. Tjek ud her at kende den slags færdigheder, der er vigtige for en Salesforce-udvikler.
Nedenstående diagram forklarer fremgangsmåderne i de forskellige lag af brugere, forretningslogik og datamodel.
Spørgsmål nr. 2) Hvad er et brugerdefineret objekt i Salesforce?
Svar: Brugerdefinerede objekter er intet andet end databasetabeller og er de objekter, du har oprettet til lagring af oplysninger om firma eller industri . Under opbygningen af et brugerdefineret objekt bygger Salesforce-platformen automatisk ting som sidelayouts osv. Til brugergrænseflader.
For eksempel, Ejendomsgenstande, der gemmer oplysninger om boliger, der sælges af en ejendomsmægler .
Spørgsmål nr. 3) Hvordan implementerer Salesforce salgssporing?
Svar : Salesforce registrerer data om detaljer såsom salgsnumre, kundeoplysninger, gentagne kunder og kunder, der betjenes, og brug disse til at oprette detaljerede rapporter, diagrammer og dashboards. På denne måde holder det styr på salget i din organisation.
Q # 4) Hvad er forskellen mellem isNull og isBlank?
Svar: Brug funktionen ISBLANK () til tekstfelter. Da tekstfelter aldrig kan være NULL, selvom intet er angivet som en værdi, tager ISNULL () -funktionen kun en tom værdi. Hvis ISNULL () bruges med et tekstfelt, returneres det falsk.
Spørgsmål nr. 5) Hvad er grænsen for Data.com-poster, der kan føjes til Salesforce?
Svar: I afsnittet Data.com-bruger skal du finde dit navn for at se din månedlige grænse. Det giver detaljer såsom hvor mange poster der allerede er tilføjet eller eksporteret i denne måned. Brugeren går til Opsætningen, indtaster Brugeren i lynboksen Hurtig søgning og vælger potentielle brugere.
Spørgsmål nr. 6) Hvad er forskellen mellem rolle og profil i Salesforce?
Svar: Roller giver mulighed for at kontrollere adgangen til Salesforce og har indflydelse på rapporter. De har kontrol over synlighedsniveauet for organisatoriske brugere. Brugerne på et bestemt rolleniveau kan se, redigere og rapportere om alle data, der deles / ejes af de brugere, der falder under i hierarkiet.
Profiler er obligatoriske for alle brugere. Profil styrer adgangen til hvilke poster en bruger har i Salesforce-organisationen. Det er ikke muligt for brugerne at arbejde i Salesforce-organisationen uden at blive tildelt en profil.
Spørgsmål nr. 7) Hvad er tilladelsessættene?
Svar : Et tilladelsessæt er en samling af indstillinger og tilladelser til at få adgang til forskellige værktøjer og funktioner i Salesforce. De bruges til udvidelse af brugerens funktionelle adgang uden ændringer i profilerne. Brugere kan kun have en profil, men flere tilladelsessæt.
For eksempel, Et sæt brugere har den samme profil kaldet Salgsbrugere. Disse brugere har ret til at læse, oprette og redigere kundeemner. Hvis nogle brugere har brug for at overføre og slette kundeemner, oprettes der her et tilladelsessæt.
Q # 8) Hvad er brugen af SOQL? Hvad er forskellen mellem SOQL og SOSL?
Svar: Den fulde form for SOQL er Standard Object Query Language. SOQL evalueres til et enkelt sObject og en liste over mange sObjects eller et heltal til forespørgsler om optællingsmetode. Det bruges til at hente data fra Salesforce-platformen og ligger inde i Apex eller Visualforce og returnerer et sæt data.
Her er et eksempel på en SOQL, der bruges til en liste over konti med navnet “Acme”.
(billede kilde )
Forskellene mellem SOQL og SOSL er angivet nedenfor.
SOQL | SOSL |
---|---|
Returnerer poster. | Returnerer felter. |
Det er muligt kun at søge i et emne ad gangen. | Flere objekter kan søges her ad gangen. |
Bruger 'SELECT' nøgleord til hentning af poster fra databasen. | Bruger 'FIND' nøgleord til hentning af post fra database. |
Det giver kun mulighed for at søge i en tabel. | Det giver mulighed for at søge i flere tabeller. |
Det giver mulighed for at udføre DML-operationer på forespørgselsresultater. | Det er ikke muligt at udføre DML på søgeresultaterne. |
Dette bruges i et forespørgsel () -opkald. | Dette bruges i et søgning () -opkald i API'en. |
Dette bruges i klasser og udløsere. | Dette kan ikke bruges i udløsere. |
Spørgsmål nr. 9) Hvad er guvernørens grænser? Giv tre eksempler.
Svar: Salesforce arbejder i et miljø med flere lejere og pålægger kørselsgrænser for at have den samme ydeevne inden for databasen. Disse pålægges af Apex runtime-motoren og sikrer, at koden ikke opfører sig forkert.
På denne måde er udvikleren tvunget til at skrive effektiv, skalerbar kode.
Her er nogle eksempler på guvernørgrænser:
- Det samlede antal udstedte SOQL-forespørgsler har en synkron grænse på 100 og en asynkron grænse på 200.
- Det samlede antal poster, der er hentet til Database getQueryLocator, skal være begrænset til 10.000.
- Det samlede antal poster, der er hentet af en enkelt SOSL-forespørgsel, er 2000.
Spørgsmål nr. 10) Hvad er arbejdsgange i Salesforce? Hvad er typerne af arbejdsgang?
Svar: Workflow i Salesforce er til automatisering af standard interne processer og procedurer og derved spare tid på tværs af organisationen. Hovedbeholderen til et sæt arbejdsflowinstruktioner er en arbejdsgangsregel. Det er muligt at sammenfatte disse instruktioner som en if / then-erklæring.
Der er to komponenter i workflowreglen, dvs. kriterier og handlingen. Kriterierne er 'hvis' -delen af if / then-udsagnet, og handlingen er den 'da' del af if / then-udsagnet.
For eksempel, Send en e-mail-alarm til den pågældende manager, når en kontrakt er ved at udløbe. Workflowreglen køres, når kriterierne er opfyldt .
(billede kilde )
Der er to typer arbejdsgange i Salesforce:
- Umiddelbare handlinger: Det aktiveres straks, når kriterierne for workflow er opfyldt. De tilknyttede handlinger e-mail-alarmer / feltopdateringer finder også sted med øjeblikkelig virkning.
- Tidsafhængig handling: Når kriterierne er opfyldt, finder de tilknyttede handlinger sted efter en vis varighed. Denne tid er baseret på et værdisæt.
Spørgsmål nr. 11) Hvad er objektforhold i Salesforce? Hvad er Salesforce Relations?
Svar: I Salesforce giver en relateret liste os mulighed for at forbinde standard- og brugerdefinerede objektregistreringer. Dette er formålet med en objektforhold . Forskellige sager kan forbindes med specifikke kunder gennem dette. Man kan også oprette et tilpasset forhold.
Objektforholdene i Salesforce inkluderer:
- Mange til mange
- Master-detaljer
- Kig op
- Hierarkisk
- Indirekte opslag
- Ekstern opslag
Nedenfor er et diagram til forklaring af objektrelationer:
(billede kilde )
Q # 12) Hvad er Force.com platform?
Svar: Force.com er en platform som en tjeneste (PAAS) og forenkler udviklingen og implementeringen af skybaserede applikationer og websteder. Udviklerne gør brug af det integrerede udviklingsmiljø eller IDE til at oprette apps og websteder. Senere distribueres disse i multi-tenant-serverne på Force.com.
Spørgsmål nr. 13) Hvad er de forskellige typer rapporter, der er tilgængelige i Salesforce?
Svar: De forskellige typer Salesforce-rapporter inkluderer:
- Tabelrapport: Det giver den hurtigste og enkleste måde at se dine data på. De har et ordnet sæt felter arrangeret i kolonner. De kan ikke oprette grupper af data.
- Matrixrapport: Her foretages grupperingen baseret på både rækker og kolonner.
- Opsummerende rapport: Her vises grupperne kun baseret på kolonner.
- Tilmeldt rapport: I dette sammenføjes to eller flere rapporter i en enkelt rapport.
Q # 14) Hvad er Junction Object? Hvad bruges det til?
Svar: Junction-objekter er nødvendige for at opbygge et mange-til-mange-forhold mellem Salesforce-objekter.
For eksempel, I et typisk rekrutteringsscenarie er der muligheder for at oprette mange stillinger for kandidater, og på samme tid kan en kandidat ansøge om mange stillinger.
Det tredje objekt, der kræves til oprettelse af en datamodel, betegnes som et krydsobjekt, og i dette eksempel kan det citeres som 'jobansøgning'. Her skal du bruge et opslagsfelt til både position og kandidatobjekt på krydset objekt - som er en jobansøgning.
Spørgsmål nr. 15) Hvad er en revisionsspor?
Svar: Administratorer skal foretage ændringer i organisationsopsætningen. Revisionsspor historie hjælper dig med at spore de seneste 20 ændringer, der er foretaget i opsætningen, af flere administratorer.
Spørgsmål nr. 16) Hvad er et dashboard i Salesforce?
(billede kilde )
Svar: Et dashboard som vist i ovenstående figur opsummerer og portrætterer dine Salesforce-data i et grafisk layout. Dette giver indsigt med det samme for enhver enhed og for enhver målgruppe. I denne figur kaster det lys over din organisations salgsrepræsentanter.
Desuden visualiserer et dashboard dit forretningsscenarie og giver dig mulighed for at træffe beslutninger baseret på realtidsdata indsamlet fra rapporter. Et dashboard har et sidelayout og viser flere dashboardkomponenter. Flere rapporter vises side om side på det samme dashboard.
Spørgsmål nr. 17) Hvad er Sandbox-organisation i Salesforce? Hvad er de forskellige typer sandkasse i Salesforce?
Svar: Sandkasser er til kopier af produktionsorganisationen. Det er muligt at lave så mange kopier af det samme miljø, der tjener forskellige formål som udvikling, test og træning uden behov for kompromis med data i produktionsorganisationen.
Da sandkasser er isoleret fra produktionsmiljøet, har operationer, der udføres i sandkassen, ingen indflydelse på produktionsorganisationen.
Der er fire typer Salesforce-sandkasser som vist nedenfor:
- Udvikler Sandbox
- Udvikler Pro Sandbox
- Delvis data sandkasse
- Fuld sandkasse
Spørgsmål nr. 18) Hvad er mulighederne for implementering fra Sandbox til produktionsorganisation? Hvad er et udgående ændringssæt?
Svar: Der anvendes forskellige metoder til implementering af en sandkasse til produktion. Hovedmetoden bruger Change Sets. Et ændringssæt gør det muligt at oprette og teste et nyt objekt i sandkassen og derefter sende det til produktionsorganisationen. Den indeholder oplysninger om organisation og ikke om data såsom poster.
De andre metoder til at implementere sandkasse til produktionsorganisationen inkluderer Force.com IDE, ikke-administrerede pakker samt ANT-migrationsværktøjer.
Når du sender tilpasninger fra nuværende organisation til en anden organisation, bruges det udgående ændringssæt. Når den først er modtaget af den modtagende organisation, kaldes den Indgående ændringssæt.
Spørgsmål nr. 19) Hvad er Bucket Fields i Salesforce?
Svar: Bucket Fields kategoriserer poster i Salesforce-rapporter uden behov for en formel eller et brugerdefineret felt. De findes kun i rapporterne. Når der oprettes en bucket-kolonne, er der flere kategorier af grupperapportværdier.
Spørgsmål nr. 20) Hvad er tilpasset etiket i Salesforce? Hvor mange brugerdefinerede etiketter kan du definere, og i hvilken størrelse?
Svar: Tilpassede etiketter gør det muligt for udviklere at oprette flersprogede applikationer. Den præsenterer automatisk information som information eller besked ved hjælp af brugerens modersmål. Dette er brugerdefinerede tekstværdier, der er tilgængelige fra Apex-klasser, Lightning-komponenter og Visualforce-sider.
Der kan oprettes et minimum antal på 5000 brugerdefinerede etiketter for hver organisation. Størrelsen er ca. 1000 tegn.
Spørgsmål nr. 21) Hvad er Data Skew i Salesforce?
Svar: Den fulde form for SOQL er Standard Object Query Language. SOQL evaluerer en tilstand i en virksomhed, når du har brug for at arbejde med f.eks. 10.000 poster.
En enkelt bruger ejer et stort antal poster, og vi kalder det som 'ejerskabsdata skævt', og det forårsager ydeevne problemer under opdatering i Salesforce.
Konfigurationsspørgsmål
Spørgsmål nr. 22) Hvad er forskellene mellem Workflow og Process Builder? Hvad er forskellen mellem Trigger og Process Builder?
Svar: Arbejdsgange og Process Builder er typer af deklarative automatiseringsværktøjer, der kan udvide Salesforce-platformens funktionalitet. De har funktionaliteter og funktioner, der gør det muligt for dem at automatisere forretningsprocesserne.
Arbejdsgange kan kun håndtere fire handlinger, såsom e-mail-alarmer, udgående meddelelser, oprettelse af opgaver og feltopdateringer. Process Builder har dog et stort antal funktioner såsom at oprette en post, sende til Chatter, starte et flow, indsende godkendelser og hurtige handlinger.
Hvis en proces tidligere havde forskellige arbejdsgange for forskellige resultater, kan det samme opnås nu med en proces.
Derudover evalueres kun enkelt kriterier af en Workflow, før automatiseringen udløses. Tværtimod kan Process Builder evaluere flere kriterier og udløse forskellige automatiseringer, og alt dette afhænger af de opfyldte kriterier.
Spørgsmål nr. 23) Hvad er delingsregler?
Svar: Delingsregler udvider delingsadgang til brugerne i roller, offentlige grupper eller territorier. Det giver større adgang til brugerne ved at gøre automatiske undtagelser fra delingsindstillingerne for hele organisationen.
Dette kan være baseret på postejerskab eller andre kriterier. Det vælger de poster, der skal deles med brugerne, og niveauet for adgang, der skal gives til disse brugere eller grupper.
For eksempel, En kontodelingsregel kan oprettes baseret på en kontoejer eller andre kriterier såsom kontotype .
Spørgsmål nr. 24) Hvad er brugen af brugerdefinerede indstillinger? Hvad er typerne af tilpassede indstillinger i Salesforce?
Svar: Brugerdefinerede indstillinger ligner de brugerdefinerede objekter. Udviklerne opretter brugerdefinerede data og tilknytter brugerdefinerede data til en organisationsprofil eller en bestemt bruger.
Eksponeringen af brugerdefinerede dataindstillinger for applikationscachen er fordelagtig på grund af effektiv adgang uden behov for omkostningerne ved gentagne forespørgsler til databasen. Disse data kan bruges af SOAP API, valideringsregel eller formelfelt.
De forskellige typer brugerdefinerede indstillinger i Salesforce inkluderer:
- Hierarkietype
- Listetype
Spørgsmål nr. 25) Hvad er brugen af Roll-up Summary Field, og hvor kan du bruge det?
Svar: Opsummeringsfelt til opsamling kan vise en værdi i en masterregistrering baseret på de felter, der indeholder detaljeposten. Det opretter værdier i relaterede poster, såsom dem i de relaterede lister. Det kan kun bruges i et master-detail-forhold.
For eksempel, Summen af alle fakturaer kan beregnes for alle relaterede brugerdefinerede objektsposter i den fakturarelaterede liste.
Spørgsmål nr. 26) Hvad er forskellen mellem sidelayout og posttype?
Svar: Sidelayouter kontrollere layout og organisering af felter, knapper, visualforce, brugerdefinerede links, s-kontrolelementer og relaterede lister på alle sider med objektregistreringer. De bestemmer, hvilke alle felter der er synlige, skrivebeskyttede og obligatoriske. Du kan tilpasse indholdet af registreringssider til brugere med et sidelayout.
Sådan opretter du et sidelayout:
Brug træk og slip i ovenstående afsnit for at oprette sidelayoutet.
(billede kilde )
Optagetyper hjælp til at definere forskellige forretningsprocesser, sidelayouts og valglisteværdier, der er beregnet til forskellige brugere. Sådan oprettes en ny posttype.
For eksempel, En posttype kan oprettes med forskellige valglisteværdier til differentiering af en salgsaftale med forskellige serviceforpligtelser.
Spørgsmål nr. 27) Hvad er en indpakningsklasse i Salesforce?
Svar: TIL Indpakningsklasse er defineret som en klasse og en datastruktur. Det er en abstrakt datatype, der har sine forekomster dannet af en samling objekter.
Den grundlæggende natur er et brugerdefineret objekt og defineres af Wrapper-klasseegenskaberne. Det gør det muligt at kontrollere poster fra en liste og behandle dem for en bestemt handling.
Q # 28) Hvad er forskellen mellem WhoID og WhatID?
Svar: WhoID henviser til mennesker som kontakt eller kundeemner. Mens ”Hvilket ID” kun henviser til objekter.
Apex spørgsmål
Spørgsmål nr. 29) Hvad er Apex?
Svar: Spids er et objektorienteret programmeringssprog, der giver udviklerne mulighed for at udføre flow- og transaktionskontrolerklæringer på Salesforce-servere i forbindelse med et opkald til en API.
Det tilføjer forretningslogik til systemhændelser som relaterede postobjekter, knapklik og Visualforce-sider - med Java-lignende syntaks og fungerer som en lagret procedure.
Spørgsmål nr. 30) Hvad er kort i Apex?
Svar: Kort bruges til at gemme data i form af nøgleværdipar, hvor hver unikke nøgle kortlægges til en enkelt værdi.
Syntaks: Kort country_city = nyt kort ();
spørgsmål om seleninterview stillet i virksomheder
Spørgsmål nr. 31) Hvad er en Apex-transaktion?
Svar: En Apex-transaktion er et sæt operationer, der udføres som en enkelt enhed. Disse operationer inkluderer DML-operationer, der er ansvarlige for forespørgsel på poster.
Alle DML-operationer i en transaktion bliver gennemført med succes eller bliver fuldstændigt rullet tilbage, hvis der opstår en fejl, selv når du gemmer en enkelt post.
Spørgsmål nr. 32) Er det muligt at redigere Apex-klasse / udløser i produktionsmiljøet?
Svar: Nej, det er ikke muligt. Vi kan ikke direkte redigere Apex Class / Trigger i produktionsmiljøet. Det kan kun gøres i Developer-udgaven, sandbox-organisationen eller test-organisationen.
Spørgsmål nr. 33) Hvordan kalder man en Apex-klasse i Salesforce?
Svar: De forskellige måder at ringe til en Apex-klasse i Salesforce er som følger:
- Fra en udviklerkonsol
- Brug af udløsere
- Fra Visualforce-siden
- Med JavaScript-links
- Fra hjemmesidens komponenter
- Fra en anden klasse
Spørgsmål nr. 34) Er det muligt at tilpasse Apex og Visualforce direkte fra produktionsorganisationen?
Svar: Det er ikke muligt at tilpasse Apex i selve produktionsorganisationen, men det kan ændres og implementeres gennem en sandkasse og skal opfylde testdækningen. Tværtimod kan Visualforce ændres i produktionsorganisationen.
Spørgsmål nr. 35) Hvornår er det muligt at bruge Apex over Workflow-regler eller Process Builder?
Svar: Der er forskellige grunde til at vedtage Apex over Workflow-regler eller Process Builder som vist nedenfor:
- Apex kan bruges i de tilfælde, hvor der er begrænsninger for Workflow-regler eller Process Builder som at placere information i eksterne systemer.
- Apex er mere effektiv, når det handler om store datasæt, da det har færre begrænsninger.
Spørgsmål nr. 36) Hvad er Apex-testdækning?
Svar: Apex-testrammen genererer kodedækningsnumre for Apex-klasser og udløsere, hver gang der køres en eller flere tests. Kodedækning angiver antallet af eksekverbare kodelinjer i klasser og udløsere, der udøves ved testmetoder.
Testmetoder skrives og testes for at generere kodedækningen. Det beregnes som en procentdel af en overdækket linje divideret med en overdækket og udækket linje.
Den mindste testdækning skal være 75% for implementering i produktionsorganisationen.
Spørgsmål nr. 37) Hvad er Apex Email Service?
Svar: Når du vil behandle indholdet, vedhæftede filer og overskrifterne på indgående e-mails, bruges Apex Email Service. Det er muligt at oprette en e-mail-tjeneste, der automatisk opretter kontaktoptegnelser baseret på kontaktrelaterede oplysninger i meddelelserne.
Hver af disse e-mail-tjenester er knyttet til en Salesforce-genereret e-mail-adresse, hvortil brugerne sender beskeder til behandling. Det er også muligt for flere brugere at få adgang til en enkelt e-mail-tjeneste.
En ny e-mail-tjeneste oprettes som vist nedenfor.
Q # 38) Hvad er metoderne i Batch Apex-klasse?
Svar: Det implementerer Database batchbar interface med tre metoder som vist nedenfor.
a) Start: Dette bruges i begyndelsen af batch-Apex-jobbet. Det bruges til at indsamle poster eller objekter, til at overføre til den interfacemetode, der udføres. Det returnerer DatabaseQueryLocator-objektet eller en iterabel, der indeholder de poster eller objekter, der er sendt til jobbet.
b) Udfør: Dette bruges til hver batch af poster, der sendes til metoden. Denne metode bruges til al behandling af data. Denne metode tager følgende:
- En henvisning til DatabaseBatchableContext Object.
- En liste over sObject-poster.
c) Afslut: Dette kaldes, når alle batchene er behandlet. Dette bruges til at sende bekræftelses-e-mails eller til at udføre efterbehandlingsoperationer. Det bruger et argument, som er referencen til DatabaseBatchableContext-objektet.
Her er et eksempel på en Batch Apex-klasse:
(billede kilde )
Spørgsmål nr. 39) Hvilke typer samlinger i Apex? Forklar liste og sæt i samlinger.
Svar: Typerne af samlinger i Apex er angivet nedenfor:
- Liste
- Kort
- Sæt
Listen er en variabel, der har en ordnet samling af elementer, og de er kendetegnet ved deres indekser. Indekset er numerisk og starter ved nul. Nedenfor er et eksempel på at erklære en liste med listeordet efterfulgt af primitive data, sObjects, indlejrede lister, kort eller sættyper.
Et sæt er en samling af uordnede elementer af primitiver eller sObjects. Intet element kan hentes ved hjælp af et indeks som i tilfældet med en liste. Mens det gentager elementerne i et sæt, bør der ikke være nogen afhængighed af den samme rækkefølge. Desuden kan et sæt ikke indeholde duplikatelementer.
Her er et eksempel på et sæt oprettet med hardkodede strengværdier.
Spørgsmål nr. 40) Hvad er Apex Trigger? Hvad er syntaksen for udløser i Salesforce?
Svar: Apex udløser udføre tilpassede handlinger til poster i Salesforce før eller efter begivenhederne. Eksempler af sådanne handlinger inkluderer indsættelse, opdatering og sletning.
Triggerne hjælper med at udføre operationer, der er underlagt specifikke betingelser, såsom ændring af relaterede poster eller begrænsning af visse operationer. Udløsere kan bruges til alt, hvad du laver i Apex, udfører SOQL eller DML eller endda kalder tilpassede Apex-metoder.
Der er to forskellige typer trigger i Salesforce som vist nedenfor:
- Før udløser: Det udføres for at validere postværdierne, før det gemmes i databasen.
- Efter udløser: Det udføres for at validere postværdierne efter lagring i databasen.
Q # 41) Hvad er Asynchronous Apex? Hvad er dens forskellige typer?
Svar: Asynkron Apex bruges til at køre processer, der er planlagt på et senere tidspunkt. Der er fire typer Asynchronous Apex.
De er:
- Fremtidige metoder
- Batch Apex
- Apex i kø
- Tidsplaner Apex
Visualforce spørgsmål
Spørgsmål nr. 42) Hvad er Visualforce? Hvordan skjules header og sidepanel på Visualforce-siden?
Svar: Visualforce er en ramme for Force.com-platformen, der gør det muligt for udviklere at oprette brugerdefinerede grænseflader, der kan være hjemmehørende på en lynplatform. Det har et tagbaseret markeringssprog som HTML.
Hvert tag svarer til en grov eller finkornet brugergrænsefladekomponenter såsom en sidesektion, en relateret liste eller et felt. Den har 100 indbyggede komponenter. Udviklerne kan oprette deres egne komponenter ved hjælp af Visualforce.
Attributten showHeader er indstillet som 'falsk' for at skjule overskriften på en Viusalforce-side. For at skjule sidebjælken er sidebjælken indstillet som 'falsk'. Disse to attributter er en del af Visualforce-komponenten. Attributten har en boolsk værdi.
Nedenfor er et eksempel at skjule:
Spørgsmål nr. 43) Hvordan udfører jeg en AJAX-anmodning i Visualforce?
Svar: Dette kan gøres ved at markere det område på en Visualforce-side, der afgrænser, hvilke komponenter der kan bruges af Force.com-serveren ved hjælp af apex: actionRegion, når der genereres en AJAX-anmodning. Kun de komponenter i kroppen af apex: actionRegion behandles af serveren.
Programmatiske funktioner
Q # 44) Hvad er forskellen mellem standard og brugerdefineret controller?
Svar: Standardcontrollere generere automatisk til alle standardsider. De indeholder den samme logik og funktionalitet, der bruges til enhver standard Salesforce-side. De kan bruges med standard- og brugerdefinerede objekter.
Brugerdefinerede controllere tilsidesætter standardfunktionaliteten for en standardcontroller, der vises på en Visualforce-side. Apex kan bruges til at skrive en brugerdefineret controller eller en controller-udvidelse.
Spørgsmål nr. 45) Hvordan kan vi implementere Pagination i Visualforce?
Svar: Pagination i Salesforce refererer til at vise et stort antal poster, der er spredt på flere sider. Listekontrollen viser 20 poster pr. Side, derfor bruges paginering til at ændre sidestørrelsen med controllerudvidelse.
Når vi vil tilpasse, bruges en controllerudvidelse til at indstille pageSize.
Kodestykket vises nedenfor:
Antallet af poster, der vises på en side er som standard 20. Hvis du vil ændre antallet af poster, der vises på en side, skal du bare bruge metoden pageSize, som vist i nedenstående diagram.
(billede kilde )
Spørgsmål nr. 46) Hvordan kaldes en controller-metode i en JavaScript?
Svar: For at ringe til en controller-metode (Apex-funktion) fra JavaScript skal du bruge handlingsfunktion .
Nedenfor er et kodestykke til din reference:
(billede kilde )
Spørgsmål nr. 47) Hvilke typer bindinger anvendes i Salesforce?
Svar: Der er tre typer bindinger brugt i Salesforce som vist nedenfor.
- Databindinger: Det refererer til datasættet i controlleren.
- Handlingsbindinger: Det refererer til handlingsmetoderne i controlleren.
- Komponentbindinger: Det refererer til nogle andre Visualforce-komponenter.
Spørgsmål nr. 48) Kan du skrive Getter- og Setter-metoder i Salesforce?
Svar: Ja, vi kan bruge en getter-metode til at returnere værdier til en controller. Hver værdi, der beregnes af en controller og vises på en side, skal have en getter-metode.
På den anden side anvendes setter-metoden til at videregive brugerdefinerede værdier fra sidemarkering op til controlleren. Setter-metoden i en controller udføres automatisk inden nogen handlinger .
Spørgsmål nr. 49) Hvad er lynkomponent?
Svar: Det Lynkomponentrammer er en ramme til brugergrænseflader til udvikling af applikationer på en side til stationære og mobile enheder. Det er muligt at bygge Lightning-komponenter med to programmeringsmodeller, dvs. Original Aura Component Model og Lightning Web Component Model.
Det understøtter partitioneret multi-tier komponentudvikling. Det bruger JavaScript til klientsiden og Apex til serversiden
Spørgsmål nr. 50) Hvad er en udviklerkonsol?
Svar: Det Udviklerkonsol er et integreret udviklingsværktøj, der har en samling værktøjer. Disse kan bruges til at oprette, debugge og teste applikationerne i Salesforce.org.
Spørgsmål nr. 51) Hvad er pakker? Hvad er typerne af pakker? Hvad er administrerede pakker?
Svar: TIL pakke er en pakke / samling af en liste over komponenter eller relaterede applikationer.
Der er to typer pakker:
- Lykkedes
- Ustyret
Managed Packages bruges til at sælge og distribuere applikationer til kunder. Udviklere kan sælge brugerbaserede licenser og applikationer gennem AppExchange til de administrerede pakker. Disse kan fuldt ud opgraderes. I tilfælde af sømløse opgraderinger udføres fjernelse af objekter eller felter.
Spørgsmål nr. 52) Hvad er måderne til at implementere metadata i Salesforce?
Svar: Metadataene i Salesforce distribueres på følgende måder:
- Skift sæt
- Formørkelse med Force.com IDE.
- com Migration Tool - ANT / Java-baseret.
- Salesforce-pakke
Spørgsmål nr. 53) Hvad er Trigger.new?
Svar: Trigger.new er en kontekstvariabel, der returnerer de nye versioner af sObject-posten. SObject-listen er kun tilgængelig i indsætnings- og opdateringsudløsere, og optegnelserne kan kun ændres før udløsere.
Spørgsmål nr. 54) Hvad er en attribut? Hvad er et tag til reRender-attribut?
Svar: Egenskaberne for en Visualforce-komponent er navngivet som attributter. Hver Visualforce-komponent i Salesforce leveres med en attribut. For eksempel, er en af attributterne.
ReRender-attributten angiver en liste over elementer, der kan opdateres dynamisk ved hjælp af AJAX-biblioteket fra Salesforce. Der er ikke behov for, at hele siden opdateres. Kun en del af siden, der er identificeret af elementerne, er navngivet i attributten 'gengivelse'.
Spørgsmål nr. 55) Hvilket mærke bruges til at oprette en knap? Hvilket tag bruges til et URL-link? Hvilket er koden til adgangskodebeskyttelse?
Svar:
- Taggen bruges til knappen.
- Tagget, der bruges til URL-link, er.
- Tagget, der bruges til adgangskodebeskyttelse, er.
Q # 56) Hvad er obligatorisk ydre tag? Hvilket tag bruges til at vise en video i Visualforce?
Svar: Mærket er det obligatoriske ydre mærke. Tagget < apex: flash> bruges til at vise en video i Visualforce.
Spørgsmål nr. 57) Hvordan vises en Chatter Feed Record?
Svar: er den komponent, der bruges til visning af chatter-feed.
Eksemplet nedenfor viser chatter-feedet for de aktuelt loggede brugere.
(billede kilde )
Q # 58) Forklar undtagelsesfangst i et program.
Svar: Java har indbygget undtagelseshåndtering, og den normale kode går ind i TRY-blokken og undtagelseshåndteringskoden i CATCH-blokken. Brug try & catch-blokken til brug af koden med flere Java-undtagelser.
Her er syntaksen:
(billede kilde )
Spørgsmål nr. 59) Hvad er en adgangsmodifikator i et program?
Svar: Apex bruger adgangsmodifikatorer til at definere metoder og variabler. Disse er private, beskyttede, globale eller offentlige adgangsmodifikatorer.
Her er et eksempel på en adgangsmodifikator:
(billede kilde )
Spørgsmål nr. 60) Hvilken handling har ikke genoprettet sletning?
Svar: Fortryd operationen har ikke Fortryd sletning.
Q # 61) Hvad er brugen af Blob Variable?
Svar: Blob er en datatype, der er beregnet til at indsamle binære data. Tostring () er en metode, der konverterer klodsen tilbage til en streng.
Her er et eksempel, der bruger denne metode til at udskrive en bestemt tekst.
(billede kilde )
Spørgsmål nr. 62) Hvordan overføres et link i Visualforce?
Svar: Link sendes i Visualforce gennem hyperlinket.
Q # 63) Hvad er formålet med apex: ouputLink?
Svar: Dette linker til URL'en. Body of apex: output link indeholder et billede eller en tekst, der vises i linket.
Nedenfor er et eksempel:
Spørgsmål nr. 64) Hvad er statisk ressource?
Svar: Statisk ressource giver dig mulighed for at uploade indhold til reference på Visualforce-siden. Ressourcerne kan være arkivfiler såsom .zip- eller .jar-filer, typografiark, billeder og JavaScript og andre filer. Lightning-platformen fungerer som et CDN (Content Distribution Network) og administrerer og distribuerer disse filer.
Spørgsmål nr. 65) Hvilket mærke bruges til at kalde et controllernavn?
Svar: Tagget, der bruges til at kalde et controller-navn, er apex: controller.
Spørgsmål nr. 66) Hvad er en brugergrænseflade i Salesforce?
Svar: Opret brugergrænsefladen i Salesforce, så brugerne får den bedste arbejdsoplevelse. Du kan ændre din organisations brugergrænseflade ved at aktivere og deaktivere indstillinger.
Integrationsspørgsmål
Spørgsmål nr. 67) Hvad er brugen af en udgående besked?
Svar: En Udgående besked er en del af workflowet og oprettes til en Workflow-regel. Det hjælper med at sende oplysninger til et specificeret URL-slutpunkt. Oplysningerne i felterne specificeres under oprettelsen af den udgående meddelelse. Det sender sikre og konfigurerbare API-meddelelser til en udpeget lytter.
Spørgsmål nr. 68) Hvad er OAuth?
Svar: OAuth er en åben standard godkendelsesprotokol eller ramme. Den beskriver, hvordan ikke-relaterede tjenester og servere sikkert kan tillade godkendt adgang til deres aktiver. Men der er ikke behov for at dele relaterede, indledende og enkelt loginoplysninger.
Spørgsmål nr. 69) Hvad er en tilsluttet app?
Svar: TIL tilsluttet app bruger API'er til at integrere enhver applikation med Salesforce. Det bruger standard OAuth- og SAML-protokoller til godkendelsesformål og leverer enkelt login og tokens til brug sammen med Salesforce API'er. Det giver Salesforce-administratorer mulighed for at indstille forskellige sikkerhedspolitikker og udøve kontrol over, hvem der kan bruge de tilsluttede apps.
Spørgsmål nr. 70) Hvad er en API i Salesforce? Hvordan kan vi bruge det?
Svar: Salesforce har et sæt API'er for at få adgang til data fra Force.com eller Database.com.
Nogle af anvendelserne af disse API'er inkluderer:
a) SOAP API: Det er en af de velkendte API'er. Det bruger SOAP som en indpakning til API-operationer. Det udgør en hovedpart af API-trafikken. Da der er brug for værktøj til at oprette, bruges SOAP-meddelelser mest i virksomhedsindstillinger.
b) REST API: Dette er ideelt, når du vil sende en besked fra en klient til en server og sende et svar tilbage. REST API giver dig mulighed for at integrere med Force.com-applikationer ved hjælp af enkle HTTP-metoder og oprette dynamiske grænseflader. Disse metoder er i XML- eller JSON-formater. Dette hjælper med at bruge API'en til udvikling af mobilapplikationer eller eksterne klienter.
c) Bulk API: Det er en asynkron API og har evnen til at administrere store datasæt. Den programmatiske adgang giver dig mulighed for hurtigt at indlæse data i Salesforce-organisationen. Det kan ikke bruges til en håndfuld poster og er let at programmere dynamisk API.
d) Streaming: Det giver os mulighed for at oprette et push-emne baseret på en forespørgsel og få opdateringer om forespørgslen, da resultaterne bliver ved med at ændre sig. Det bruges, når meddelelserne skal sendes fra klienten til serveren baseret på et defineret kriterium.
Spørgsmål nr. 71) Hvad er brugen af eksterne ID-felter?
Svar: Eksternt ID indeholder unikke post-id'er til et system uden for Salesforce. Det bruges til at importere poster. Det er et brugerdefineret felt, der har en ekstern ID-attribut. Når denne indstilling er valgt, registrerer importguiden Salesforce-poster med det samme eksterne ID.
For eksempel, Mens du matcher konti i Salesforce med noget eksternt regnskabssystem, giver et eksternt id dig adgang til det unikke id for regnskabssystemet og ikke Salesforce-id'et.
Diverse spørgsmål
Spørgsmål nr. 72) Hvilken platform bruges til at udvikle en app i Salesforce?
Svar: Force.com-platformen bruges til at udvikle en app i Salesforce.
Spørgsmål nr. 73) Hvordan bygger jeg Salesforce på mobilapplikationer?
Svar: Mobile SDK kan bruges til at bygge Salesforce på mobilapplikationen.
Spørgsmål nr. 74) Hvad er primitive datatyper?
Svar: Heltal, Dobbelt, Lang, Dato, Dato-Tid, Streng, ID, Boolsk osv. Er nogle af eksemplerne på primitive datatyper. Disse sendes med værdi og ikke ved reference.
Q # 75) Hvad indeholder dataindpakningsklassen?
Svar: Dette indeholder abstrakte, strukturerede data og indsamlingsdata.
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 sætning?
Svar: Den lange erklæring har 64-bit.
Spørgsmål nr. 78) Hvad er udviklingsværktøjerne til Apex?
Svar: Udviklingsværktøjerne til Apex er Force. Com Developer Tools, Force. Com IDE og Code Editor.
Spørgsmål nr. 79) Hvad er brugen af fejlfindingslog?
Svar: Fejlfindingslog bruges til at fange undtagelsen.
Spørgsmål nr. 80) Kan vi referere til Standard Controller og Controller Attribute på samme tid?
Svar: Nej, det er ikke muligt at henvise til både standardcontrolleren og controlleren på samme tid. Brug referenceattributten til at henvise til standardcontrolleren med en brugerdefineret controller.
Sådan henvises der til disse:
(billede kilde )
hvordan man åbner torrentede filer på Windows 10
Q # 81) Hvad er udviklingstilstanden? Hvornår ena vi kunne du udvikle mode? Hvordan gør vi det?
Svar: Den bedste måde at oprette Visualforce-sider på er at aktivere udviklingstilstand. Det gør det nemt at se koden og output samtidigt.
Udviklingstilstanden hjælper med:
- Definer nye Visualforce-sider ved at indtaste en ny URL.
- Fejlmeddelelser, der indeholder detaljerede stakspor, end hvad der modtages af standardbrugerne.
- Viser en sidefod med sidens visningstilstand, et link til dokumentation til komponentreference og ethvert tilknyttet controller-link.
- Tilbyder Side Markup Editor til fremhævning af find-erstatningsfunktionalitet samt automatisk forslag til attributnavne og komponent-tags.
Test spørgsmål
Spørgsmål nr. 82) Hvorfor skriver du testklasser?
Svar: Testklasser henvis til de maksimale kodelinjer, der er dækket, når din udførelse finder sted. Hvis du vil udvikle en robust og fejlfri kode, bruges testklasserne som et værktøj til at teste din kode. Det sikrer, at hvis nogen Apex-tilpasning skal implementeres i din organisation, fungerer den korrekt.
Hver testklasse vil blive kommenteret med @isTest nøgleord. Faktisk skal vi kommentere en testklasse med @isTest , til at definere som en testklasse. Hvis nøgleordet testmetode bruges inden for en hvilken som helst metode inden for en klasse, så kaldes den som en testmetode.
Spørgsmål nr. 83) Hvad er den mindste testdækning, der kræves for implementering?
Svar: Mindst 75% af din Apex-kode skal være dækket af enhedstest i Salesforce, og alle disse tests skal gennemføres med succes.
Fejlfinding og implementering
Spørgsmål nr. 84) Hvad er de forskellige måder til Salesforce-implementering?
Svar: Salesforce-kode er implementeret med:
- Salesforce-pakker
- Skift sæt
- Com migrationsværktøjer
- Formørkelse med Force.com IDE
Konklusion
Jeg er sikker på, at dette sæt af Salesforce Interview-spørgsmål ville være meget nyttigt for at få fat i ethvert Salesforce Developer-interview.
Du kan også finde oplysninger om Salesforce-udviklercertificeringer for yderligere hjælp til forberedelser.
Foreslået læsning = >> Interviewspørgsmål om Salesforce Lightning
Vi ønsker dig alt godt !!
Anbefalet læsning
- Interviewspørgsmål og svar
- ETL Testing Interview Spørgsmål og svar
- 50 topspørgsmål og svar fra Salesforce-interview (Opdateret 2021)
- Top 49 Salesforce Admin Interview-spørgsmål og svar 2021
- Nogle vanskelige manuelle testspørgsmål og svar
- 25 bedste spørgsmål om svar på Agile Testing Interview og svar
- Spock Interview-spørgsmål med svar (mest populære)
- Top 20+ .NET Interview Spørgsmål og svar