top 84 salesforce developer interview questions
Komplexní seznam nejdůležitějších otázek rozhovoru pro vývojáře Salesforce s odpověďmi a příklady pokrývající širokou škálu témat:
Poptávka po Salesforce - světovém CRM číslo 1 nevykazuje žádné známky jakéhokoli poklesu trhu.
Podle odhadů IDC bude v ekosystému Salesforce do roku 2022 3,3 milionu pracovních míst. Ačkoli jsou role správce velmi žádané, technické dovednosti jsou stále na vzestupu.
Při hledání role vývojáře Salesforce však musíte hledat pracovní pozici, která dobře odpovídá vašim kvalifikacím a zkušenostem. Vývojář Salesforce je dnes velmi žádaný a vydělává více než vývojáři webu.
Tipy, jak získat rozhovor s vývojářem Salesforce
Zde jsou některé z technik, které můžete přizpůsobit pro své rozhovory jako vývojář Salesforce.
- Vytvořte si profil na platformě sociálních médií, například LinkedIn nebo jakýkoli jiný pracovní portál.
- Napište jasný a výstižný životopis s vaší kvalifikací, zkušenostmi a jakýmikoli certifikacemi na Salesforce.
- Ujistěte se, že zaměstnavatel dokáže nahlédnout do vašeho profilu a mít skvělý první dojem. Nezapomeňte, že nemají čas prohledávat zbytečné detaily.
- Hledejte pracovní portály s přesným požadavkem ve své mysli, filtrujte vyhledávání a poté požádejte o otevřené nabídky.
- Pokud máte zkušenosti, vytvořte pracovní vzorky nebo úložiště své práce.
- Pro korespondenci s tazateli použijte službu InMail na LinkedIn.
- Zjistěte více o společnosti Salesforce jako společnosti a jejím majiteli Marcovi Benioffovi. Sledujte jeho poslední hlavní adresu, prostudujte si sociální stránky @SalesforceOhana a poznejte společnost.
- Mluvte s tazateli s přesvědčením a energií - pozitivní přístup vždy pomůže.
- Na pohovor buďte vždy včas.
- Připravte se na často kladené technické otázky.
Na tomto konkurenčním trhu není nedostatek profesionálů Salesforce. Zde je 84 nejdůležitějších otázek, které vám pomohou vyniknout během dalšího rozhovoru s vývojářem v Salesforce.
Co se naučíte:
Top Salesforce Developer Interview Otázky a odpovědi
Níže jsou uvedeny nejčastěji kladené dotazy a odpovědi na rozhovor s vývojářem Salesforce pro vaši referenci.
Pojďme prozkoumat !!
Otázka č. 1) Jaké jsou dovednosti potřebné k tomu, abyste se stali vývojářem Salesforce?
Odpovědět: Vývojář Salesforce je ten se základními znalostmi platformy Salesforce. Mohou se stát administrátorem Salesforce v pozdější fázi kariéry. Vývojář musí vědět, jak funguje Salesforce.
Kromě toho jsou vyžadovány určité znalosti základních pojmů, jako je třída, objekt, atributy atd. Podívejte se tady znát druh dovedností, které jsou pro vývojáře Salesforce zásadní.
Níže uvedený diagram vysvětluje přístupy v různých vrstvách uživatelů, obchodní logice a datovém modelu.
Otázka 2) Co je to vlastní objekt v Salesforce?
Odpovědět: Vlastní objekty nejsou nic jiného než databázové tabulky a jsou vámi vytvořenými objekty pro ukládání informací o společnosti nebo průmyslu . Při vytváření vlastního objektu platforma Salesforce pro uživatelské rozhraní automaticky vytváří věci, jako je rozvržení stránky atd.
Například, Objekty nemovitostí, které ukládají informace o domech prodaných realitním agentem .
Otázka č. 3) Jak Salesforce nasazuje sledování prodeje?
typ testování při vývoji softwaru
Odpovědět : Salesforce zaznamenává data o podrobnostech, jako jsou prodejní čísla, údaje o zákaznících, opakovaných zákaznících a obsluhovaných zákaznících, a pomocí nich vytváří podrobné zprávy, grafy a řídicí panely. Tímto způsobem sleduje prodej ve vaší organizaci.
Otázka č. 4) Jaký je rozdíl mezi isNull a isBlank?
Odpovědět: U textových polí použijte funkci ISBLANK (). Protože textová pole nikdy nemohou mít hodnotu NULL, i když není nic zadáno jako hodnota, funkce ISNULL () přebírá pouze prázdnou hodnotu. Pokud se ISNULL () používá s textovým polem, vrátí hodnotu false.
Otázka č. 5) Jaký je limit záznamů Data.com, které lze přidat do Salesforce?
Odpovědět: V uživatelské sekci Data.com vyhledejte své jméno a podívejte se na svůj měsíční limit. Poskytne podrobnosti, například kolik záznamů je již přidáno nebo exportováno pro tento měsíc. Uživatel přejde do nastavení, zadá uživatele do pole pro rychlé hledání a vybere si prospektorské uživatele.
Otázka č. 6) Jaký je rozdíl mezi rolí a profilem v Salesforce?
Odpovědět: Role umožňují řídit přístup k Salesforce a mají dopad na zprávy. Mají kontrolu nad úrovní viditelnosti uživatelů organizace. Uživatelé konkrétní úrovně rolí mohou prohlížet, upravovat a reportovat všechna data, sdílená / vlastněná uživateli, kteří v hierarchii spadají níže.
Profily jsou povinné pro všechny uživatele. Profil řídí přístup ke kterým záznamům má uživatel v organizaci Salesforce. Není možné, aby uživatelé pracovali v organizaci Salesforce, aniž by byli přiřazeni k profilu.
Otázka č. 7) Co jsou sady oprávnění?
Odpovědět : Sada oprávnění je kolekce nastavení a oprávnění pro přístup k různým nástrojům a funkcím v Salesforce. Používají se k rozšíření funkčního přístupu uživatele bez jakýchkoli změn profilů. Uživatelé mohou mít pouze jeden profil, ale více sad oprávnění.
Například, Sada uživatelů má stejný profil s názvem Prodejní uživatelé. Tito uživatelé mají právo číst, vytvářet a upravovat potenciální zákazníky. Pokud někteří uživatelé potřebují přenést a odstranit potenciální zákazníky, vytvoří se zde sada oprávnění.
Otázka č. 8) Jaké je použití SOQL? Jaké jsou rozdíly mezi SOQL a SOSL?
Odpovědět: Plná forma SOQL je standardní objektový dotazovací jazyk. SOQL se vyhodnotí jako jediný objekt sObject a seznam mnoha objektů sObject nebo celé číslo pro dotazy na metodu počítání. Používá se k načtení dat z platformy Salesforce a nachází se uvnitř Apexu nebo Visualforce a vrací sadu dat.
Zde je příklad SOQL, který se používá pro seznam účtů s názvem „Acme“.
(obraz zdroj )
Rozdíly mezi SOQL a SOSL jsou uvedeny níže.
SOQL | SOSL |
---|---|
Vrátí záznamy. | Vrátí pole. |
Najednou je možné vyhledávat pouze jeden předmět. | Zde lze prohledávat více objektů najednou. |
Pro načítání záznamů z databáze používá klíčové slovo „SELECT“. | Pro vyhledání záznamu z databáze používá klíčové slovo „FIND“. |
Umožňuje prohledávat pouze jednu tabulku. | Umožňuje prohledávat více tabulek. |
Umožňuje provádět operace DML s výsledky dotazu. | Ve výsledcích vyhledávání není možné provést DML. |
Používá se ve volání query (). | Používá se ve volání search () v API. |
Používá se ve třídách a spouštěčích. | Toto nelze použít ve spouštěčích. |
Otázka č. 9) Co jsou limity guvernéra? Uveďte tři příklady.
Odpovědět: Salesforce pracuje v prostředí s více nájemci a ukládá běhové limity, aby měl v databázi stejný výkon. Ty jsou vynuceny runtime modulem Apex a zajišťují, že se kód nebude chovat špatně.
Tímto způsobem je vývojář nucen psát efektivní, škálovatelný kód.
Zde je několik příkladů limitů guvernéra:
- Celkový počet vydaných dotazů SOQL má synchronní limit 100 a asynchronní limit 200.
- Celkový počet záznamů získaných pro databázi getQueryLocator musí být omezen na 10 000.
- Celkový počet záznamů získaných jedním dotazem SOSL je 2000.
Otázka č. 10) Co jsou pracovní toky v Salesforce? Jaké jsou typy pracovního postupu?
Odpovědět: Pracovní postup ve službě Salesforce slouží k automatizaci standardních interních procesů a postupů, a tím šetří čas v celé organizaci. Hlavním kontejnerem pro sadu pokynů k pracovním postupům je pravidlo pracovního postupu. Je možné shrnout tyto pokyny jako příkaz if / then.
Pravidlo pracovního postupu má dvě složky, tj. Kritéria a akci. Kritéria jsou součástí „if“ výroku if / then a akce je „tehdy“ výrokem if / then.
Například, Když brzy vyprší smlouva, pošlete e-mailové upozornění dotyčnému manažerovi. Po splnění kritérií se spustí pravidlo pracovního postupu .
(obraz zdroj )
V Salesforce existují dva typy pracovních postupů:
- Okamžitá opatření: Spustí se okamžitě, když jsou splněna kritéria pracovního postupu. E-mailová upozornění / aktualizace polí související s akcemi také probíhají s okamžitou platností.
- Časově závislá akce: Když jsou kritéria splněna, přidružené akce se uskuteční po určité době. Tento čas je založen na nastavené hodnotě.
Otázka č. 11) Co je objektový vztah v Salesforce? Co jsou vztahy Salesforce?
Odpovědět: V Salesforce nám související seznam umožňuje propojit standardní a vlastní záznamy objektů. Tomuto účelu slouží objektový vztah . Tímto způsobem lze spojit různé případy s konkrétními zákazníky. Dá se také vytvořit vlastní vztah.
Mezi objektové vztahy v Salesforce patří:
- Mnoho k mnoha
- Hlavní detail
- Vzhlédnout
- Hierarchický
- Nepřímé vyhledávání
- Externí vyhledávání
Níže je uveden diagram vysvětlující objektové vztahy:
(obraz zdroj )
Otázka č. 12) Co je Platforma Force.com?
Odpovědět: Force.com je platforma jako služba (PAAS) a zjednodušuje vývoj a nasazení cloudových aplikací a webů. Vývojáři využívají integrované vývojové prostředí nebo IDE k vytváření aplikací a webů. Později jsou nasazeny na serverech Force.com s více nájemci.
Otázka č. 13) Jaké jsou různé typy přehledů, které jsou k dispozici v Salesforce?
Odpovědět: Mezi různé typy přehledů Salesforce patří:
- Tabulková zpráva: Nabízí nejrychlejší a nejjednodušší způsob, jak zobrazit vaše data. Mají uspořádanou sadu polí uspořádaných do sloupců. Nemohou vytvářet skupiny dat.
- Maticová zpráva: Zde se seskupení provádí na základě řádků i sloupců.
- Souhrnná zpráva: Zde se skupiny zobrazují pouze na základě sloupců.
- Připojená zpráva: V tomto jsou dvě nebo více sestav spojeny do jedné sestavy.
Otázka č. 14) Co je to Junction Object? K čemu se používá
Odpovědět: Objekty Junction jsou potřebné k vytvoření vztahu mezi mnoha objekty Salesforce.
Například, V typickém scénáři náboru existují možnosti vytvoření mnoha pozic pro kandidáty a současně se kandidát může ucházet o mnoho pozic.
Třetí objekt potřebný pro vytvoření datového modelu se nazývá spojovací objekt a v tomto příkladu jej lze citovat jako „žádost o zaměstnání“. Zde musíte použít vyhledávací pole jak pro pozici, tak pro kandidátský objekt na spojovacím objektu - což je žádost o zaměstnání.
Otázka č. 15) Co je to Audit Trail?
Odpovědět: Správci musí provést změny v nastavení organizace. Audit Trail historie vám pomůže sledovat posledních 20 změn provedených v nastavení několika správci.
Otázka č. 16) Co je řídicí panel v Salesforce?
(obraz zdroj )
Odpovědět: Řídicí panel, jak je znázorněn na výše uvedeném obrázku, shrnuje a vykresluje vaše data Salesforce v grafickém rozvržení. To nabízí přehled na první pohled, pro jakékoli zařízení a pro jakékoli cílové publikum. Na tomto obrázku vrhá světlo na obchodní zástupce vaší organizace.
Řídicí panel navíc vizualizuje váš obchodní scénář a umožňuje vám rozhodovat na základě dat v reálném čase shromážděných ze sestav. Řídicí panel má rozložení stránky a zobrazuje více komponent řídicího panelu. Na stejném řídicím panelu se vedle sebe zobrazí více sestav.
Otázka č. 17) Co je to sandbox org v Salesforce? Jaké jsou různé typy sandboxu v Salesforce?
Odpovědět: Sandboxes jsou pro kopie produkční organizace. Je možné vytvořit takové vícenásobné kopie stejného prostředí, které slouží různým účelům, jako je vývoj, testování a školení, bez nutnosti kompromitace dat v produkční organizaci.
Protože karantény jsou izolovány od produkčního prostředí, nemají operace prováděné v karanténě žádný dopad na produkční org.
Níže jsou uvedeny čtyři typy sandboxů Salesforce:
- Sandbox pro vývojáře
- Sandbox pro vývojáře Pro
- Sandbox pro částečná data
- Plné pískoviště
Otázka č. 18) Jaké jsou možnosti nasazení ze sandboxu do produkční organizace? Co je sada odchozích změn?
Odpovědět: Pro nasazení karantény do výroby se používají různé metody. Hlavní metodou je používání sad změn. Sada změn umožňuje vytvořit a otestovat nový objekt v karanténě a poté jej odeslat do produkční organizace. Obsahuje informace o org a ne o žádných datech, jako jsou záznamy.
Mezi další metody nasazení sandboxu do produkční organizace patří Force.com IDE, nespravované balíčky a nástroje pro migraci ANT.
Při odesílání přizpůsobení z aktuální organizace do jiné organizace se použije sada odchozích změn. Jakmile je přijata přijímající organizací, nazývá se Inbound Change Set.
Otázka č. 19) Co jsou pole Bucket v Salesforce?
Odpovědět: Pole kbelíku kategorizují záznamy ve zprávách Salesforce bez nutnosti vzorce nebo vlastního pole. Existují pouze ve zprávách. Když je vytvořen sloupcový segment, pak několik kategorií hodnot skupinových zpráv.
Otázka č. 20) Co je vlastní štítek v Salesforce? Kolik vlastních štítků můžete definovat a jaké velikosti?
Odpovědět: Vlastní štítky umožňují vývojářům vytvářet vícejazyčné aplikace. Automaticky prezentuje informace jako informace nebo zprávy pomocí rodného jazyka uživatele. Jedná se o vlastní textové hodnoty, které jsou přístupné ze tříd Apex, komponent Lightning a stránek Visualforce.
Pro každou organizaci lze vytvořit minimální počet 5 000 vlastních štítků. Velikost je asi 1 000 znaků.
Otázka č. 21) Co je Data Skew v Salesforce?
Odpovědět: Plnou formou SOQL je Standard Object Query Language. SOQL vyhodnocuje stav v podniku, když potřebujete pracovat s řekněme 10 000 záznamů.
Jeden uživatel vlastní obrovské množství záznamů a my tomu říkáme „zkreslení údajů o vlastnictví“ a při aktualizaci v Salesforce to způsobí problémy s výkonem.
Otázky ke konfiguraci
Otázka č. 22) Jaké jsou rozdíly mezi Workflow a Process Builder? Jaký je rozdíl mezi Trigger a Process Builder?
Odpovědět: Pracovní postupy a Process Builder jsou typy deklarativních automatizačních nástrojů, které mohou rozšířit funkčnost platformy Salesforce. Mají funkce a funkce, které jim umožňují automatizovat obchodní procesy.
Pracovní postupy mohou zpracovávat pouze čtyři akce, jako jsou e-mailová upozornění, odchozí zprávy, vytváření úkolů a aktualizace polí. Process Builder má však obrovské množství funkcí, jako je vytvoření záznamu, zveřejnění na Chatteru, spuštění toku, odeslání schválení a rychlé akce.
Pokud proces dříve měl různé pracovní toky pro různé výsledky, lze stejného dosáhnout nyní s jedním procesem.
Kromě toho jsou Workflow před spuštěním automatizace vyhodnocována pouze jednotlivá kritéria. Naopak, Builder procesů může vyhodnotit více kritérií a spustit jinou automatizaci, a to vše závisí na splněných kritériích.
Otázka č. 23) Co jsou pravidla sdílení?
Odpovědět: Pravidla sdílení rozšiřují sdílení přístupu k uživatelům v rolích, veřejných skupinách nebo teritoriích. Poskytuje uživatelům lepší přístup díky automatickým výjimkám z nastavení sdílení pro celou organizaci.
To může být založeno na vlastnictví záznamu nebo jiných kritériích. Vybírá záznamy ke sdílení s uživateli a úroveň přístupu, který má být těmto uživatelům nebo skupinám udělen.
Například, Pravidlo sdílení účtu lze vytvořit na základě vlastníka účtu nebo jakýchkoli jiných kritérií, například typu účtu .
Otázka č. 24) Jaké je použití vlastních nastavení? Jaké jsou typy vlastních nastavení v Salesforce?
Odpovědět: Vlastní nastavení jsou podobné vlastním objektům. Vývojáři vytvářejí vlastní data a přidružují vlastní data pro profil organizace nebo konkrétního uživatele.
Vystavení vlastního nastavení dat do mezipaměti aplikace je výhodné díky efektivnímu přístupu bez nutnosti nákladů na opakované dotazy do databáze. Tato data lze použít pomocí SOAP API, ověřovacího pravidla nebo pole vzorce.
Mezi různé typy vlastních nastavení v Salesforce patří:
- Typ hierarchie
- Typ seznamu
Otázka č. 25) Jaké je použití souhrnného souhrnného pole a kde jej můžete použít?
Odpovědět: Souhrnné souhrnné pole může zobrazit hodnotu v hlavním záznamu na základě polí zahrnujících podrobný záznam. Vytváří hodnoty v souvisejících záznamech, jako jsou ty v souvisejících seznamech. Lze jej použít pouze ve vztahu master-detail.
Například, Součet všech faktur lze vypočítat pro všechny související záznamy vlastních objektů v seznamu souvisejících s fakturami účtů.
Otázka č. 26) Jaký je rozdíl mezi rozložením stránky a typem záznamu?
Odpovědět: Rozvržení stránky ovládat rozložení a organizaci polí, tlačítek, Visualforce, vlastních odkazů, ovládacích prvků S a souvisejících seznamů na všech stránkách záznamu objektu. Určují, která všechna pole jsou viditelná, pouze pro čtení a povinná. Obsah stránek záznamu můžete uživatelům přizpůsobit pomocí Rozložení stránky.
Zde je návod, jak vytvořit rozvržení stránky:
Rozvržení stránky vytvoříte přetažením ve výše uvedené části.
(obraz zdroj )
Typy záznamů pomáhají definovat různé obchodní procesy, rozvržení stránky a hodnoty výběrového seznamu, které jsou určeny pro různé uživatele. Takto je vytvořen nový typ záznamu.
Například, Lze vytvořit typ záznamu s různými hodnotami výběrových seznamů pro odlišení prodejní dohody s různými zakázkami na služby.
Otázka č. 27) Co je to obálka třídy v Salesforce?
Odpovědět: NA Obalová třída je definována jako třída a datová struktura. Jedná se o abstraktní datový typ, jehož instance jsou tvořeny kolekcí objektů.
Základní povahou je vlastní objekt a je definován vlastnostmi třídy Wrapper. Umožňuje zkontrolovat záznamy ze seznamu a zpracovat je pro konkrétní akci.
Otázka č. 28) Jaký je rozdíl mezi WhoID a WhatID?
Odpovědět: WhoID označuje lidi, jako je kontakt nebo vedení. Zatímco „What ID“ se vztahuje pouze na objekty.
Apex Otázky
Otázka č. 29) Co je Apex?
Odpovědět: Vrchol je objektově orientovaný programovací jazyk, který umožňuje vývojářům provádět příkazy řízení toku a transakcí na serverech Salesforce ve spojení s voláním API.
Přidává obchodní logiku k událostem systému, jako jsou související objekty záznamu, kliknutí na tlačítka a stránky Visualforce - se syntaxí podobnou Javě a funguje jako uložená procedura.
Otázka č. 30) Co jsou mapy v Apexu?
Odpovědět: Mapy slouží k ukládání dat ve formě párů klíč – hodnota, kde se každý jedinečný klíč mapuje na jednu hodnotu.
Syntax: Mapa country_city = nová mapa ();
Otázka č. 31) Co je to Apex transakce?
Odpovědět: Transakce Apex je sada operací, která se provádí jako jedna jednotka. Mezi tyto operace patří operace DML, které jsou zodpovědné za dotazování záznamů.
Všechny operace DML v transakci se úspěšně dokončí nebo se úplně vrátí zpět, pokud dojde k chybě i při ukládání jediného záznamu.
Otázka č. 32) Je možné upravit Apex Class / Trigger v produkčním prostředí?
Odpovědět: Ne, to není možné. V produkčním prostředí nemůžeme přímo upravovat Apex Class / Trigger. Lze to provést pouze v edici pro vývojáře, v sandboxu nebo v testovacím org.
Otázka č. 33) Jaké jsou způsoby volání třídy Apex v Salesforce?
Odpovědět: Různé způsoby volání třídy Apex v Salesforce jsou následující:
- Z vývojářské konzole
- Pomocí spouštěčů
- Ze stránky Visualforce
- S odkazy na JavaScript
- Z komponent domovské stránky
- Z jiné třídy
Otázka č. 34) Je možné přizpůsobit Apex a Visualforce přímo z produkční organizace?
Odpovědět: Není možné přizpůsobit Apex v samotné produkční organizaci, lze jej však změnit a nasadit prostřednictvím izolovaného prostoru a musí splňovat testovací pokrytí. Visualforce lze naopak změnit v produkčním org.
Otázka č. 35) Kdy je možné použít Apex přes pravidla Workflow nebo Process Builder?
Odpovědět: Existuje několik důvodů, proč přijmout Apex nad pravidly pracovního postupu nebo Process Builder, jak je uvedeno níže:
- Apex lze použít v těch případech, kdy existují pravidla pro pravidla pracovního toku nebo Process Builder, jako je vkládání informací do externích systémů.
- Apex je efektivnější při práci s velkými soubory dat, protože má menší omezení.
Otázka č. 36) Co je Pokrytí testu Apex?
Odpovědět: Rámec testování Apex generuje čísla pokrytí kódu pro třídy Apex a spouštěče pokaždé, když je spuštěn jeden nebo více testů. Pokrytí kódu označuje počet spustitelných řádků kódu ve třídách a triggerech, který se provádí testovacími metodami.
Testovací metody jsou psány a testovány za účelem generování pokrytí kódu. Vypočítává se jako procento zakryté čáry dělené krytou a nekrytou čarou.
Minimální pokrytí testu musí být 75% pro nasazení v produkční organizaci.
Otázka č. 37) Co je e-mailová služba Apex?
Odpovědět: Pokud chcete zpracovat obsah, přílohy a záhlaví příchozích e-mailů, použije se Apex Email Service. Je možné vytvořit e-mailovou službu, která automaticky vytváří záznamy kontaktů na základě informací o kontaktu ve zprávách.
Každá z těchto e-mailových služeb je spojena s e-mailovou adresou generovanou Salesforce, na kterou uživatelé odesílají zprávy ke zpracování. Je také možné, aby více uživatelů přistupovalo k jedné e-mailové službě.
Je vytvořena nová e-mailová služba, jak je uvedeno níže.
Otázka č. 38) Jaké jsou metody třídy Batch Apex?
Odpovědět: Implementuje dávkové rozhraní databáze třemi způsoby, jak je uvedeno níže.
a) Start: Používá se na začátku dávkové úlohy Apex. Používá se ke shromažďování záznamů nebo objektů, k předání k provedení metody rozhraní. Vrátí objekt DatabaseQueryLocator nebo iterovatelný záznam, který obsahuje záznamy nebo objekty předané do úlohy.
b) Provést: Používá se pro každou dávku záznamů, které jsou předány metodě. Tato metoda se používá pro veškeré zpracování dat. Tato metoda má následující vlastnosti:
- Odkaz na DatabaseBatchableContext Object.
- Seznam záznamů sObject.
c) Dokončit: Toto se nazývá, jakmile jsou zpracovány všechny dávky. Používá se k odesílání potvrzovacích e-mailů nebo k provádění operací následného zpracování. Používá jeden argument, kterým je odkaz na objekt DatabaseBatchableContext.
Zde je příklad třídy Batch Apex:
(obraz zdroj )
Otázka č. 39) Jaké jsou typy sbírek v Apexu? Vysvětlete seznam a nastavte v kolekcích.
Odpovědět: Druhy sbírky v Apexu jsou uvedeny níže:
- Seznam
- Mapa
- Soubor
Seznam je proměnná, která má uspořádanou kolekci prvků a jsou rozlišeny podle svých indexů. Index je číselný a začíná na nule. Níže je uveden příklad deklarace seznamu s klíčovým slovem list následovaným primitivními daty, sObjects, vnořenými seznamy, typy map nebo sad.
Sada je kolekce neuspořádaných prvků primitiv nebo sObjects. Žádný prvek nelze načíst pomocí indexu jako v případě seznamu. Při iteraci prvků v sadě by se nemělo spoléhat na stejné pořadí. Sada navíc nemůže obsahovat duplicitní prvky.
Zde je příklad sady vytvořené pomocí napevno řetězcových hodnot.
Otázka č. 40) Co je Apex Trigger? Jaká je syntaxe spouštění v Salesforce?
Odpovědět: Apex Triggers provádět vlastní akce se záznamy v Salesforce, před nebo po událostech. Příklady z těchto akcí patří vložení, aktualizace a odstranění.
Spouštěče pomáhají provádět operace, které podléhají konkrétním podmínkám, jako je úprava souvisejících záznamů nebo omezení určitých operací. Spouštěče lze použít pro cokoli, co děláte v Apexu, při provádění SOQL nebo DML nebo dokonce pro volání vlastních metod Apex.
V Salesforce existují dva různé typy spouštěčů, jak je znázorněno níže:
- Před spuštěním: Provádí se k ověření hodnot záznamu před uložením do databáze.
- Po spuštění: Provádí se k ověření hodnot záznamu po uložení do databáze.
Otázka č. 41) Co je asynchronní vrchol? Jaké jsou jeho různé typy?
Odpovědět: Asynchronous Apex se používá ke spuštění procesů, které jsou naplánovány později. Existují čtyři typy asynchronního vrcholu.
Oni jsou:
- Budoucí metody
- Dávkový vrchol
- Vrchol ve frontě
- Rozvrhy Apex
Otázky týkající se Visualforce
Otázka č. 42) Co je Visualforce? Jak skrýt záhlaví a postranní panel na stránce Visualforce?
Odpovědět: Visualforce je rámec pro platformu Force.com, který umožňuje vývojářům vytvářet vlastní rozhraní, která lze nativně hostovat na bleskové platformě. Má značkovací jazyk založený na značkách, jako je HTML.
Každá značka je ekvivalentní hrubým nebo jemným komponentám uživatelského rozhraní, jako je část stránky, související seznam nebo pole. Má 100 integrovaných komponent. Vývojáři mohou vytvářet své vlastní komponenty pomocí Visualforce.
Atribut showHeader je nastaven na „false“, aby skryl záhlaví stránky Viusalforce. Pro skrytí postranního panelu je postranní panel nastaven na hodnotu „false“. Tyto dva atributy jsou součástí komponenty Visualforce. Atribut má logickou hodnotu.
Níže je uveden příklad skrytí:
Otázka č. 43) Jak provést požadavek AJAX ve Visualforce?
Odpovědět: To lze provést označením oblasti stránky Visualforce, která vymezuje, které komponenty mohou být použity serverem Force.com pomocí apex: actionRegion při generování požadavku AJAX. Server zpracovává pouze ty komponenty v těle apex: actionRegion.
Programatické funkce
Otázka č. 44) Jaký je rozdíl mezi standardním a vlastním ovladačem?
Odpovědět: Standardní řadiče generovat automaticky pro všechny standardní stránky. Obsahují stejnou logiku a funkce, jaké se používají pro jakoukoli standardní stránku Salesforce. Lze je použít se standardními i vlastními objekty.
Custom Controllers override the standard functionality of a standard controller which appears on a Visualforce page. Apex lze použít pro zápis vlastního řadiče nebo rozšíření řadiče.
Otázka č. 45) Jak můžeme implementovat stránkování ve Visualforce?
Odpovědět: Stránkování v Salesforce označuje zobrazení velkého počtu záznamů, které jsou rozloženy na více stránek. Ovládací prvek seznamu zobrazuje 20 záznamů na stránku, proto se stránkování používá ke změně velikosti stránky pomocí rozšíření řadiče.
Když chceme přizpůsobit, použije se rozšíření řadiče k nastavení pageSize.
Fragment kódu je zobrazen níže:
Počet záznamů zobrazených na stránce je ve výchozím nastavení 20. Chcete-li změnit počet záznamů zobrazených na stránce, použijte metodu pageSize, jak je znázorněno na následujícím diagramu.
co je dobrá aplikace pro stahování mp3 pro Android
(obraz zdroj )
Otázka č. 46) Jak volat metodu Controller v rámci JavaScriptu?
Odpovědět: Chcete-li volat metodu řadiče (funkce Apex) z JavaScriptu, musíte použít akční funkce .
Níže je uveden fragment kódu pro vaši referenci:
(obraz zdroj )
Otázka č. 47) Jaké jsou typy vazeb používaných v Salesforce?
Odpovědět: V Salesforce se používají tři typy vazeb, jak je znázorněno níže.
- Datové vazby: Odkazuje na datovou sadu v řadiči.
- Akční vazby: Odkazuje na akční metody v ovladači.
- Vázání komponent: Odkazuje na některé další komponenty Visualforce.
Otázka č. 48) Dokážete ve službě Salesforce napsat metody Getter a Setter?
Odpovědět: Ano, můžeme použít getrovou metodu k vrácení hodnot pro řadič. Každá hodnota vypočítaná kontrolerem a zobrazená na stránce musí mít getrovou metodu.
Na druhou stranu se metoda setteru používá k předávání uživatelem zadaných hodnot ze značky stránky až k řadiči. Metoda setteru v řadiči se provede automaticky před jakoukoli akcí .
Otázka č. 49) Co je Lightning Component?
Odpovědět: The Rámec Lightning Component je rámec uživatelského rozhraní pro vývoj jednostránkových aplikací pro stolní a mobilní zařízení. Je možné sestavit Lightning komponenty pomocí dvou programovacích modelů, tj. Original Aura Component Model a Lightning Web Component Model.
Podporuje vývoj vícevrstvých komponent rozdělených na oddíly. Používá JavaScript na straně klienta a Apex na straně serveru
Otázka č. 50) Co je to Developer Console?
Odpovědět: The Konzole pro vývojáře je integrovaný vývojový nástroj, který má sbírku nástrojů. Ty lze použít k vytvoření, ladění a testování aplikací na webu Salesforce.org.
Otázka č. 51) Co jsou balíčky? Jaké jsou typy balíčků? Co jsou spravované balíčky?
Odpovědět: NA balík je svazek / sbírka seznamu komponent nebo souvisejících aplikací.
Existují dva typy balíčků:
- Podařilo se
- Neřízený
Spravované balíčky se používají k prodeji a distribuci aplikací klientům. Vývojáři mohou prodávat uživatelské licence a aplikace prostřednictvím AppExchange pro spravované balíčky. Ty jsou plně upgradovatelné. V případě bezproblémových upgradů se provádí odstranění objektů nebo polí.
Otázka č. 52) Jaké jsou způsoby nasazení metadat ve službě Salesforce?
Odpovědět: Metadata ve službě Salesforce se nasazují následujícími způsoby:
- Změnit sady
- Zatmění s Force.com IDE.
- com Migration Tool - založený na ANT / Java.
- Balíček Salesforce
Otázka č. 53) Co je Trigger.new?
Odpovědět: Trigger.new je kontextová proměnná, která vrací nové verze záznamu sObject. Seznam sObject je k dispozici pouze ve spouštěčích vložení a aktualizace a záznamy lze upravit pouze před spouštěči.
Otázka č. 54) Co je to atribut? Co je značka atributu reRender?
Odpovědět: Vlastnosti komponenty Visualforce jsou pojmenovány jako atributy. Každá komponenta Visualforce ve službě Salesforce přichází s atributem. Například, je jedním z atributů.
Atribut reRender určuje seznam prvků, které lze dynamicky aktualizovat pomocí knihovny AJAX Salesforce. Není nutné obnovovat celou stránku. V atributu „rerender“ je pojmenována pouze část stránky identifikovaná prvky.
Otázka č. 55) Která značka se používá k vytvoření tlačítka? Která značka se používá pro odkaz URL? Jaká je značka pro ochranu heslem?
Odpovědět:
- Značka se používá pro tlačítko.
- Značka použitá pro odkaz URL je.
- Značka použitá pro ochranu heslem je.
Otázka č. 56) Co je povinná vnější značka? Která značka se používá pro zobrazení videa ve Visualforce?
Odpovědět: Značka je povinná vnější značka. Značka < apex: flash> se používá k zobrazení videa ve Visualforce.
Otázka č. 57) Jak zobrazit záznam o chatování?
Odpovědět: je komponenta, která se používá pro zobrazení krmení chvění.
Níže uvedený příklad zobrazuje chatovací kanál pro aktuálně přihlášené uživatele.
(obraz zdroj )
Otázka č. 58) Vysvětlete odchyt výjimek v programu.
Odpovědět: Java má zabudované zpracování výjimek a normální kód jde do bloku TRY a kód pro zpracování výjimek do bloku CATCH. K použití kódu s několika výjimkami Java použijte blok try & catch.
Zde je syntaxe:
(obraz zdroj )
Otázka č. 59) Co je modifikátor přístupu v programu?
Odpovědět: Apex používá pro definování metod a proměnných modifikátory přístupu. Jedná se o soukromé, chráněné, globální nebo veřejné modifikátory přístupu.
Zde je příklad modifikátoru přístupu:
(obraz zdroj )
Otázka č. 60) Která operace nemá Undelete?
Odpovědět: Před operací nemá Undelete.
Otázka č. 61) Jaké je použití proměnné blob?
Odpovědět: Blob je datový typ, který je určen ke shromažďování binárních dat. Tostring () je metoda, která převádí objekt blob zpět na řetězec.
Zde je příklad, který používá tuto metodu k tisku konkrétního textu.
(obraz zdroj )
Otázka č. 62) Jak se předává odkaz ve Visualforce?
Odpovědět: Odkaz je předán ve Visualforce prostřednictvím hypertextového odkazu.
Otázka č. 63) Jaký je účel apex: ouputLink?
Odpovědět: Odkazuje na adresu URL. Tělo odkazu apex: output obsahuje obrázek nebo text, který je zobrazen v odkazu.
Níže je uveden příklad:
Otázka č. 64) Co je statický zdroj?
Odpovědět: Statický zdroj umožňuje nahrát obsah jako odkaz na stránku Visualforce. Prostředky mohou být archivní soubory, jako jsou soubory .zip nebo .jar, šablony stylů, obrázky, JavaScript a další soubory. Lightning platforma funguje jako CDN (Content Distribution Network) a tyto soubory spravuje a distribuuje.
Otázka č. 65) Která značka se používá pro volání názvu řadiče?
Odpovědět: Značka, která se používá pro volání názvu řadiče, je apex: controller.
Otázka č. 66) Co je uživatelské rozhraní ve službě Salesforce?
Odpovědět: Nastavte uživatelské rozhraní ve službě Salesforce, abyste uživatelům poskytli nejlepší pracovní prostředí. Uživatelské rozhraní vaší organizace můžete upravit povolením a zakázáním nastavení.
Otázky k integraci
Otázka č. 67) Jaké je použití odchozí zprávy?
Odpovědět: An Odchozí zpráva je součástí pracovního postupu a je vytvořen pro pravidlo pracovního postupu. Pomáhá odesílat informace do zadaného koncového bodu URL. Informace obsažené v polích jsou specifikovány během vytváření odchozí zprávy. Odesílá zabezpečené a konfigurovatelné zprávy API určenému posluchači.
Otázka č. 68) Co je OAuth?
Odpovědět: OAuth je autorizační protokol nebo rámec otevřeného standardu. Popisuje, jak mohou nesouvisející služby a servery bezpečně povolit ověřený přístup k jejich aktivům. Není ale nutné sdílet související, počáteční a jediné přihlašovací údaje.
Otázka č. 69) Co je to připojená aplikace?
Odpovědět: NA připojená aplikace používá API k integraci jakékoli aplikace se Salesforce. Pro účely ověřování používá standardní protokoly OAuth a SAML a poskytuje jednotné přihlášení a tokeny pro použití s rozhraními API Salesforce. Umožňuje správcům Salesforce nastavit různé zásady zabezpečení a vykonávat kontrolu nad tím, kdo může připojené aplikace používat.
Otázka č. 70) Co je API v Salesforce? Jak to můžeme použít?
Odpovědět: Salesforce má sadu rozhraní API pro přístup k datům ze stránek Force.com nebo Database.com.
Některá z použití těchto API zahrnují:
a) SOAP API: Je to jedno ze známých API. Používá SOAP jako obal pro operace API. Zahrnuje převážnou část provozních lží API. Vzhledem k tomu, že k vytváření je zapotřebí nástrojů, zprávy SOAP se většinou používají v podnikových nastaveních.
b) REST API: To je ideální, když chcete poslat zprávu z klienta na server a poslat zpět odpověď. Rozhraní REST API umožňuje integraci s aplikacemi Force.com pomocí jednoduchých metod HTTP a vytváření dynamických rozhraní. Tyto metody jsou ve formátech XML nebo JSON. To pomáhá používat API pro vývoj mobilních aplikací nebo externích klientů.
c) Hromadné API: Jedná se o asynchronní API a má schopnost spravovat velké sady dat. Programový přístup vám umožňuje rychle načíst data do organizace Salesforce. Nelze jej použít pro několik záznamů a snadno se programuje dynamické API.
d) Streamování: Umožňuje nám vytvářet nabízené téma na základě dotazu a získávat aktualizace dotazu, protože výsledky se neustále mění. Používá se, když mají být oznámení zasílána z klienta na server na základě definovaného kritéria.
Otázka č. 71) Jaké je použití externích polí ID?
Odpovědět: Externí ID obsahuje jedinečné identifikátory záznamů pro systém mimo Salesforce. Používá se pro import záznamů. Jedná se o vlastní pole, které má atribut externího ID. Jakmile je vybrána tato možnost, průvodce importem detekuje záznamy Salesforce se stejným externím ID.
Například, Při párování účtů v Salesforce s nějakým externím účetním systémem vám externí ID umožňuje přístup k jedinečnému ID účetního systému, nikoli k ID Salesforce.
Různé otázky
Otázka č. 72) Která platforma se používá pro vývoj aplikace v Salesforce?
Odpovědět: Platforma force.com se používá k vývoji aplikace v Salesforce.
Otázka č. 73) Jak vybudovat Salesforce na mobilní aplikaci?
Odpovědět: Mobile SDK lze použít k vytvoření Salesforce na mobilní aplikaci.
Otázka č. 74) Co jsou primitivní datové typy?
Odpovědět: Celé číslo, Double, Long, Date, Date-Time, String, ID, Boolean atd., Jsou některé z příkladů primitivních datových typů. Ty jsou předávány hodnotou a nikoli odkazem.
Otázka č. 75) Co obsahuje třída Data Wrapper?
Odpovědět: To obsahuje abstraktní, strukturovaná a sběrná data.
Otázka č. 76) Je pro metodu návratový typ nutností?
Odpovědět: Ano, návratový typ je pro metodu nutností.
Otázka č. 77) Jak dlouho je bitová proměnná pro dlouhý výpis?
Odpovědět: Dlouhý příkaz má 64 bitů.
Otázka č. 78) Jaké jsou vývojové nástroje pro Apex?
Odpovědět: Vývojové nástroje pro Apex jsou Force. Nástroje pro vývojáře Com, Force. Com IDE a editor kódu.
Otázka č. 79) Jaké je použití protokolu ladění?
Jak zkopírovat pole
Odpovědět: Debug Log se používá k zachycení výjimky.
Otázka č. 80) Můžeme současně odkazovat na standardní ovladač a atribut ovladače?
Odpovědět: Ne, není možné odkazovat na standardní ovladač i na ovladač současně. Pomocí atributu reference můžete odkazovat na standardní řadič s vlastním řadičem.
Zde je odkaz, na který se odkazuje:
(obraz zdroj )
Otázka č. 81) Co je režim vývoje? Kdy budeme ena Chcete vývojový režim? Jak to děláme
Odpovědět: Nejlepší způsob, jak vytvářet stránky Visualforce, je povolit režim vývoje. Usnadňuje současné zobrazení kódu a výstupu.
Režim vývoje pomáhá při:
- Definujte nové stránky Visualforce zadáním nové adresy URL.
- Chybové zprávy obsahující podrobné trasování zásobníku, než jaké dostávají standardní uživatelé.
- Zobrazí zápatí se stavem zobrazení stránky, odkazem na referenční dokumentaci komponenty a jakýmkoli souvisejícím odkazem na řadič.
- Editor značek stránek nabídek pro zvýraznění funkcí hledání a nahrazování a automatické navrhování názvů atributů a značek komponent.
Testovací otázky
Otázka č. 82) Proč píšete testovací třídy?
Odpovědět: Testovací třídy odkazují na maximální počet řádků kódu, na které se vztahuje vaše provedení. Pokud chcete vyvinout robustní a bezchybný kód, použijí se testovací třídy jako nástroj pro testování vašeho kódu. Zajišťuje, že pokud je třeba ve vaší organizaci nasadit jakékoli přizpůsobení Apexu, bude fungovat správně.
Každá testovací třída bude opatřena poznámkami @isTest klíčové slovo. Ve skutečnosti musíme anotovat testovací třídu @isTest , pro definování jako testovací třídy. Pokud klíčové slovo testovací metoda se používá v rámci jakékoli metody ve třídě, pak se nazývá jako testovací metoda.
Otázka č. 83) Jaké je minimální pokrytí testu, které je vyžadováno pro nasazení?
Odpovědět: Minimálně 75% vašeho kódu Apex musí být pokryto testy jednotek ve službě Salesforce a všechny tyto testy musí být úspěšně dokončeny.
Ladění a nasazení
Otázka č. 84) Jaké jsou různé způsoby nasazení Salesforce?
Odpověď: Kód Salesforce je nasazen s:
- Balíčky Salesforce
- Změnit sady
- Com Migration Tools
- Zatmění s Force.com IDE
Závěr
Jsem si jist, že tato sada otázek k rozhovoru se Salesforce by byla docela užitečná k eso u jakéhokoli rozhovoru pro vývojáře ze Salesforce.
Můžete také najít podrobnosti na Certifikace vývojáře Salesforce pro další pomoc s přípravami.
Doporučené čtení = >> Dotaz na rozhovor na Lightning společnosti Salesforce
Přejeme ti všechno nejlepší!!
Doporučené čtení
- Dotazy a odpovědi na pohovor
- ETL Testing Interview Otázky a odpovědi
- 50 nejdůležitějších otázek a odpovědí na rozhovor se Salesforce (aktualizováno 2021)
- Top 49 Salesforce Admin Interview Dotazy a odpovědi 2021
- Několik složitých otázek a odpovědí na ruční testování
- 25 nejlepších agilních testovacích otázek a odpovědí na rozhovor
- Spock Interview Otázky s odpověďmi (nejoblíbenější)
- Top 20+ .NET Interview Otázky a odpovědi