top 84 salesforce developer interview questions
Izčrpen seznam najboljših vprašanj za razgovore za razvijalce Salesforce z odgovori in primeri, ki zajemajo široko paleto tem:
Povpraševanje po Salesforce - CRM številka 1 na svetu ne kaže nobenih znakov upada na trgu.
Po napovedih IDC bo do leta 2022 v ekosistemu Salesforce 3,3 milijona delovnih mest. Čeprav so vloge skrbnikov zelo zahtevane, so tehnične spretnosti vedno v porastu.
Med iskanjem vloge razvijalca Salesforce pa morate poiskati službeno vlogo, ki ustreza vašim kvalifikacijam in izkušnjam. Razvijalec Salesforce je danes zelo povpraševan in zasluži več kot spletni razvijalec.
Nasveti za pridobitev razgovora za razvijalce Salesforce
Tu je nekaj tehnik, ki jih lahko prilagodite za svoje razgovore kot razvijalec Salesforce.
- Ustvarite profil na platformi družabnih medijev, na primer LinkedIn ali katerem koli drugem delovnem portalu.
- Na Salesforce napišite jasen in kratek življenjepis s svojimi kvalifikacijami, izkušnjami in morebitnimi certifikati.
- Poskrbite, da bo delodajalec lahko pogledal vaš profil in imel odličen prvi vtis. Ne pozabite, da nimajo časa za prebiranje nepotrebnih podrobnosti.
- Iščite zaposlitvene portale z natančno določeno zahtevo in filtrirajte iskanja ter se nato prijavite za odprtja v ožjem izboru.
- Če ste izkušeni, pripravite vzorce dela ali repozitorije svojega dela.
- Za dopisovanje z anketarji uporabite storitev InMail storitve LinkedIn.
- Spoznajte Salesforce kot podjetje in njegovega lastnika Marca Benioffa. Oglejte si njegov zadnji osrednji nagovor in preučite socialne strani @SalesforceOhana ter spoznajte podjetje.
- Pogovorite se z anketarji prepričljivo in energično - pozitiven odnos vam bo vedno pomagal.
- Vedno bodite pravočasno za razgovor.
- Pripravite se na pogosta tehnična vprašanja.
Na tem konkurenčnem trgu strokovnjakov Salesforce ni v pomanjkanju. Tu je najboljših 84 vprašanj, ki jih boste izstopali med naslednjim intervjujem za razvijalce Salesforce.
Kaj se boste naučili:
Vprašanja in odgovori za najboljše razvijalce za Salesforce
Spodaj so navedena najpogostejša vprašanja in odgovori za razgovore za razvijalce Salesforce.
Raziskujmo !!
V # 1) Katere veščine so potrebne, da postanete razvijalec Salesforce?
Odgovor: Razvijalec Salesforce je tisti, ki ima osnovno znanje platforme Salesforce. V poznejši fazi kariere lahko postanejo skrbnik Salesforce. Razvijalec mora vedeti, kako deluje Salesforce.
Poleg tega je potrebno nekaj znanja o osnovnih pojmih, kot so razred, predmet, atributi itd. Oglejte si tukaj vedeti, katere vrste spretnosti so bistvene za razvijalca Salesforce.
Spodnji diagram razlaga pristope v različnih plasteh uporabnikov, poslovno logiko in podatkovni model.
V # 2) Kaj je objekt po meri v Salesforce?
Odgovor: Predmeti po meri niso nič drugega kot tabele baz podatkov in so predmeti, ki ste jih ustvarili za shranjevanje informacij o podjetju ali panogi . Medtem ko gradi objekt po meri, platforma Salesforce samodejno gradi stvari, kot so postavitve strani itd., Za uporabniške vmesnike.
Na primer, Predmeti lastnine, ki hranijo podatke o domovih, ki jih prodaja nepremičninski posrednik .
V # 3) Kako Salesforce uvede sledenje prodaji?
Odgovor : Salesforce beleži podatke o podrobnostih, kot so prodajne številke, podrobnosti o strankah, večkratne stranke in stranke, ki jih oskrbujejo, ter jih uporabi za ustvarjanje podrobnih poročil, grafikonov in nadzornih plošč. Na ta način vodi evidenco prodaje v vaši organizaciji.
V # 4) Kakšna je razlika med isNull in isBlank?
Odgovor: Za besedilna polja uporabite funkcijo ISBLANK (). Ker besedilna polja nikoli ne morejo biti NULL, tudi če ni nič kot vrednost, funkcija ISNULL () sprejme samo prazno vrednost. Če je ISNULL () uporabljen z besedilnim poljem, vrne false.
V # 5) Kakšna je omejitev zapisov Data.com, ki jih je mogoče dodati v Salesforce?
Odgovor: V razdelku uporabnika Data.com poiščite svoje ime, da si ogledate svojo mesečno omejitev. Podala bo podrobnosti, na primer koliko zapisov je že dodanih ali izvoženih za ta mesec. Uporabnik odpre nastavitev, vpiše uporabnika v polje za hitro iskanje in izbere uporabnike iskalcev.
V # 6) Kakšna je razlika med vlogo in profilom v Salesforce?
Odgovor: Vloge omogočajo nadzor dostopa do Salesforce in vplivajo na poročila. Imajo nadzor nad stopnjo prepoznavnosti organizacijskih uporabnikov. Uporabniki določene ravni vloge si lahko ogledujejo, urejajo in poročajo o vseh podatkih, ki so v skupni rabi / v lasti uporabnikov, ki spadajo pod hierarhijo.
Profili so obvezni za vse uporabnike. Profil nadzoruje dostop do zapisov, ki jih ima uporabnik v organizaciji Salesforce. Uporabniki ne morejo delati v organizaciji Salesforce, ne da bi bili dodeljeni profilu.
V # 7) Kakšni so nabori dovoljenj?
Odgovor : Nabor dovoljenj je zbirka nastavitev in dovoljenj za dostop do različnih orodij in funkcij v programu Salesforce. Uporabljajo se za razširitev uporabnikovega funkcionalnega dostopa brez sprememb profilov. Uporabniki imajo lahko samo en profil, vendar več naborov dovoljenj.
Na primer, Skupina uporabnikov ima enak profil, imenovan prodajni uporabniki. Ti uporabniki imajo pravico brati, ustvarjati in urejati potencialne stranke. Če morajo nekateri uporabniki prenesti in izbrisati potencialne stranke, se tukaj ustvari nabor dovoljenj.
V # 8) Kakšna je uporaba SOQL? Kakšne so razlike med SOQL in SOSL?
Odgovor: Celotna oblika SOQL je standardni jezik za poizvedbe predmetov. SOQL za poizvedbe po metodi štetja oceni en sObject in seznam številnih sObjektov ali celo število. Uporablja se za pridobivanje podatkov s platforme Salesforce, nahaja pa se v Apexu ali Visualforceu in vrne nabor podatkov.
Tu je primer SOQL, ki se uporablja za seznam računov z imenom »Acme«.
(slika vir )
Razlike med SOQL in SOSL so navedeni spodaj.
SOQL | SOSL |
---|---|
Vrne zapise. | Vrne polja. |
Naenkrat je mogoče iskati samo en predmet. | Tu lahko hkrati iščete več predmetov. |
Uporablja ključno besedo »SELECT« za iskanje zapisov iz baze podatkov. | Uporablja ključno besedo »FIND« za iskanje zapisa iz baze podatkov. |
Omogoča iskanje po samo eni tabeli. | Omogoča iskanje po več tabelah. |
Omogoča izvajanje operacij DML na rezultatih poizvedbe. | V rezultatih iskanja ni mogoče izvesti DML. |
To se uporablja v klicu query (). | To se uporablja v klicu search () v API-ju. |
To se uporablja v razredih in sprožilcih. | Tega ni mogoče uporabiti v sprožilcih. |
V # 9) Kakšne so omejitve guvernerja? Navedite tri primere.
Odgovor: Salesforce deluje v okolju z več najemniki in nalaga omejitve časa izvajanja, da ima enako zmogljivost v zbirki podatkov. Te naloži mehanizem za izvajanje Apex in zagotavlja, da se koda ne obnaša pravilno.
Na ta način je razvijalec prisiljen pisati učinkovito, razširljivo kodo.
Tu je nekaj primerov omejitev guvernerja:
- Skupno število izdanih poizvedb SOQL ima sinhrono omejitev 100 in asinhrono omejitev 200.
- Skupno število zapisov, pridobljenih za bazo podatkov getQueryLocator, mora biti omejeno na 10.000.
- Skupno število zapisov, pridobljenih z eno poizvedbo SOSL, je 2000.
V # 10) Kaj so tokovi dela v Salesforce? Katere so vrste poteka dela?
Odgovor: Potek dela v Salesforceu je namenjen avtomatizaciji standardnih notranjih procesov in postopkov ter s tem prihranite čas v celotni organizaciji. Glavni vsebnik za nabor navodil za potek dela je pravilo poteka dela. Ta navodila je mogoče povzeti kot izjavo if / then.
Obstajata dve komponenti pravila poteka dela, to sta merila in dejanje. Merila so 'če' del stavka if / then, dejanje pa je 'then' del stavka if / then.
Na primer, Ko pogodba poteče, pošljite e-poštno opozorilo. Pravilo poteka dela se zažene, ko so izpolnjeni kriteriji .
(slika vir )
V programu Salesforce obstajata dve vrsti poteka dela:
- Takojšnji ukrepi: Takoj se sproži, ko so izpolnjeni kriteriji poteka dela. S tem povezana dejanja tudi e-poštna opozorila / posodobitve na terenu se izvedejo s takojšnjim učinkom.
- Časovno odvisno dejanje: Ko so merila izpolnjena, se povezana dejanja izvedejo po določenem času. Ta čas temelji na naboru vrednosti.
V # 11) Kaj je razmerje med objekti in Salesforce? Kaj so odnosi Salesforce?
Odgovor: V Salesforceu nam povezan seznam omogoča povezovanje standardnih zapisov in zapisov predmetov po meri. Temu namenu služi predmetno razmerje . S tem se lahko s posameznimi kupci povežejo različni primeri. Ustvarite lahko tudi odnos po meri.
Predmetni odnosi v Salesforce vključujejo:
- Veliko do mnogih
- Podrobnosti mojstra
- Poglej gor
- Hierarhično
- Posredno iskanje
- Zunanje iskanje
Spodaj je diagram za razlago odnosov objektov:
(slika vir )
V # 12) Kaj je Force.com platforma?
Odgovor: Force.com je platforma kot storitev (PAAS) in poenostavlja razvoj in uvajanje aplikacij in spletnih mest v oblaku. Razvijalci uporabljajo integrirano razvojno okolje ali IDE za ustvarjanje aplikacij in spletnih mest. Kasneje so ti nameščeni v strežniških strežnikih Force.com z več najemniki.
V # 13) Katere vrste poročil so na voljo v programu Salesforce?
Odgovor: Različne vrste poročil Salesforce vključujejo:
- Tabelarično poročilo: Ponuja najhitrejši in najpreprostejši način za ogled vaših podatkov. Imajo urejen niz polj, razporejenih v stolpce. Ne morejo ustvariti skupin podatkov.
- Matrično poročilo: Tu se razvrščanje izvede na podlagi vrstic in stolpcev.
- Zbirno poročilo: Tu se skupine prikažejo samo na podlagi stolpcev.
- Pridruženo poročilo: Pri tem sta dve ali več poročil združeni v eno poročilo.
V # 14) Kaj je križišče? Za kaj se uporablja
Odgovor: Spojni predmeti so potrebni za izgradnjo odnosa med številnimi in številnimi predmeti Salesforce.
Na primer, V tipičnem scenariju zaposlovanja obstajajo možnosti, da se za kandidate ustvari veliko delovnih mest, hkrati pa se kandidat lahko prijavi na več delovnih mest.
Tretji objekt, potreben za izdelavo podatkovnega modela, se imenuje spojni objekt, v tem primeru pa ga lahko navedemo kot 'aplikacijo za delo'. Tu morate uporabiti iskalno polje tako za položaj kot za kandidata na objektu križišča - to je aplikacija za delo.
V # 15) Kaj je revizijska pot?
Odgovor: Skrbniki morajo spremeniti organizacijsko nastavitev. Revizijska sled Zgodovina vam pomaga slediti zadnjih 20 sprememb, ki jih v nastavitvah izvede več skrbnikov.
V # 16) Kaj je nadzorna plošča v Salesforceu?
(slika vir )
Odgovor: Nadzorna plošča, kot je prikazano na zgornji sliki, povzema in prikazuje vaše podatke Salesforce v grafični postavitvi. Ta ponuja vpogled na prvi pogled za katero koli napravo in katero koli ciljno skupino. Na tej sliki osvetljuje prodajne predstavnike vaše organizacije.
Nadzorna plošča vizualizira vaš poslovni scenarij in vam omogoča sprejemanje odločitev na podlagi podatkov v realnem času, zbranih iz poročil. Nadzorna plošča ima postavitev strani in prikazuje več komponent nadzorne plošče. Več poročil se prikaže vzporedno na isti nadzorni plošči.
V # 17) Kaj je organizacija peskovnika v programu Salesforce? Katere so različne vrste peskovnika v programu Salesforce?
Odgovor: Peskovniki so za kopije proizvodne organizacije. Možno je izdelati več kopij istega okolja, ki služijo različnim namenom, kot so razvoj, testiranje in usposabljanje, ne da bi bilo treba kompromitirati podatke v proizvodni organizaciji.
Ker so peskovniki izolirani od proizvodnega okolja, postopki, ki se izvajajo v peskovniku, nimajo vpliva na proizvodno organizacijo.
Kot so prikazane spodaj, obstajajo štiri vrste prodajalcev Salesforce:
- Razvijalec Sandbox
- Razvijalec Pro Sandbox
- Delni podatkovni peskovnik
- Poln peskovnik
V # 18) Kakšne so možnosti za razmestitev iz peskovnika v produkcijsko organizacijo? Kaj je nabor izhodnih sprememb?
Odgovor: Za uvajanje peskovnika v proizvodnjo so sprejete različne metode. Glavna metoda je uporaba Spremeni nabore. Nabor sprememb omogoča ustvarjanje in preizkušanje novega predmeta v peskovniku, ki ga nato pošlje proizvodni organizaciji. Vsebuje informacije o org in ne o kakršnih koli podatkih, kot so zapisi.
Drugi načini za uvajanje peskovnika v proizvodno organizacijo vključujejo Force.com IDE, neupravljani paketi in orodja za selitev ANT.
Pri pošiljanju prilagoditev iz trenutne organizacije v drugo organizacijo se uporablja Outbound Change Set. Ko ga prejemna organizacija prejme, se imenuje Inbound Change Set.
V # 19) Kaj so polja segmenta v Salesforce?
Odgovor: Polja segmenta kategorizirajo zapise v poročilih Salesforce brez potrebe po formuli ali polju po meri. Obstajajo samo v poročilih. Ko se ustvari stolpec segmenta, potem več kategorij vrednosti poročil skupine.
V # 20) Kaj je oznaka po meri v Salesforce? Koliko oznak po meri lahko določite in katere velikosti?
Odgovor: Oznake po meri razvijalcem omogočajo ustvarjanje večjezičnih aplikacij. Informacije samodejno predstavi kot informacije ali sporočila z uporabo uporabnikovega maternega jezika. To so besedilne vrednosti po meri, ki so dostopne iz razredov Apex, komponent Lightning in strani Visualforce.
Za vsako organizacijo je mogoče ustvariti najmanj 5000 nalepk po meri. Velikost je približno 1000 znakov.
V # 21) Kaj je nagib podatkov v Salesforce?
Odgovor: Celotna oblika SOQL je standardni objektni poizvedbeni jezik. SOQL oceni stanje v podjetju, ko morate delati z recimo 10.000 zapisi.
En sam uporabnik ima v lasti ogromno zapisov, kar imenujemo 'popačenje lastniških podatkov' in povzroča težave z zmogljivostjo med posodabljanjem v Salesforceu.
Vprašanja o konfiguraciji
V # 22) Kakšne so razlike med potekom dela in graditeljem procesov? Kakšna je razlika med Triggerjem in Process Builderjem?
Odgovor: Potek dela in Graditelj procesov so vrste deklarativnih orodij za avtomatizacijo, ki lahko razširijo funkcionalnost platforme Salesforce. Imajo funkcionalnosti in funkcije, ki jim omogočajo avtomatizacijo poslovnih procesov.
Delovni tokovi lahko obravnavajo samo štiri dejanja, kot so e-poštna opozorila, odhodna sporočila, ustvarjanje opravil in posodobitve polj. Vendar ima Process Builder ogromno funkcij, kot so ustvarjanje zapisa, objavljanje v Chatterju, zagon toka, predložitev odobritev in hitra dejanja.
Če je imel postopek prej različne poteke dela za različne izide, potem je to mogoče doseči zdaj z enim postopkom.
Poleg tega potek dela pred sprožitvijo avtomatizacije oceni samo posamezna merila. Nasprotno, Process Builder lahko oceni več meril in sproži različno avtomatizacijo, vse to pa je odvisno od izpolnjenih kriterijev.
V # 23) Kaj so pravila skupne rabe?
Odgovor: Pravila skupne rabe razširjajo dostop do skupne rabe na uporabnike v vlogah, javnih skupinah ali območjih. Uporabnikom omogoča večji dostop z samodejnimi izjemami pri nastavitvah skupne rabe za celotno organizacijo.
To lahko temelji na lastništvu zapisa ali drugih merilih. Izbere zapise, ki jih bo delil z uporabniki, in raven dostopa do teh uporabnikov ali skupin.
Na primer, Pravilo skupne rabe računa lahko ustvarite na podlagi lastnika računa ali katerega koli drugega merila, kot je vrsta računa .
V # 24) Kakšna je uporaba nastavitev po meri? Katere so vrste nastavitev po meri v Salesforce?
Odgovor: Nastavitve po meri so podobni predmetom po meri. Razvijalci ustvarjajo podatke po meri in povezujejo podatke po meri za profil organizacije ali določenega uporabnika.
Izpostavljenost nastavitev podatkov po meri predpomnilniku aplikacije je koristna zaradi učinkovitega dostopa brez potrebe po ponovljenih poizvedbah v zbirko podatkov. Te podatke lahko uporablja API SOAP, pravilo preverjanja veljavnosti ali polje formule.
Različne vrste nastavitev po meri v Salesforce vključujejo:
- Tip hierarhije
- Vrsta seznama
V # 25) Kakšna je uporaba zbirnega polja Povzetek in kje ga lahko uporabite?
Odgovor: Zbirno polje povzetka lahko prikaže vrednost v glavnem zapisu na podlagi polj, ki vsebujejo podrobni zapis. Ustvari vrednosti v povezanih zapisih, kot so tiste na povezanih seznamih. Uporablja se lahko samo v razmerju mojster-detajl.
Na primer, Vsoto vseh računov je mogoče izračunati za vse povezane zapise predmetov po meri na seznamu računov, povezanih z računi.
V # 26) Kakšna je razlika med postavitvijo strani in vrsto zapisa?
Odgovor: Postavitve strani nadzorujete postavitev in organizacijo polj, gumbov, visualforcea, povezav po meri, s-kontrolnikov in povezanih seznamov na straneh katerega koli zapisa. Določajo, katera polja so vidna, samo za branje in obvezna. Vsebino strani posnetkov lahko prilagodite uporabnikom s postavitvijo strani.
Takole ustvarite postavitev strani:
Uporabite povleci in spusti v zgornjem razdelku, da ustvarite postavitev strani.
(slika vir )
Vrste zapisov pomagajo določiti različne poslovne procese, postavitve strani in vrednosti seznamov, ki so namenjene različnim uporabnikom. Evo, kako nastane nova vrsta zapisa.
Na primer, Vrsto zapisa je mogoče ustvariti z različnimi vrednostmi seznama izbirnih seznamov za razlikovanje prodajnega posla z različnimi servisnimi posli.
V # 27) Kaj je razred ovitka v Salesforceu?
Odgovor: TO Razred zavijanja je definiran kot razred in podatkovna struktura. Gre za abstraktni podatkovni tip, katerega primerke oblikuje zbirka predmetov.
Osnovna narava je narava predmeta po meri in jo določajo lastnosti razreda Wrapper. Omogoča preverjanje zapisov s seznama in njihovo obdelavo za določeno dejanje.
V # 28) Kakšna je razlika med WhoID in WhatID?
Odgovor: WhoID se nanaša na ljudi, kot so stiki ali potencialni kupci. Medtem ko se izraz »Kateri ID« nanaša samo na predmete.
Vprašanja na vrhu
V # 29) Kaj je Apex?
Odgovor: Apex je objektno usmerjen programski jezik, ki razvijalcem omogoča izvajanje stavkov za nadzor pretoka in transakcij na strežnikih Salesforce v povezavi s klicem API-ja.
Sistemskim dogodkom dodaja poslovno logiko, kot so povezani snemalni predmeti, kliki gumbov in strani Visualforce - s sintakso, podobno Javi, in deluje kot shranjena procedura.
V # 30) Kaj so zemljevidi v Apexu?
Odgovor: Zemljevidi se uporabljajo za shranjevanje podatkov v obliki parov ključ-vrednost, kjer se vsak unikatni ključ preslika v eno vrednost.
Sintaksa: Zemljevid country_city = nov zemljevid ();
V # 31) Kaj je transakcija Apex?
Odgovor: Transakcija Apex je sklop operacij, ki se izvede kot ena enota. Te operacije vključujejo operacije DML, ki so odgovorne za poizvedbo zapisov.
Vse operacije DML v transakciji se uspešno dokončajo ali pa se popolnoma povrnejo nazaj, če pride do napake tudi pri shranjevanju posameznega zapisa.
V # 32) Ali je mogoče urediti razred / sprožilec Apex v produkcijskem okolju?
Odgovor: Ne, ni mogoče. V produkcijskem okolju razreda / sprožilca Apex ne moremo neposredno urejati. To lahko storite samo v izdaji za razvijalce, v peskovniku ali v preskusni organizaciji.
V # 33) Na katere načine lahko v Salesforce pokličete razred Apex?
Odgovor: Različni načini za klic razreda Apex v Salesforce so naslednji:
- Iz konzole za razvijalce
- Uporaba sprožilcev
- S strani Visualforce
- S povezavami JavaScript
- Iz komponent domače strani
- Iz drugega razreda
V # 34) Ali je mogoče prilagoditi Apex in Visualforce neposredno iz produkcijske organizacije?
Odgovor: Apexa ni mogoče prilagoditi v sami proizvodni organizaciji, vendar ga je mogoče spremeniti in uporabiti skozi peskovnik in mora ustrezati testni pokritosti. Visualforce, nasprotno, je mogoče spremeniti v proizvodni organizaciji.
V # 35) Kdaj je mogoče uporabiti Apex prek pravil poteka dela ali graditelja procesov?
Odgovor: Obstajajo različni razlogi za sprejem Apexa nad pravili poteka dela ali graditelja procesov, kot je prikazano spodaj:
- Apex se lahko uporablja v primerih, ko obstajajo omejitve za pravila poteka dela ali graditelja procesov, kot je vnašanje informacij v zunanje sisteme.
- Apex je učinkovitejši pri obravnavi velikih naborov podatkov, saj ima manj omejitev.
V # 36) Kaj je pokritost s testom Apex?
Odgovor: Testni okvir Apex generira številke pokritosti kode za razrede in sprožilce Apex vsakič, ko se izvaja en ali več testov. Code Coverage označuje število izvedljivih vrstic kode v razredih in sprožilcih, ki se izvajajo s testnimi metodami.
Preskusne metode so napisane in preizkušene, da se ustvari pokritost kode. Izračuna se kot odstotek pokrite črte, deljene s pokrito in nepokrito črto.
Najmanjša pokritost s preskusi mora biti 75% za uvajanje v proizvodno organizacijo.
V # 37) Kaj je storitev e-pošte Apex?
Odgovor: Ko želite obdelati vsebino, priloge in glave dohodnih e-poštnih sporočil, se uporabi Apex Email Service. Možno je ustvariti e-poštno storitev, ki samodejno ustvari zapise stikov na podlagi informacij o stikih v sporočilih.
Vsaka od teh e-poštnih storitev je povezana z e-poštnim naslovom, ki ga ustvari Salesforce, na katerega uporabniki pošiljajo sporočila v obdelavo. Možno je tudi, da več uporabnikov dostopa do ene e-poštne storitve.
Ustvari se nova e-poštna storitev, kot je prikazano spodaj.
V # 38) Katere so metode razreda Batch Apex?
Odgovor: Izvaja vmesnik Database, ki ga je mogoče vdelati s tremi metodami, kot je prikazano spodaj.
a) Začetek: To se uporablja na začetku serijskega opravila Apex. Uporablja se za zbiranje zapisov ali predmetov, za prehod na izvedbo vmesniške metode. Vrne objekt DatabaseQueryLocator ali iterabil, ki vsebuje zapise ali predmete, posredovane v opravilo.
b) Izvedite: To se uporablja za vsako serijo zapisov, ki se posredujejo metodi. Ta metoda se uporablja za vso obdelavo podatkov. Ta metoda vključuje naslednje:
- Sklic na objekt DatabaseBatchableContext.
- Seznam zapisov sObject.
c) Konec: To se imenuje, ko so obdelane vse serije. Uporablja se za pošiljanje potrditvenih e-poštnih sporočil ali za izvajanje postopkov naknadne obdelave. Uporablja en argument, ki je sklic na objekt DatabaseBatchableContext.
Tu je primer razreda Batch Apex:
(slika vir )
V # 39) Katere vrste zbirk so v Apexu? Pojasnite seznam in nastavite v zbirkah.
Odgovor: Vrste zbirk v Apexu so navedeni spodaj:
- Seznam
- Zemljevid
- Nastavite
Seznam je spremenljivka z urejeno zbirko elementov, ki jih odlikujejo indeksi. Indeks je številčen in se začne pri nič. Spodaj je prikazan primer prijave seznama s ključno besedo seznama, ki ji sledijo primitivni podatki, sObjekti, ugnezdeni seznami, vrste zemljevidov ali nizov.
Komplet je zbirka neurejenih elementov primitivov ali sObjektov. Nobenega elementa ni mogoče pridobiti z uporabo indeksa, kot v primeru seznama. Med ponavljanjem elementov v nizu se ne sme zanašati na isti vrstni red. Poleg tega nabor ne sme vsebovati podvojenih elementov.
Tu je primer nabora, ustvarjenega s trdo kodiranimi vrednostmi nizov.
V # 40) Kaj je Apex Trigger? Kakšna je sintaksa sprožilca v Salesforceu?
Odgovor: Sprožilci Apex izvajati dejanja po meri za zapise v Salesforce pred dogodki ali po njih. Primeri taki ukrepi vključujejo vstavljanje, posodabljanje in brisanje.
Sprožilci pomagajo izvajati operacije, za katere veljajo posebni pogoji, na primer spreminjanje povezanih zapisov ali omejevanje nekaterih operacij. Sprožilce lahko uporabite za vse, kar počnete v Apexu, izvajate SOQL ali DML ali celo kličete metode Apex po meri.
Kot je prikazano spodaj, obstajajo dve različni vrsti sprožilcev:
- Pred sprožilcem: Izvede se za potrditev vrednosti zapisa pred shranjevanjem v bazo podatkov.
- Po sprožilcu: Izvede se za preverjanje vrednosti zapisa po shranjevanju v bazo podatkov.
V # 41) Kaj je asinhroni vrh? Katere so njegove različne vrste?
Odgovor: Asinhroni Apex se uporablja za zagon procesov, ki so načrtovani pozneje. Obstajajo štiri vrste asinhronega vrha.
To so:
- Metode prihodnosti
- Serijski vrh
- Apex v čakalni vrsti
- Urniki Apex
Vprašanja Visualforce
V # 42) Kaj je Visualforce? Kako skriti glavo in stransko vrstico na strani Visualforce?
Odgovor: Visualforce je ogrodje platforme Force.com, ki razvijalcem omogoča izdelavo vmesnikov po meri, ki jih je mogoče gostiti na strežniški platformi. Ima označevalni jezik, kot je HTML.
česar statična analiza ne najde
Vsaka oznaka je enakovredna grobim ali drobnozrnatim komponentam uporabniškega vmesnika, kot so odsek strani, povezan seznam ali polje. Ima 100 vgrajenih komponent. Razvijalci lahko ustvarijo lastne komponente s pomočjo Visualforcea.
Atribut showHeader je nastavljen kot »false«, da skrije glavo strani Viusalforce. Če želite skriti stransko vrstico, je stranska vrstica nastavljena na »false«. Ta dva atributa sta del komponente Visualforce. Atribut ima logično vrednost.
Spodaj je primer za skrivanje:
V # 43) Kako izvesti zahtevo AJAX v Visualforceu?
Odgovor: To lahko storite tako, da označite območje strani Visualforce, ki razmejuje, katere komponente lahko strežnik Force.com uporablja s pomočjo apex: actionRegion, ko se generira zahteva AJAX. Strežnik obdeluje samo tiste komponente v telesu apex: actionRegion.
Programske funkcije
V # 44) Kakšna je razlika med standardnim in krmilnikom po meri?
Odgovor: Standardni krmilniki ustvari samodejno za vse standardne strani. Vsebujejo enako logiko in funkcionalnosti, ki se uporabljajo za katero koli standardno stran Salesforce. Uporabljajo se lahko s standardnimi predmeti in predmeti po meri.
Krmilniki po meri preglasijo standardno funkcionalnost standardnega krmilnika, ki se prikaže na strani Visualforce. Apex lahko uporabite za pisanje krmilnika po meri ali razširitve krmilnika.
V # 45) Kako lahko v Visualforce implementiramo paginacijo?
Odgovor: Paginacija v Salesforce se nanaša na prikaz velikega števila zapisov, ki so razporejeni na več straneh. Kontrolnik seznama prikaže 20 zapisov na stran, zato se s paginacijo spremeni velikost strani z razširitvijo krmilnika.
Ko želimo prilagoditi, se za nastavitev pageSize uporablja razširitev krmilnika.
Delček kode je prikazan spodaj:
Število zapisov, prikazanih na strani, je privzeto 20. Če želite spremeniti število zapisov, prikazanih na strani, samo uporabite metodo pageSize, kot je prikazano na spodnjem diagramu.
(slika vir )
V # 46) Kako poklicati metodo krmilnika znotraj JavaScript-a?
Odgovor: Za klicanje metode krmilnika (funkcija Apex) iz JavaScript-a morate uporabiti action function .
Spodaj je delček kode za vašo referenco:
(slika vir )
V # 47) Katere vrste vezi so uporabljene v Salesforce?
Odgovor: Kot je prikazano spodaj, se v programu Salesforce uporabljajo tri vrste vezi.
- Vezave podatkov: Nanaša se na nabor podatkov v krmilniku.
- Akcijske vezi: Nanaša se na metode delovanja v krmilniku.
- Povezave komponent: Nanaša se na nekatere druge komponente Visualforce.
V # 48) Ali lahko v Salesforce napišete metode Getter in Setter?
Odgovor: Da, lahko uporabimo gettersko metodo za vrnitev vrednosti za krmilnik. Vsaka vrednost, ki jo izračuna krmilnik in se prikaže na strani, mora imeti način pridobivanja.
Po drugi strani se metoda nastavitve uporablja za posredovanje uporabniško določenih vrednosti od oznake strani do krmilnika. Metoda nastavitve v krmilniku se samodejno izvede pred kakršnimi koli dejanji .
V # 49) Kaj je komponenta Lightning?
Odgovor: The Okvir komponente strele je okvir uporabniškega vmesnika za razvoj enostranskih aplikacij za namizne in mobilne naprave. Komponente Lightning je mogoče zgraditi z dvema programskima modeloma, to sta Original Aura Component Model in Lightning Web Component Model.
Podpira razdeljeni večtirni razvoj komponent. Za odjemalsko stran uporablja JavaScript, za strežniško pa Apex
V # 50) Kaj je Developer Console?
Odgovor: The Konzola za razvijalce je integrirano razvojno orodje, ki vsebuje zbirko orodij. Te lahko uporabite za ustvarjanje, odpravljanje napak in preizkušanje aplikacij na Salesforce.org.
V # 51) Kaj so paketi? Kakšne so vrste paketov? Kaj so upravljani paketi?
Odgovor: TO paket je sveženj / zbirka seznama komponent ali sorodnih aplikacij.
Obstajata dve vrsti paketov:
- Upravlja
- Brez vodenja
Upravljani paketi se uporabljajo za prodajo in distribucijo aplikacij strankam. Razvijalci lahko za upravljane pakete prek AppExchange prodajajo uporabniške licence in programe. Ti so popolnoma nadgradljivi. V primeru brezhibnih nadgradenj se izvede odstranjevanje predmetov ali polj.
V # 52) Kakšni so načini za uvajanje metapodatkov v Salesforce?
Odgovor: Metapodatki v programu Salesforce so razporejeni na naslednje načine:
- Spremeni komplete
- Eclipse z IDE Force.com.
- com Migration Tool - na osnovi ANT / Java.
- Paket Salesforce
V # 53) Kaj je Trigger.new?
Odgovor: Trigger.new je spremenljivka konteksta, ki vrne nove različice zapisa sObject. Seznam sObject je na voljo samo v sprožilcih za vstavljanje in posodabljanje, zapise pa je mogoče spremeniti samo pred sprožilci.
V # 54) Kaj je atribut? Kaj je oznaka atributa reRender?
Odgovor: Lastnosti komponente Visualforce so imenovane kot atributi. Vsaka komponenta Visualforce v programu Salesforce ima atribut. Na primer, je eden od lastnosti.
Atribut reRender določa seznam elementov, ki jih je mogoče dinamično posodobiti s knjižnico AJAX programa Salesforce. Ni potrebe, da se celotna stran osveži. V atributu »rerender« je poimenovan le del strani, ki jo prepoznajo elementi.
V # 55) Katera oznaka se uporablja za ustvarjanje gumba? Katera oznaka se uporablja za povezavo do URL-ja? Katera je oznaka za zaščito z geslom?
Odgovor:
- Oznaka se uporablja za gumb.
- Oznaka za URL povezavo je.
- Oznaka za zaščito z geslom je.
V # 56) Kaj je obvezna zunanja oznaka? Katera oznaka se uporablja za prikaz videoposnetka v Visualforceu?
Odgovor: Oznaka je obvezna zunanja oznaka. Oznaka < apex: flash> se uporablja za prikaz videoposnetka v Visualforceu.
V # 57) Kako prikazati zapis klepetalnice?
Odgovor: je komponenta, ki se uporablja za prikaz krmilnih virov.
Spodnji primer prikazuje krmilni vir za trenutno prijavljene uporabnike.
(slika vir )
V # 58) Pojasnite ulov izjem v programu.
Odgovor: Java ima vgrajeno obdelavo izjem in običajna koda gre v blok TRY, koda za obdelavo izjem pa v blok CATCH. Za uporabo kode z več izjemami Java uporabite blok try & catch.
Tu je sintaksa:
(slika vir )
V # 59) Kaj je modifikator dostopa v programu?
Odgovor: Apex uporablja modifikatorje dostopa za definiranje metod in spremenljivk. To so zasebni, zaščiteni, globalni ali javni modifikatorji dostopa.
Tu je primer modifikatorja dostopa:
(slika vir )
V # 60) Katera operacija nima funkcije Undelete?
Odgovor: Pred operacijo ni obnovljeno brisanje.
V # 61) Kakšna je uporaba spremenljivke Blob?
Odgovor: Blob je podatkovna vrsta, ki je namenjena zbiranju binarnih podatkov. Tostring () je metoda, ki pretvori blob nazaj v niz.
Tu je primer, ki s to metodo tiska določeno besedilo.
(slika vir )
V # 62) Kako poteka povezava v Visualforceu?
Odgovor: Povezava se v Visualforceu posreduje prek hiperpovezave.
V # 63) Kaj je namen apex: ouputLink?
Odgovor: Ta povezava vodi do URL-ja. Telo apex: output link vsebuje sliko ali besedilo, ki je prikazano v povezavi.
Spodaj je primer:
V # 64) Kaj je statični vir?
Odgovor: Statični vir omogoča nalaganje vsebine za sklicevanje na strani Visualforce. Viri so lahko arhivske datoteke, kot so datoteke .zip ali .jar, tabele slogi, slike ter JavaScript in druge datoteke. Platforma Lightning deluje kot CDN (Content Distribution Network) in upravlja in distribuira te datoteke.
V # 65) Katera oznaka se uporablja za klicanje imena krmilnika?
Odgovor: Oznaka, ki se uporablja za klicanje imena krmilnika, je apex: controller.
V # 66) Kaj je uporabniški vmesnik v Salesforce?
Odgovor: Uporabniški vmesnik nastavite v Salesforce, da bo uporabnikom zagotovil najboljšo delovno izkušnjo. Uporabniški vmesnik organizacije lahko spremenite tako, da omogočite in onemogočite nastavitve.
Vprašanja o integraciji
V # 67) Kakšna je korist odhodnega sporočila?
Odgovor: An Odhodno sporočilo je del poteka dela in je ustvarjen za pravilo poteka dela. Pomaga pri pošiljanju informacij na določeno končno točko URL-ja. Informacije v poljih so določene med ustvarjanjem odhodnega sporočila. Pošlje varna in nastavljiva sporočila API določenemu poslušalcu.
V # 68) Kaj je OAuth?
Odgovor: OAuth je protokol ali okvir za odobritev odprtega standarda. Opisuje, kako lahko nepovezane storitve in strežniki varno dovolijo overjen dostop do svojih sredstev. Vendar ni treba deliti povezanih, začetnih in enotnih poverilnic za prijavo.
V # 69) Kaj je povezana aplikacija?
Odgovor: TO povezana aplikacija uporablja API-je za integracijo katere koli aplikacije s Salesforce. Za namene preverjanja pristnosti uporablja standardne protokole OAuth in SAML, za uporabo z API-ji Salesforce pa ponuja enojno prijavo in žetone. Skrbnikom Salesforce omogoča nastavitev različnih varnostnih pravilnikov in nadzor nad tem, kdo lahko uporablja povezane aplikacije.
V # 70) Kaj je API v Salesforce? Kako ga lahko uporabimo?
Odgovor: Salesforce ima nabor API-jev za dostop do podatkov s Force.com ali Database.com.
Nekatere uporabe teh API-jev vključujejo:
a) SOAP API: Je eden izmed dobro znanih API-jev. SOAP uporablja kot ovoj za operacije API. Obsega večino laži prometa API. Ker je za izdelavo potrebno orodje, se sporočila SOAP večinoma uporabljajo v nastavitvah podjetja.
b) API REST: To je idealno, če želite stranki poslati sporočilo na strežnik in poslati odgovor. API REST vam omogoča integracijo z aplikacijami Force.com z uporabo preprostih metod HTTP in ustvarjanje dinamičnih vmesnikov. Te metode so v oblikah XML ali JSON. To pomaga pri uporabi API-ja za razvoj mobilnih aplikacij ali zunanjih odjemalcev.
c) API v razsutem stanju: Je asinhroni API in ima možnost upravljanja velikih naborov podatkov. Programski dostop vam omogoča hitro nalaganje podatkov v organizacijo Salesforce. Ni ga mogoče uporabiti za peščico zapisov in je enostavno programirati dinamični API.
d) Pretakanje: Omogoča nam, da na podlagi poizvedbe ustvarimo potisno temo in dobimo posodobitve poizvedbe, saj se rezultati nenehno spreminjajo. Uporablja se, ko je treba obvestila poslati od odjemalca strežniku na podlagi določenega merila.
V # 71) Kakšna je uporaba zunanjih polj ID?
Odgovor: Zunanji ID vsebuje edinstvene identifikatorje zapisov za sistem zunaj Salesforce. Uporablja se za uvoz zapisov. To je polje po meri, ki ima zunanji atribut ID. Ko je izbrana ta možnost, čarovnik za uvoz zazna zapise Salesforce z istim zunanjim ID-jem.
Na primer, Medtem ko ujemanje računov v Salesforce z nekim zunanjim računovodskim sistemom, vam zunanji ID omogoča dostop do enoličnega ID-ja računovodskega sistema in ne ID-ja Salesforce.
Razna vprašanja
V # 72) Katera platforma se uporablja za razvoj aplikacije v Salesforce?
Odgovor: Platforma force.com se uporablja za razvoj aplikacije v Salesforce.
V # 73) Kako zgraditi Salesforce na mobilni aplikaciji?
Odgovor: Mobilni SDK lahko uporabimo za izgradnjo Salesforcea v mobilni aplikaciji.
V # 74) Kaj so primitivni tipi podatkov?
Odgovor: Celo število, dvojno, dolgo, datum, datum-čas, niz, ID, logična vrednost itd., So nekateri primeri primitivnih podatkovnih vrst. Ti se posredujejo po vrednosti in ne po sklicu.
V # 75) Kaj vsebuje razred Data Wrapper?
Odgovor: Ta vsebuje abstraktne, strukturirane in zbirne podatke.
V # 76) Ali je za metodo treba vrniti vrsto?
Odgovor: Da, vrsta vrnitve je za metodo nujna.
V # 77) Kako dolgo je bitna spremenljivka za dolg stavek?
Odgovor: Dolga izjava ima 64-bitno različico.
V # 78) Kakšna so razvojna orodja za Apex?
Odgovor: Razvojna orodja za Apex so Force. Com Developer Tools, Force. Com IDE in urejevalnik kod.
V # 79) Za kaj se uporablja dnevnik odpravljanja napak?
Odgovor: Dnevnik odpravljanja napak se uporablja za lovljenje izjeme.
V # 80) Ali se lahko hkrati sklicujemo na standardni krmilnik in atribut krmilnika?
Odgovor: Ne, ni mogoče hkrati sklicevati na standardni krmilnik in krmilnik. Uporabite referenčni atribut za sklicevanje na standardni krmilnik s krmilnikom po meri.
Tukaj je opis teh:
(slika vir )
V # 81) Kaj je način razvoja? Kdaj smo ena Razviti način razvoja? Kako to storimo?
Odgovor: Najboljši način za izdelavo strani Visualforce je omogočiti razvojni način. Omogoča enostaven ogled kode in izhoda.
Razvojni način pomaga pri:
- Določite nove strani Visualforce z vnosom novega URL-ja.
- Sporočila o napakah, ki vsebujejo podrobne sledove skladov od tistih, ki jih prejmejo standardni uporabniki.
- Prikaže nogo s stanjem pogleda strani, povezavo do referenčne dokumentacije komponente in katero koli povezano povezavo krmilnika.
- Ponuja urejevalnik oznak strani za poudarjanje funkcije iskanja in zamenjave ter samodejni predlog za imena atributov in oznake komponent.
Vprašanja za preizkušanje
V # 82) Zakaj pišete testne razrede?
Odgovor: Preizkusni tečaji sklicujte se na največje število vrstic kode, zajetih, ko se izvede izvedba. Če želite razviti zanesljivo kodo brez napak, se preskusni razredi uporabljajo kot orodje za preizkušanje vaše kode. Zagotavlja, da bo v vaši organizaciji uporabljena kakršna koli prilagoditev Apexa, potem bo delovala pravilno.
Vsak testni razred bo označen z @isTest ključna beseda. Pravzaprav moramo testni razred označiti z @isTest , za opredelitev kot testni razred. Če je ključna beseda testMethod se uporablja v kateri koli metodi v razredu, potem se imenuje kot preskusna metoda.
V # 83) Kakšno minimalno pokritost je potrebno za razmestitev?
Odgovor: Vsaj 75% vaše kode Apex mora biti zajeto s preskusi enote v Salesforceu in vsi ti testi morajo biti uspešno zaključeni.
Odpravljanje napak in razmestitev
V # 84) Kateri so različni načini uvajanja Salesforcea?
Odgovor: Koda Salesforce je postavljena z:
- Paketi Salesforce
- Spremeni komplete
- Orodja za migracijo Com
- Eclipse z IDE Force.com
Zaključek
Prepričan sem, da bi bil ta sklop vprašanj za Salesforce Intervju zelo koristen, če bi pripravili kateri koli razgovor za Salesforce Developer.
Podrobnosti lahko najdete tudi na Certifikati razvijalca Salesforce za nadaljnjo pomoč pri pripravah.
Predlagano branje = >> Vprašanja za intervju na Salesforce Lightning
Želimo vam vse dobro !!
Priporočeno branje
- Vprašanja in odgovori za intervjuje
- Vprašanja in odgovori za preizkušanje ETL
- 50 najboljših vprašanj in odgovorov na intervju za Salesforce (posodobljeno 2021)
- Najboljših 49 vprašanj in odgovorov za skrbniške odgovore za Salesforce 2021
- Nekaj zapletenih ročnih preizkusov Vprašanja in odgovori
- 25 najboljših agilnih preizkusnih vprašanj in odgovorov
- Vprašanja za intervju z Spockom (odgovori) (najbolj priljubljeni)
- Top 20+ .NET vprašanj in odgovorov za intervjuje