top 84 salesforce developer interview questions
Komplexný zoznam najdôležitejších otázok rozhovoru pre vývojárov Salesforce s odpoveďami a príkladmi zahŕňajúcimi širokú škálu tém:
Dopyt po Salesforce - CRM číslo 1 na svete nevykazuje žiadne známky poklesu trhu.
Podľa predpovede IDC bude v ekosystéme Salesforce do roku 2022 3,3 milióna pracovných miest. Aj keď sú administrátorské role veľmi žiadané, technické zručnosti stále pribúdajú.
Pri hľadaní roly vývojára Salesforce však musíte hľadať pracovnú rolu, ktorá dobre zodpovedá vašim kvalifikáciám a skúsenostiam. Vývojár spoločnosti Salesforce je dnes veľmi žiadaný a zarába viac ako vývojári webu.
Tipy na rozhovor s vývojárom spoločnosti Salesforce
Tu sú niektoré z techník, ktoré môžete prispôsobiť pre svoje rozhovory ako vývojári v Salesforce.
- Vytvorte si profil na platforme sociálnych médií, napríklad LinkedIn alebo akýkoľvek iný pracovný portál.
- Napíšte jasný a stručný životopis so svojimi kvalifikáciami, skúsenosťami a akýmikoľvek certifikáciami v službe Salesforce.
- Uistite sa, že zamestnávateľ dokáže nahliadnuť do vášho profilu a mať skvelý prvý dojem. Pamätajte, že nemajú čas preosievať sa zbytočnými detailmi.
- Vyhľadajte pracovné portály s presnými požiadavkami na svoju myseľ, filtrujte vyhľadávania a potom sa prihláste do užšieho výberu.
- Ak ste skúsení, pripravte si pracovné vzorky alebo úložiská svojej práce.
- Využite službu InMail spoločnosti LinkedIn na korešpondenciu s anketármi.
- Dozviete sa viac o spoločnosti Salesforce ako spoločnosti a jej vlastníkovi Marcovi Benioffovi. Sledujte jeho poslednú hlavnú adresu, preštudujte si sociálne stránky @SalesforceOhana a spoznajte spoločnosť.
- Hovorte s anketármi s presvedčením a energiou - pozitívny prístup vždy pomôže.
- Na pohovor buďte vždy včas.
- Pripravte sa na často kladené technické otázky.
Na tomto konkurenčnom trhu nie je nedostatok profesionálov zo spoločnosti Salesforce. Tu je 84 najdôležitejších otázok, ktoré by ste mali počas nasledujúceho rozhovoru pre vývojárov Salesforce vyniknúť.
Čo sa dozviete:
Najlepšie otázky a odpovede na rozhovor pre vývojárov zo spoločnosti Salesforce
Nižšie sú uvedené najčastejšie kladené otázky a odpovede týkajúce sa rozhovorov s vývojárom Salesforce.
Poďme preskúmať !!
Otázka č. 1) Aké sú zručnosti potrebné na to, aby ste sa stali vývojárom Salesforce?
Odpoveď: Salesforce Developer je ten, ktorý má základné znalosti o platforme Salesforce. Môžu sa stať administrátorom Salesforce v neskoršej fáze kariéry. Vývojár musí vedieť, ako funguje Salesforce.
Ďalej sú potrebné určité znalosti základných pojmov, ako sú trieda, objekt, atribúty atď tu poznať druh zručností, ktoré sú pre vývojára Salesforce nevyhnutné.
Nasledujúci diagram vysvetľuje prístupy v rôznych vrstvách používateľov, obchodnú logiku a dátový model.
Otázka 2) Čo je to vlastný objekt v službe Salesforce?
Odpoveď: Vlastné objekty nie sú nič iné ako databázové tabuľky a sú vami vytvorené objekty na ukladanie informácií o spoločnosti alebo priemysle . Pri vytváraní vlastného objektu platforma Salesforce automaticky vytvára pre používateľské rozhrania napríklad rozloženie stránok atď.
Napríklad, Majetkové objekty, ktoré uchovávajú informácie o domoch predaných realitným agentom .
Otázka č. 3) Ako služba Salesforce nasadzuje sledovanie predaja?
Odpoveď : Salesforce zaznamenáva údaje o podrobnostiach, ako sú predajné čísla, podrobnosti o zákazníkoch, opakovaní zákazníci a obslúžení zákazníci, a pomocou nich vytvára podrobné správy, grafy a informačné panely. Týmto spôsobom sleduje predaj vo vašej organizácii.
Otázka č. 4) Aký je rozdiel medzi isNull a isBlank?
Odpoveď: Pre textové polia použite funkciu ISBLANK (). Pretože textové polia nikdy nemôžu mať hodnotu NULL, aj keď nič nie je uvedené ako hodnota, funkcia ISNULL () vezme iba prázdnu hodnotu. Ak sa ISNULL () používa s textovým poľom, vráti hodnotu false.
Otázka č. 5) Aký je limit záznamov Data.com, ktoré je možné pridať do služby Salesforce?
Odpoveď: V používateľskej sekcii na serveri Data.com vyhľadajte svoje meno a pozrite si svoj mesačný limit. Poskytne podrobnosti, napríklad koľko záznamov je už pridaných alebo exportovaných pre tento mesiac. Používateľ prejde do nastavenia, zadá používateľa do poľa rýchleho vyhľadávania a vyberie používateľov prospektora.
Otázka č. 6) Aký je rozdiel medzi úlohou a profilom v službe Salesforce?
Odpoveď: Roly umožňujú riadiť prístup do Salesforce a majú vplyv na správy. Majú kontrolu nad úrovňou viditeľnosti používateľov organizácie. Používatelia konkrétnej úrovne rolí môžu prezerať, upravovať a vytvárať správy o všetkých údajoch, ktoré sú zdieľané alebo vlastnené používateľmi, ktorí v hierarchii neklesnú.
Profily sú povinné pre všetkých používateľov. Profil riadi prístup k záznamom, ktoré má používateľ v organizácii Salesforce. Nie je možné, aby používatelia pracovali v orgáne Salesforce bez toho, aby boli priradení k profilu.
Otázka č. 7) Čo sú to súbory povolení?
Odpoveď : Sada povolení je kolekcia nastavení a povolení na prístup k rôznym nástrojom a funkciám v službe Salesforce. Používajú sa na rozšírenie funkčného prístupu používateľa bez akýchkoľvek zmien profilov. Používatelia môžu mať iba jeden profil, ale viac sád povolení.
Napríklad, Sada používateľov má rovnaký profil s názvom Predajní používatelia. Títo používatelia majú právo čítať, vytvárať a upravovať potenciálnych zákazníkov. Ak niektorí používatelia potrebujú preniesť a odstrániť potenciálnych zákazníkov, vytvorí sa tu sada povolení.
Otázka č. 8) Aké je použitie SOQL? Aké sú rozdiely medzi SOQL a SOSL?
Odpoveď: Plná forma SOQL je štandardný dotazovací jazyk objektov. SOQL sa vyhodnotí ako jediný objekt sObject a zoznam mnohých objektov sObject alebo ako celé číslo pre dotazy na metódu počítania. Používa sa na načítanie údajov z platformy Salesforce, nachádza sa v prostredí Apex alebo Visualforce a vracia množinu údajov.
Tu je príklad SOQL, ktorý sa používa pre zoznam účtov s názvom „Acme“.
(obrázok zdroj )
Rozdiely medzi SOQL a SOSL sú uvedené nižšie.
SOQL | SOSL |
---|---|
Vráti záznamy. | Vráti polia. |
Naraz je možné vyhľadávať iba jeden predmet. | Tu je možné prehľadávať viac objektov naraz. |
Na vyhľadávanie záznamov z databázy používa kľúčové slovo „SELECT“. | Používa kľúčové slovo „FIND“ na vyhľadanie záznamu z databázy. |
Umožňuje prehľadávať iba jednu tabuľku. | Umožňuje prehľadávať viac tabuliek. |
Umožňuje vykonávať operácie DML s výsledkami dotazu. | Vo výsledkoch vyhľadávania nie je možné vykonať DML. |
Používa sa to vo výzve query (). | Používa sa to vo vyhľadávaní () volanie v API. |
Používa sa v triedach a spúšťačoch. | Toto sa nedá použiť v spúšťačoch. |
Otázka č. 9) Čo sú limity guvernéra? Uveďte tri príklady.
Odpoveď: Salesforce pracuje v prostredí s viacerými nájomníkmi a ukladá prevádzkové limity, aby mal v databáze rovnaký výkon. Tieto sú vynútené runtime modulom Apex a zaisťujú, že sa kód nebude správať nesprávne.
Týmto spôsobom je vývojár nútený písať efektívny, škálovateľný kód.
Tu je niekoľko príkladov limitov guvernéra:
- Celkový počet vydaných dotazov SOQL má synchrónny limit 100 a asynchrónny limit 200.
- Celkový počet záznamov načítaných pre databázu getQueryLocator musí byť obmedzený na 10 000.
- Celkový počet záznamov získaných jedným dotazom SOSL je 2 000.
Otázka č. 10) Čo sú to pracovné toky v službe Salesforce? Aké sú typy pracovného toku?
Odpoveď: Pracovný tok v službe Salesforce slúži na automatizáciu štandardných interných procesov a postupov, a tým šetrí čas v celej organizácii. Hlavným kontajnerom pre množinu pokynov k pracovnému toku je pravidlo pracovného toku. Tieto pokyny je možné zhrnúť ako výrok if / then.
Pravidlo pracovného toku má dve zložky, t. J. Kritériá a akcia. Kritériá sú časťou „ak“ výroku if / then a akcia je časťou „vtedy“ výroku if / then.
Napríklad, Keď sa blíži koniec platnosti zmluvy, pošlite e-mailové upozornenie príslušnému manažérovi. Pravidlo pracovného toku sa spustí, keď sú splnené kritériá .
(obrázok zdroj )
V službe Salesforce existujú dva typy pracovných postupov:
- Okamžité opatrenia: Spustí sa okamžite, keď sú splnené kritériá pracovného toku. S okamžitou platnosťou sa uskutočnia aj súvisiace e-mailové upozornenia / aktualizácie polí.
- Časovo závislá akcia: Po splnení kritérií sa súvisiace činnosti uskutočnia po určitej dobe. Tento čas je založený na nastavenej hodnote.
Otázka č. 11) Čo je to objektový vzťah v službe Salesforce? Čo sú vzťahy Salesforce?
Odpoveď: V službe Salesforce nám súvisiaci zoznam umožňuje pripojiť štandardné a vlastné záznamy objektov. Tomuto účelu slúži objektový vzťah . Vďaka tomu je možné spojiť rôzne prípady s konkrétnymi zákazníkmi. Dá sa tiež vytvoriť vlastný vzťah.
Medzi objektové vzťahy v službe Salesforce patria:
- Veľa mnohým
- Master-Detail
- Vyhľadať
- Hierarchické
- Nepriame vyhľadávanie
- Externé vyhľadávanie
Ďalej je uvedený diagram na vysvetlenie vzťahov s objektmi:
(obrázok zdroj )
Otázka č. 12) Čo je Platforma Force.com?
Odpoveď: Force.com je platforma ako služba (PAAS) a zjednodušuje vývoj a nasadenie cloudových aplikácií a webových stránok. Vývojári na vytváranie aplikácií a webových stránok využívajú integrované vývojové prostredie alebo integrované vývojové prostredie. Neskôr sa nasadia na serveroch Force.com s viacerými nájomníkmi.
Otázka č. 13) Aké sú rôzne typy prehľadov, ktoré sú k dispozícii v službe Salesforce?
Odpoveď: Medzi rôzne typy prehľadov Salesforce patria:
- Tabuľková správa: Ponúka najrýchlejší a najjednoduchší spôsob zobrazenia vašich údajov. Majú zoradenú sadu polí usporiadaných do stĺpcov. Nemôžu vytvárať skupiny údajov.
- Maticová správa: Tu sa zoskupenie uskutočňuje na základe riadkov aj stĺpcov.
- Súhrnná správa: Tu sa skupiny zobrazujú iba na základe stĺpcov.
- Pripojený prehľad: V tomto prípade sú dva alebo viac prehľadov spojené do jedného prehľadu.
Otázka č. 14) Čo je Junction Object? Načo sa to používa?
Odpoveď: Objekty spojenia sú potrebné na vybudovanie vzťahu medzi mnohými medzi objektmi Salesforce.
Napríklad, V typickom scenári náboru existujú možnosti vytvorenia mnohých pozícií pre kandidátov a súčasne sa uchádzač môže uchádzať o veľa pozícií.
Tretí objekt potrebný na vytvorenie dátového modelu sa nazýva spojovací objekt a v tomto príklade ho možno citovať ako „žiadosť o zamestnanie“. Tu musíte použiť vyhľadávacie pole pre objekt pozície aj kandidát na spojovacom objekte - čo je žiadosť o zamestnanie.
Otázka č. 15) Čo je to Audit Trail?
Odpoveď: Správcovia musia vykonať zmeny v nastavení organizácie. Audit Trail História vám pomôže sledovať posledných 20 zmien, ktoré vykonali v nastaveniach viacerí správcovia.
Otázka č. 16) Čo je informačný panel v službe Salesforce?
(obrázok zdroj )
Odpoveď: Informačný panel, ako je znázornený na obrázku vyššie, sumarizuje a vykresľuje vaše údaje zo služby Salesforce v grafickom rozložení. Poskytuje prehľadné informácie pre každé zariadenie a cieľové publikum. Na tomto obrázku to osvetľuje obchodných zástupcov vašej organizácie.
Informačný panel navyše vizualizuje váš obchodný scenár a umožňuje vám prijímať rozhodnutia na základe údajov zhromaždených zo správ v reálnom čase. Panel má rozloženie stránky a zobrazuje viac komponentov panela. Na jednom informačnom paneli sa zobrazuje viac prehľadov vedľa seba.
Otázka 17) Čo je to sandbox org v Salesforce? Aké sú rôzne typy karantény v službe Salesforce?
Odpoveď: Sandboxes sú pre kópie výrobnej organizácie. Je možné vytvoriť také viacnásobné kópie toho istého prostredia, ktoré slúžia na rôzne účely, ako je vývoj, testovanie a školenie, bez potreby kompromisu údajov vo výrobnej organizácii.
Pretože karantény sú izolované od produkčného prostredia, operácie vykonávané v karanténe nemajú žiadny vplyv na produkčnú organizáciu.
Existujú štyri typy sandboxov Salesforce, ako je uvedené nižšie:
- Sandbox pre vývojárov
- Sandbox pre vývojárov Pro
- Sandbox pre čiastočné údaje
- Plné pieskovisko
Otázka 18) Aké sú možnosti nasadenia zo sandboxu do produkčnej organizácie? Čo je to sada odchádzajúcich zmien?
Odpoveď: Na nasadenie karantény do výroby sa používajú rôzne metódy. Hlavnou metódou je použitie súprav zmien. Sada zmien umožňuje vytvoriť a otestovať nový objekt v karanténe a potom ho poslať výrobnej organizácii. Obsahuje informácie o org a nie o žiadnych údajoch, napríklad záznamoch.
Medzi ďalšie metódy nasadenia karantény do produkčnej organizácie patria IDE Force.com, nespravované balíčky a migračné nástroje ANT.
Pri odosielaní prispôsobení z aktuálnej organizácie do inej sa použije sada výstupných zmien. Po prijatí prijímajúcou organizáciou sa nazýva Inbound Change Set.
Otázka č. 19) Čo sú polia segmentu v službe Salesforce?
Odpoveď: Polia segmentu kategorizujú záznamy v prehľadoch Salesforce bez potreby vzorca alebo vlastného poľa. Existujú iba v správach. Keď sa vytvorí stĺpec segmentu, potom niekoľko kategórií hodnôt skupinových správ.
Otázka 20) Čo je vlastný štítok v službe Salesforce? Koľko vlastných štítkov môžete definovať a akej veľkosti?
Odpoveď: Vlastné štítky umožňujú vývojárom vytvárať viacjazyčné aplikácie. Automaticky poskytuje informácie ako informácie alebo správy pomocou materinského jazyka používateľa. Toto sú vlastné textové hodnoty prístupné z tried Apex, komponentov Lightning a stránok Visualforce.
Pre každú organizáciu je možné vytvoriť minimálny počet 5 000 vlastných štítkov. Veľkosť je asi 1 000 znakov.
Otázka č. 21) Čo je Data Skew v Salesforce?
Odpoveď: Plná forma jazyka SOQL je Standard Object Query Language. SOQL vyhodnotí stav v podniku, keď potrebujete pracovať s povedzme 10 000 záznamami.
Jeden používateľ vlastní obrovské množstvo záznamov a my to nazývame „skreslenie údajov o vlastníctve“ a pri aktualizácii v Salesforce to spôsobuje problémy s výkonom.
Konfiguračné otázky
Otázka č. 22) Aké sú rozdiely medzi Workflow a Process Builder? Aký je rozdiel medzi Triggerom a Process Builderom?
Odpoveď: Pracovné postupy a Process Builder sú typy deklaratívnych automatizačných nástrojov, ktoré môžu rozšíriť funkčnosť platformy Salesforce. Majú funkcie a vlastnosti, ktoré im umožňujú automatizovať obchodné procesy.
Pracovné postupy môžu spracovávať iba štyri akcie, ako sú e-mailové upozornenia, odchádzajúce správy, vytváranie úloh a aktualizácie polí. Process Builder má však obrovské množstvo funkcií, ako napríklad vytvorenie záznamu, zverejnenie príspevku v službe Chatter, spustenie toku, odoslanie súhlasu a rýchle akcie.
Ak mal proces predtým rôzne pracovné toky pre rôzne výsledky, potom to isté možno dosiahnuť teraz pomocou jedného procesu.
Pred spustením automatizácie navyše Workflow vyhodnotí iba jednotlivé kritériá. Naopak, nástroj Process Builder môže vyhodnotiť viac kritérií a spustiť inú automatizáciu, čo všetko závisí od splnených kritérií.
Otázka č. 23) Čo sú pravidlá zdieľania?
Odpoveď: Pravidlá zdieľania rozširujú zdieľaný prístup k používateľom v rolách, verejných skupinách alebo teritóriách. Poskytuje väčší prístup používateľom automatickými výnimkami z nastavení zdieľania pre celú organizáciu.
Môže to byť založené na vlastníctve záznamu alebo iných kritériách. Vyberá záznamy, ktoré sa majú zdieľať s používateľmi, a úroveň prístupu, ktorý sa má týmto používateľom alebo skupinám poskytnúť.
Napríklad, Pravidlo zdieľania účtu je možné vytvoriť na základe vlastníka účtu alebo akýchkoľvek iných kritérií, napríklad typu účtu .
Otázka č. 24) Aké je použitie vlastných nastavení? Aké sú typy vlastných nastavení v službe Salesforce?
Odpoveď: Vlastné nastavenia sú podobné ako vlastné objekty. Vývojári vytvárajú vlastné údaje a združujú ich pre organizačný profil alebo konkrétneho používateľa.
Vystavenie vlastných nastavení údajov do medzipamäte aplikácie je výhodné z dôvodu efektívneho prístupu bez potreby nákladov na opakované dotazy do databázy. Tieto údaje môžu byť použité rozhraním SOAP API, overovacím pravidlom alebo poľom vzorca.
Medzi rôzne typy vlastných nastavení v službe Salesforce patria:
- Typ hierarchie
- Typ zoznamu
Otázka č. 25) Na čo slúži súhrnné súhrnné pole a kde ho môžete použiť?
Odpoveď: Súhrnné pole súhrnu môže zobraziť hodnotu v hlavnom zázname na základe polí obsahujúcich podrobný záznam. Vytvára hodnoty v súvisiacich záznamoch, napríklad v súvisiacich zoznamoch. Môže sa použiť iba vo vzťahu master-detail.
Napríklad, Súčet všetkých faktúr je možné vypočítať pre všetky súvisiace záznamy vlastných objektov v zozname súvisiacom s faktúrami účtov.
Otázka č. 26) Aký je rozdiel medzi rozložením stránky a typom záznamu?
Odpoveď: Rozloženia stránok riadiť rozloženie a organizáciu polí, tlačidiel, vizuálnej sily, vlastných odkazov, ovládacích prvkov s-kontroly a súvisiacich zoznamov na ľubovoľných stránkach so záznamami objektov. Určujú, ktoré všetky polia sú viditeľné, iba na čítanie a povinné. Môžete upraviť obsah záznamových stránok pre používateľov pomocou Rozloženia stránky.
Tu je postup, ako vytvoríte rozloženie stránky:
Rozloženie stránky vytvoríte pomocou presunutia myšou vo vyššie uvedenej sekcii.
(obrázok zdroj )
Typy záznamov pomáhajú definovať rôzne obchodné procesy, rozloženia stránok a hodnoty výberového zoznamu, ktoré sú určené pre rôznych používateľov. Týmto spôsobom sa vytvorí nový typ záznamu.
Napríklad, Je možné vytvoriť typ záznamu s rôznymi hodnotami výberového zoznamu na odlíšenie predajnej dohody s rôznymi zákazkami na služby.
najlepší softvér na tvorbu vývojových diagramov
Otázka č. 27) Čo je trieda Wrapper v Salesforce?
Odpoveď: TO Trieda zavinovačiek je definovaná ako trieda a dátová štruktúra. Je to abstraktný dátový typ, ktorého inštancie sú tvorené kolekciou objektov.
Základná je vlastnosť vlastného objektu a je definovaná vlastnosťami triedy Wrapper. Umožňuje skontrolovať záznamy zo zoznamu a spracovať ich pre konkrétnu akciu.
Otázka č. 28) Aký je rozdiel medzi WhoID a WhatID?
Odpoveď: WhoID označuje ľudí, ako sú kontakt alebo vodcovia. Zatiaľ čo „What ID“ sa vzťahuje iba na objekty.
Apex Otázky
Otázka č. 29) Čo je Apex?
Odpoveď: Apex je objektovo orientovaný programovací jazyk, ktorý umožňuje vývojárom vykonávať na serveroch Salesforce vyhlásenie toku a riadenia transakcií v spojení s volaním API.
Pridáva obchodnú logiku k udalostiam systému, ako sú súvisiace objekty záznamu, kliknutia na tlačidlá a stránky Visualforce - so syntaxou podobnou Jave a funguje ako uložená procedúra.
Otázka 30) Čo sú mapy v Apexe?
Odpoveď: Mapy sa používajú na ukladanie údajov vo forme párov kľúč - hodnota, kde sa každý jedinečný kľúč mapuje na jednu hodnotu.
Syntax: Mapa country_city = nová mapa ();
Otázka č. 31) Čo je to Apexová transakcia?
Odpoveď: Transakcia Apex je skupina operácií, ktoré sa vykonávajú ako jedna jednotka. Tieto operácie zahŕňajú operácie DML, ktoré sú zodpovedné za dopytovanie záznamov.
Všetky operácie DML v transakcii sa úspešne dokončia alebo sa úplne vrátia späť, ak sa vyskytne chyba aj pri ukladaní jedného záznamu.
Otázka č. 32) Je možné upraviť Apex Class / Trigger v produkčnom prostredí?
Odpoveď: Nie, nie je to možné. V produkčnom prostredí nemôžeme priamo upravovať Apex Class / Trigger. To možno vykonať iba v edícii pre vývojárov, v karanténe alebo v testovacom orgáne.
Otázka č. 33) Aké sú spôsoby volania triedy Apex v službe Salesforce?
Odpoveď: Existujú rôzne spôsoby volania triedy Apex v službe Salesforce:
- Z vývojárskej konzoly
- Pomocou spúšťačov
- Zo stránky Visualforce
- S odkazmi na JavaScript
- Z komponentov domovskej stránky
- Z inej triedy
Otázka č. 34) Je možné prispôsobiť Apex a Visualforce priamo z produkčnej organizácie?
Odpoveď: Nie je možné prispôsobiť Apex v samotnej produkčnej organizácii, je ho však možné zmeniť a nasadiť prostredníctvom karantény, a musí zodpovedať testovaciemu pokrytiu. Visualforce je naopak možné meniť v produkčnej org.
Otázka č. 35) Kedy je možné použiť Apex nad pravidlami Workflow alebo Process Builder?
Odpoveď: Existuje niekoľko dôvodov na prijatie Apexu nad pravidlami Workflow alebo Process Builder, ako je uvedené nižšie:
- Apex je možné použiť v tých prípadoch, keď existujú obmedzenia pre pravidlá Workflow alebo Process Builder, ako napríklad vkladanie informácií do externých systémov.
- Apex je efektívnejší pri práci s veľkými súbormi údajov, pretože má menšie obmedzenia.
Otázka č. 36) Čo je pokrytie testom Apex?
Odpoveď: Testovací rámec Apex generuje čísla pokrytia kódu pre triedy Apex a spúšťače zakaždým, keď je spustený jeden alebo viac testov. Pokrytie kódu označuje počet spustiteľných riadkov kódu v triedach a spúšťačoch, ktorý sa vykonáva testovacími metódami.
Testovacie metódy sú vyvinuté a testované na vygenerovanie pokrytia kódom. Vypočíta sa ako percento zakrytého riadku vydelené zakrytým a nekrytým riadkom.
Minimálne pokrytie testom musí byť 75% pre nasadenie v produkčnej organizácii.
Otázka č. 37) Čo je e-mailová služba Apex?
Odpoveď: Ak chcete spracovať obsah, prílohy a hlavičky prichádzajúcich e-mailov, použije sa služba Apex Email Service. Je možné vytvoriť e-mailovú službu, ktorá automaticky vytvorí záznamy o kontaktoch na základe kontaktných informácií v správach.
Každá z týchto e-mailových služieb je spojená s e-mailovou adresou vygenerovanou službou Salesforce, na ktorú používatelia posielajú správy na spracovanie. Je tiež možné, aby k jednej e-mailovej službe malo prístup viac používateľov.
Ako je uvedené nižšie, vytvorí sa nová e-mailová služba.
Otázka č. 38) Aké sú metódy triedy Batch Apex?
Odpoveď: Implementuje dávkové rozhranie databázy tromi metódami, ako je uvedené nižšie.
a) Štart: Používa sa na začiatku dávkovej úlohy Apex. Používa sa na zhromažďovanie záznamov alebo objektov, na prechod na vykonanie metódy rozhrania. Vráti objekt DatabaseQueryLocator alebo iteračnú skladbu, ktorá obsahuje záznamy alebo objekty odovzdané do úlohy.
b) Vykonať: Používa sa pre každú dávku záznamov, ktoré sa odovzdajú metóde. Táto metóda sa používa na celé spracovanie údajov. Táto metóda má nasledujúce vlastnosti:
- Odkaz na objekt DatabaseBatchableContext.
- Zoznam záznamov sObject.
c) Cieľ: Toto sa volá po spracovaní všetkých dávok. Používa sa na odosielanie potvrdzovacích e-mailov alebo na vykonávanie operácií následného spracovania. Používa jeden argument, ktorým je odkaz na objekt DatabaseBatchableContext.
Tu je príklad triedy Batch Apex:
(obrázok zdroj )
Otázka č. 39) Aké sú typy zbierok v Apexe? Vysvetlite zoznam a nastavte v zbierkach.
Odpoveď: Druhy zbierky v Apexe sú uvedené nižšie:
- Zoznam
- Mapa
- Nastaviť
Zoznam je premenná, ktorá má usporiadanú zbierku prvkov a ktoré sa líšia svojimi indexmi. Index je číselný a začína na nule. Nižšie je uvedený príklad vyhlásenia zoznamu, pričom za kľúčovým slovom zoznamu nasledujú primitívne údaje, objekty sObjects, vnorené zoznamy, typy máp alebo súborov.
Sada je kolekcia neusporiadaných prvkov primitívov alebo sObjektov. Žiaden prvok nemožno získať pomocou indexu, ako je to v prípade zoznamu. Pri iterácii prvkov v množine by sa nemalo spoliehať na to isté poradie. Sada navyše nemôže obsahovať duplicitné prvky.
Tu je príklad množiny vytvorenej pomocou napevno zadaných reťazcových hodnôt.
Otázka 40) Čo je Apex Trigger? Aká je syntax spúšťača v Salesforce?
Odpoveď: Apex Triggers vykonávať vlastné akcie so záznamami v službe Salesforce pred alebo po udalostiach. Príklady z týchto akcií patrí vkladanie, aktualizácia a mazanie.
Spúšťače pomáhajú vykonávať operácie, ktoré podliehajú špecifickým podmienkam, ako napríklad úprava súvisiacich záznamov alebo obmedzenie určitých operácií. Spúšťače je možné použiť na čokoľvek, čo robíte v Apexe, na vykonávanie SOQL alebo DML alebo dokonca na volanie vlastných metód Apex.
V službe Salesforce existujú dva rôzne typy spúšťačov, ako je uvedené nižšie:
- Pred spustením: Vykonáva sa na overenie hodnôt záznamu pred uložením do databázy.
- Po aktivácii: Vykonáva sa na overenie hodnôt záznamu po uložení do databázy.
Otázka č. 41) Čo je to asynchrónny vrchol? Aké sú jeho rôzne typy?
Odpoveď: Asynchronous Apex sa používa na spustenie procesov, ktoré sú naplánované na neskôr. Existujú štyri typy asynchrónneho vrcholu.
Oni sú:
- Budúce metódy
- Dávkový vrchol
- Apex v rade
- Rozvrhy Apex
Otázky týkajúce sa vizuálnej sily
Otázka 42) Čo je to Visualforce? Ako skryť hlavičku a bočný panel na stránke Visualforce?
Odpoveď: Visualforce je rámec pre platformu Force.com, ktorý umožňuje vývojárom vytvárať vlastné rozhrania, ktoré je možné natívne hostovať na bleskovej platforme. Má značkovací jazyk založený na značkách, ako je HTML.
Každá značka je ekvivalentná s hrubými alebo jemnozrnnými komponentmi používateľského rozhrania, ako napríklad časť stránky, súvisiaci zoznam alebo pole. Má 100 zabudovaných komponentov. Vývojári môžu pomocou Visualforce vytvárať vlastné komponenty.
Atribút showHeader je nastavený na „false“, aby skryl hlavičku stránky Viusalforce. Ak chcete bočný panel skryť, je nastavený na hodnotu „false“. Tieto dva atribúty sú súčasťou súčasti Visualforce. Atribút má boolovskú hodnotu.
Nižšie je uvedený príklad na skrytie:
Otázka č. 43) Ako vykonať požiadavku AJAX v Visualforce?
Odpoveď: To je možné vykonať označením oblasti na stránke Visualforce, ktorá vymedzuje, ktoré komponenty môže server Force.com použiť, apex: actionRegion pri generovaní požiadavky AJAX. Server spracováva iba tie komponenty v tele apex: actionRegion.
Programové funkcie
Otázka č. 44) Aký je rozdiel medzi štandardným a vlastným radičom?
Odpoveď: Štandardné ovládače generovať automaticky pre všetky štandardné stránky. Obsahujú rovnakú logiku a funkcie, aké sa používajú pre akúkoľvek štandardnú stránku Salesforce. Môžu byť použité so štandardnými a vlastnými objektmi.
Vlastné radiče prepíšu štandardnú funkčnosť štandardného radiča, ktorý sa zobrazuje na stránke Visualforce. Apex možno použiť na zápis vlastného radiča alebo rozšírenia radiča.
Otázka č. 45) Ako môžeme implementovať stránkovanie vo Visualforce?
Odpoveď: Stránkovanie v službe Salesforce označuje zobrazenie veľkého množstva záznamov, ktoré sú rozložené na viacerých stránkach. Ovládací prvok zoznamu zobrazuje 20 záznamov na stránku, preto sa stránkovanie používa na zmenu veľkosti stránky s rozšírením radiča.
Keď chceme prispôsobiť, na nastavenie pageSize sa používa rozšírenie radiča.
Fragment kódu je zobrazený nižšie:
Počet záznamov zobrazených na stránke je predvolene 20. Ak chcete zmeniť počet záznamov zobrazených na stránke, stačí využiť metódu pageSize, ako je znázornené na nasledujúcom diagrame.
(obrázok zdroj )
Otázka č. 46) Ako volať metódu ovládača v rámci JavaScriptu?
Odpoveď: Ak chcete zavolať metódu kontrolóra (funkcia Apex) z JavaScriptu, musíte použiť akčná funkcia .
Nižšie je uvedený útržok kódu pre vašu referenciu:
(obrázok zdroj )
Otázka č. 47) Aké sú typy väzieb použitých v službe Salesforce?
Odpoveď: Ako je uvedené nižšie, v službe Salesforce sa používajú tri typy väzieb.
- Väzby údajov: Vzťahuje sa na súbor údajov v radiči.
- Akčné väzby: Týka sa to akčných metód v ovládači.
- Viazanie komponentov: Odkazuje na niektoré ďalšie súčasti Visualforce.
Otázka č. 48) Môžete napísať metódy Getter a Setter v službe Salesforce?
Odpoveď: Áno, môžeme použiť getrovú metódu na vrátenie hodnôt pre radič. Každá hodnota vypočítaná kontrolórom a zobrazená na stránke musí mať getrovú metódu.
Na druhej strane sa metóda setter používa na prenos užívateľsky zadaných hodnôt od značky stránky až po radič. Metóda nastavovača v radiči sa vykoná automaticky pred akýmikoľvek akciami .
Otázka 49) Čo je to Lightning Component?
Odpoveď: The Rámec pre komponenty blesku je rámec používateľského rozhrania pre vývoj jednostránkových aplikácií pre stolné a mobilné zariadenia. Je možné zostaviť komponenty Lightning pomocou dvoch programovacích modelov, t. J. Originálny komponentný model Aura a Lightning Web Component Model.
Podporuje vývoj viacvrstvových komponentov rozdelených na oddiely. Na strane klienta používa JavaScript a na strane servera Apex
Otázka 50) Čo je to Konzola pre vývojárov?
Odpoveď: The Konzola pre vývojárov je integrovaný vývojový nástroj, ktorý má zbierku nástrojov. Tieto možno použiť na vytvorenie, ladenie a testovanie aplikácií na serveri Salesforce.org.
Otázka č. 51) Čo sú balíčky? Aké sú typy balíkov? Čo sú spravované balíčky?
Odpoveď: TO balíček je zväzok / zbierka zoznamu komponentov alebo súvisiacich aplikácií.
Existujú dva typy balíkov:
- Organizovaný
- Neriadený
Spravované balíčky sa používajú na predaj a distribúciu aplikácií klientom. Vývojári môžu predávať používateľské licencie a aplikácie prostredníctvom aplikácie AppExchange pre spravované balíčky. Sú plne upgradovateľné. V prípade bezproblémovej aktualizácie sa vykonáva odstránenie objektov alebo polí.
Otázka č. 52) Aké sú spôsoby nasadenia metadát v službe Salesforce?
Odpoveď: Metadáta v službe Salesforce sú nasadené nasledujúcimi spôsobmi:
- Sady zmien
- Zatmenie s Force.com IDE.
- migračný nástroj com - založený na ANT / Java.
- Balík Salesforce
Otázka č. 53) Čo je Trigger.new?
Odpoveď: Trigger.new je kontextová premenná, ktorá vracia nové verzie záznamu sObject. Zoznam sObject je k dispozícii iba v spúšťačoch vloženia a aktualizácie a záznamy je možné upravovať až pred spúšťačmi.
Otázka č. 54) Čo je atribút? Čo je značka atribútu reRender?
Odpoveď: Vlastnosti komponentu Visualforce sú pomenované ako atribúty. Každá súčasť Visualforce v službe Salesforce má nejaký atribút. Napríklad, je jedným z atribútov.
Atribút reRender určuje zoznam prvkov, ktoré je možné dynamicky aktualizovať pomocou knižnice AJAX systému Salesforce. Nie je potrebné obnovovať celú stránku. V atribúte „rerender“ je pomenovaná iba časť stránky identifikovaná prvkami.
Otázka č. 55) Ktorá značka sa používa na vytvorenie tlačidla? Ktorá značka sa používa pre odkaz na adresu URL? Aká je značka pre ochranu heslom?
Odpoveď:
- Značka sa používa pre tlačidlo.
- Značka použitá pre odkaz URL je.
- Značka použitá na ochranu heslom je.
Otázka 56) Čo je povinná vonkajšia značka? Ktorá značka sa používa na zobrazenie videa vo Visualforce?
Odpoveď: Značka je povinná vonkajšia značka. Značka < apex: flash> sa používa na zobrazenie videa vo Visualforce.
Otázka č. 57) Ako zobraziť záznam informačného kanála chatterov?
Odpoveď: je komponent, ktorý sa používa na zobrazenie prenosu chatterov.
Nasledujúci príklad zobrazuje informačný kanál pre aktuálne prihlásených používateľov.
(obrázok zdroj )
Otázka č. 58) Vysvetlite zachytenie výnimky v programe.
Odpoveď: Java má zabudované spracovanie výnimiek a normálny kód ide do bloku TRY a kód spracovania výnimiek do bloku CATCH. Na použitie kódu s viacerými výnimkami Java použite blok try & catch.
Tu je syntax:
(obrázok zdroj )
Otázka č. 59) Čo je modifikátor prístupu v programe?
Odpoveď: Apex používa na definovanie metód a premenných modifikátory prístupu. Jedná sa o súkromné, chránené, globálne alebo verejné modifikátory prístupu.
Tu je príklad modifikátora prístupu:
(obrázok zdroj )
Otázka 60) Ktorá operácia nemá funkciu Undelete?
Odpoveď: Predchádzajúca operácia nemá funkciu Obnoviť.
Otázka č. 61) Aké je použitie premennej blob?
Odpoveď: Blob je dátový typ, ktorý je určený na zhromažďovanie binárnych údajov. Tostring () je metóda, ktorá prevádza objekt BLOB späť na reťazec.
Tu je príklad, ktorý používa túto metódu na tlač konkrétneho textu.
(obrázok zdroj )
Otázka # 62) Ako sa odovzdáva odkaz v Visualforce?
Odpoveď: Odkaz je vo Visualforce odovzdaný cez hypertextový odkaz.
Otázka č. 63) Aký je účel apex: ouputLink?
Odpoveď: Odkazuje na adresu URL. Telo odkazu apex: output obsahuje obrázok alebo text, ktorý sa zobrazuje v odkaze.
Nižšie je uvedený príklad:
Otázka č. 64) Čo je to statický zdroj?
Odpoveď: Statický zdroj umožňuje nahrať referenčný obsah na stránke Visualforce. Zdrojmi môžu byť archívne súbory, ako sú súbory .zip alebo .jar, šablóny štýlov, obrázky, JavaScript a ďalšie súbory. Platforma Lightning funguje ako CDN (Content Distribution Network) a tieto súbory spravuje a distribuuje.
Otázka č. 65) Ktorá značka sa používa na volanie názvu radiča?
Odpoveď: Značka, ktorá sa používa na volanie názvu radiča, je apex: controller.
Otázka 66) Čo je to používateľské rozhranie v službe Salesforce?
Odpoveď: Nastavte používateľské rozhranie v službe Salesforce tak, aby používateľom poskytovalo najlepšie pracovné skúsenosti. Používateľské rozhranie svojej organizácie môžete upraviť povolením a zakázaním nastavení.
Otázky týkajúce sa integrácie
Otázka č. 67) Na čo sa používa odchádzajúca správa?
Odpoveď: An Odchádzajúca správa je súčasťou pracovného toku a je vytvorená pre pravidlo pracovného toku. Pomáha posielať informácie na zadaný koncový bod adresy URL. Informácie obsiahnuté v poliach sú špecifikované počas vytvárania odchádzajúcej správy. Posiela zabezpečené a konfigurovateľné správy API určenému poslucháčovi.
Otázka 68) Čo je OAuth?
Odpoveď: OAuth je otvorený štandardný autorizačný protokol alebo rámec. Popisuje, ako môžu nesúvisiace služby a servery bezpečne povoliť autentizovaný prístup k svojim aktívam. Nie je však potrebné zdieľať súvisiace, počiatočné a jednotné prihlasovacie údaje.
Otázka č. 69) Čo je to pripojená aplikácia?
Odpoveď: TO pripojená aplikácia používa API na integráciu akejkoľvek aplikácie s Salesforce. Na účely autentifikácie používa štandardné protokoly OAuth a SAML a poskytuje jednotné prihlásenie a tokeny na použitie s API Salesforce. Umožňuje správcom Salesforce nastaviť rôzne bezpečnostné politiky a vykonávať kontrolu nad tým, kto môže používať pripojené aplikácie.
Otázka č. 70) Čo je API v službe Salesforce? Ako to môžeme využiť?
Odpoveď: Salesforce má sadu rozhraní API na prístup k údajom zo stránok Force.com alebo Database.com.
Niektoré z použití týchto rozhraní API zahŕňajú:
a) SOAP API: Je to jedno zo známych API. Používa SOAP ako obal pre operácie API. Zahŕňa veľkú časť prevádzkových klamstiev API. Pretože je potrebné vytvoriť nástroje, správy SOAP sa väčšinou používajú v podnikových nastaveniach.
b) REST API: To je ideálne, keď chcete poslať správu z klienta na server a poslať späť odpoveď. Rozhranie REST API vám umožňuje integráciu s aplikáciami Force.com pomocou jednoduchých metód HTTP a vytvárania dynamických rozhraní. Tieto metódy sú vo formátoch XML alebo JSON. To pomáha používať API na vývoj mobilných aplikácií alebo externých klientov.
c) Hromadné API: Je to asynchrónne API a má schopnosť spravovať veľké množiny údajov. Programový prístup umožňuje rýchle načítanie údajov do organizácie Salesforce org. Nemožno ho použiť na niekoľko záznamov a je ľahké programovať dynamické API.
d) Streamovanie: Umožňuje nám to vytvoriť tlačenú tému na základe dotazu a získať aktualizácie dotazu, pretože výsledky sa neustále menia. Používa sa, keď sa majú oznámenia odosielať z klienta na server na základe definovaného kritéria.
Otázka č. 71) Na čo sa používajú polia externých ID?
Odpoveď: Externé ID obsahuje jedinečné identifikátory záznamu pre systém mimo Salesforce. Používa sa na import záznamov. Jedná sa o vlastné pole, ktoré má externý atribút ID. Po výbere tejto možnosti sprievodca importom zistí záznamy Salesforce s rovnakým externým ID.
Napríklad, Pri párovaní účtov v službe Salesforce s niektorým externým účtovným systémom umožňuje externé ID prístup k jedinečnému ID účtovného systému, a nie k ID Salesforce.
Rôzne otázky
Otázka 72) Ktorá platforma sa používa na vývoj aplikácie v službe Salesforce?
Odpoveď: Platforma force.com sa používa na vývoj aplikácie v službe Salesforce.
Otázka č. 73) Ako vybudovať Salesforce na mobilnej aplikácii?
Odpoveď: Mobilnú SDK je možné použiť na zostavenie Salesforce na mobilnej aplikácii.
Otázka 74) Čo sú to primitívne dátové typy?
Odpoveď: Celé číslo, dvojité, dlhé, dátum, dátum a čas, reťazec, ID, logická hodnota atď., Sú niektoré z príkladov primitívnych údajových typov. Tieto sa odovzdávajú podľa hodnoty, a nie podľa odkazu.
Otázka č. 75) Čo obsahuje trieda Data Wrapper?
Odpoveď: Obsahuje abstraktné, štruktúrované a zhromažďované údaje.
Otázka č. 76) Je návratový typ pre metódu nevyhnutnosťou?
fronta ukazovateľov c ++
Odpoveď: Áno, návratový typ je pre metódu nevyhnutnosťou.
Otázka č. 77) Ako dlho je variabilný bit pre dlhý výpis?
Odpoveď: Dlhý výpis má 64-bit.
Otázka č. 78) Aké sú vývojové nástroje pre Apex?
Odpoveď: Vývojové nástroje pre Apex sú Force. Com Developer Tools, Force. Com IDE a editor kódu.
Otázka č. 79) Na čo sa používa Debug Log?
Odpoveď: Debug Log sa používa na zachytenie výnimky.
Otázka č. 80) Môžeme naraz odkazovať na štandardný radič a atribút radiča?
Odpoveď: Nie, nie je možné odkazovať súčasne na štandardný ovládač aj na ovládač. Použite referenčný atribút na referencovanie štandardného radiča s vlastným radičom.
Takto sa na ne odkazuje:
(obrázok zdroj )
Otázka 81) Čo je režim vývoja? Kedy máme ena Režim vývoja? Ako to robíme
Odpoveď: Najlepším spôsobom, ako vytvoriť stránky Visualforce, je povoliť režim vývoja. Uľahčuje súčasné sledovanie kódu a výstupu.
Režim vývoja pomáha pri:
- Definujte nové stránky Visualforce zadaním novej adresy URL.
- Chybové správy obsahujúce podrobné stopy zásobníka, než aké dostávajú štandardní používatelia.
- Zobrazí pätu so stavom zobrazenia stránky, odkazom na referenčnú dokumentáciu komponentu a akýmkoľvek odkazom na súvisiaci radič.
- Editor značiek stránok ponúk ponúka zvýraznenie funkcií hľadania a nahradenia a automatický návrh názvov atribútov a značiek komponentov.
Testovacie otázky
Otázka 82) Prečo píšete testovacie kurzy?
Odpoveď: Skúšobné triedy odkazujú na maximálny počet riadkov kódu, ktoré sú zahrnuté v čase vykonania. Ak chcete vyvinúť robustný a bezchybný kód, potom sa testovacie triedy používajú ako nástroj na testovanie vášho kódu. Zaisťuje, že ak je potrebné vo vašej organizácii nasadiť akékoľvek prispôsobenie Apexu, bude fungovať správne.
Každá testovacia trieda bude označená poznámkou @isTest kľúčové slovo. V skutočnosti musíme anotovať testovaciu triedu pomocou @isTest , na definovanie ako testovacej triedy. Ak kľúčové slovo testovacia metóda sa používa v rámci ktorejkoľvek metódy v triede, potom sa nazýva testovacia metóda.
Otázka 83) Aké je minimálne pokrytie testom, ktoré sa vyžaduje pri nasadení?
Odpoveď: Aspoň 75% vášho kódu Apex musí byť pokrytých jednotkovými testami v službe Salesforce a všetky tieto testy musia byť úspešne dokončené.
Ladenie a nasadenie
Otázka č. 84) Aké sú rôzne spôsoby nasadenia Salesforce?
Odpoveď: Kód Salesforce je nasadený s:
- Balíky služieb Salesforce
- Sady zmien
- Migračné nástroje Com
- Zatmenie s Force.com IDE
Záver
Som si istý, že táto sada otázok na rozhovor so Salesforce by bola celkom užitočná na zvládnutie rozhovoru pre vývojárov spoločnosti Salesforce.
Môžete tiež nájsť podrobnosti na Certifikácie vývojárov Salesforce o ďalšiu pomoc s prípravami.
Navrhované čítanie = >> Rozhovor Otázky na Lightning spoločnosti Salesforce
Prajeme všetko dobré !!
Odporúčané čítanie
- Dotazy a odpovede na pohovor
- ETL Testovacie otázky a odpovede na pohovor
- 50 najdôležitejších otázok a odpovedí na pohovor so Salesforce (aktualizované 2021)
- Top 49 otázok a odpovedí na správu pre administrátorov Salesforce 2021
- Niektoré zložité otázky a odpovede na ručné testovanie
- 25 najlepších otázok a odpovedí na agilné testovacie pohovory
- Spock Interview Otázky s odpoveďami (najobľúbenejšie)
- Top 20+ .NET Interview otázok a odpovedí