top 84 salesforce developer interview questions
Изчерпателен списък с най-добрите въпроси за интервю за разработчици на Salesforce с отговори и примери, обхващащи широк спектър от теми:
Търсенето на Salesforce - номер 1 в света CRM не показва признаци на спад на пазара.
До 2022 г. в екосистемата Salesforce ще има 3,3 милиона работни места, както прогнозира IDC. Въпреки че администраторските роли са много търсени, техническите умения винаги се увеличават.
Въпреки това, докато търсите ролята на разработчик на Salesforce, трябва да търсите роля за работа, която да отговаря добре на вашите квалификации и опит. В днешно време един разработчик на Salesforce е много търсен и печели повече от уеб разработчиците.
Съвети за получаване на интервю за разработчици в Salesforce
Ето някои от техниките, които можете да адаптирате за вашите интервюта като разработчик на Salesforce.
- Създайте профил в социална медийна платформа, да кажем LinkedIn или друг портал за работа.
- Напишете ясно и кратко резюме с вашите квалификации, опит и всякакви сертификати на Salesforce.
- Уверете се, че работодателят е в състояние да прегледа вашия профил и да направи страхотно първо впечатление. Не забравяйте, че нямат време да преглеждат ненужните подробности.
- Търсете портали за работа с точното изискване в ума си и филтрирайте търсенията и след това кандидатствайте за отворени места.
- Ако имате опит, изгответе работни образци или хранилища на вашата работа.
- Използвайте услугата InMail на LinkedIn за кореспонденция с интервюиращите.
- Научете за Salesforce като компания и нейния собственик Марк Бениоф. Гледайте последния му основен адрес и проучете социалните страници @SalesforceOhana и опознайте компанията.
- Говорете с интервюиращите убедено и енергично - позитивното отношение винаги ще помогне.
- Винаги навреме за интервюто.
- Подгответе се с често задаваните технически въпроси.
На този конкурентен пазар няма недостиг на професионалисти от Salesforce. Ето най-добрите 84 въпроса, които да откроите по време на следващото си интервю за разработчици в Salesforce.
Какво ще научите:
Водещи въпроси и отговори за интервю за разработчици на Salesforce
По-долу са посочени най-често задаваните въпроси и отговори за интервю за разработчици на Salesforce за справка.
Нека да изследваме !!
В # 1) Какви умения са необходими, за да станете разработчик на Salesforce?
Отговор: Програмистът на Salesforce е този, който има основните познания за платформата Salesforce. Те могат да станат администратор на Salesforce на по-късен етап от кариерата. Разработчикът трябва да знае как работи Salesforce.
Освен това се изискват известни познания за основни понятия като клас, обект, атрибути и др. Проверете тук да знаете вида на умения, които са от съществено значение за разработчик на Salesforce.
Диаграмата по-долу обяснява подходите в различните слоеве на потребителите, бизнес логиката и модела на данни.
В # 2) Какво представлява персонализиран обект в Salesforce?
Отговор: Персонализираните обекти не са нищо друго освен таблици с бази данни и са обектите, създадени от вас за съхранение на информация за фирма или индустрия . Докато създава персонализиран обект, платформата Salesforce автоматично изгражда неща като оформления на страници и др. За потребителски интерфейси.
Например, Обекти на собственост, които съхраняват информация за домове, продавани от агент по недвижими имоти .
В # 3) Как Salesforce разгръща проследяването на продажбите?
Отговор : Salesforce записва данни за подробности като номера на продажби, данни за клиенти, повтарящи се клиенти и обслужвани клиенти и ги използва за създаване на подробни отчети, диаграми и табла за управление. По този начин той следи продажбите във вашата организация.
В # 4) Каква е разликата между isNull и isBlank?
Отговор: Използвайте функцията ISBLANK () за текстови полета. Тъй като текстовите полета никога не могат да бъдат NULL, дори ако нищо не е предоставено като стойност, функцията ISNULL () приема само празна стойност. Ако ISNULL () се използва с текстово поле, то връща false.
В # 5) Каква е границата на записите на Data.com, които могат да бъдат добавени към Salesforce?
Отговор: В секцията на потребителя на Data.com намерете името си, за да видите месечния си лимит. Той ще даде подробности, като например колко записи вече са добавени или експортирани за този месец. Потребителят отива в настройката, въвежда потребителя в полето за бързо търсене и избира потребители на търсачи.
В # 6) Каква е разликата между ролята и профила в Salesforce?
Отговор: Ролите позволяват да се контролира достъпа до Salesforce и оказва влияние върху отчетите. Те имат контрол върху нивото на видимост на организационните потребители. Потребителите на определено ниво на роля могат да преглеждат, редактират и отчитат всички данни, споделени / притежавани от потребителите, които попадат под йерархията.
Профилите са задължителни за всички потребители. Профилът контролира достъпа до записите, които потребителят има в организацията на Salesforce. Не е възможно потребителите да работят в организацията на Salesforce, без да са назначени към профил.
В # 7) Какви са наборите за разрешения?
Отговор : Набор от разрешения е колекция от настройки и разрешения за достъп до различни инструменти и функции в Salesforce. Те се използват за разширяване на функционалния достъп на потребителя, без промени в профилите. Потребителите могат да имат само един профил, но множество набори от разрешения.
Например, Набор от потребители има същия профил, наречен Sales Users. Тези потребители имат право да четат, създават и редактират възможните клиенти. Ако някои потребители трябва да прехвърлят и изтрият потенциални клиенти, тогава тук се създава набор от разрешения.
В # 8) Каква е ползата от SOQL? Какви са разликите между SOQL и SOSL?
Отговор: Пълната форма на SOQL е стандартен език за заявки за обекти. SOQL оценява един sObject и списък с много sObjects или цяло число за заявки за метод на броене. Използва се за извличане на данни от платформата Salesforce и се намира в Apex или Visualforce и връща набор от данни.
Ето пример за SOQL, който се използва за списък с акаунти с име „Acme“.
(изображение източник )
Разликите между SOQL и SOSL са дадени по-долу.
SOQL | SOSL |
---|---|
Връща записите. | Връща полета. |
Възможно е да се търси само по една тема наведнъж. | Тук могат да се търсят множество обекти наведнъж. |
Използва ключова дума “SELECT” за извличане на записи от базата данни. | Използва ключова дума „FIND” за извличане на запис от базата данни. |
Тя позволява да се търси само в една таблица. | Тя позволява да се търсят множество таблици. |
Тя позволява да се извършват DML операции върху резултатите от заявката. | Не е възможно да се изпълни DML върху резултатите от търсенето. |
Това се използва при повикване query (). | Това се използва при търсене () в API. |
Това се използва в класове и тригери. | Това не може да се използва в тригери. |
В # 9) Какви са гуверньорските лимити? Дайте три примера.
Отговор: Salesforce работи в среда за много клиенти и налага ограничения за изпълнение, за да има еднаква производителност в базата данни. Те са наложени от механизма за изпълнение на Apex и гарантират, че кодът не се държи неправилно.
По този начин разработчикът е принуден да пише ефективен, мащабируем код.
Ето няколко примера за гуверньорски лимити:
- Общият брой на издадените SOQL заявки има синхронен лимит от 100 и асинхронен лимит от 200.
- Общият брой на извлечените записи за базата данни getQueryLocator трябва да бъде ограничен до 10 000.
- Общият брой на записите, извлечени от една SOSL заявка, е 2000.
В # 10) Какво представляват работните потоци в Salesforce? Какви са видовете работни потоци?
Отговор: Работният процес в Salesforce е за автоматизиране на стандартните вътрешни процеси и процедури и по този начин спестява време в цялата организация. Основният контейнер за набор от инструкции за работен поток е правило за работния поток. Възможно е тези инструкции да бъдат обобщени като изявление if / then.
Има два компонента на правилото за работния поток, т.е. критерии и действие. Критериите са частта „ако“ на оператора if / then, а действието е частта „then“ на инструкцията if / then.
Например, Изпратете предупреждение по имейл до съответния мениджър, когато договорът е на изтичане. Правилото за работния поток се изпълнява, когато критериите са изпълнени .
(изображение източник )
Има два вида работен поток в Salesforce:
- Незабавни действия: Той се задейства незабавно, когато са изпълнени критериите за работния процес. Свързаните действия по имейл предупреждения / актуализации на място също се извършват с незабавен ефект.
- Действие, зависещо от времето: Когато критериите са изпълнени, свързаните действия се извършват след определено време. Този път се базира на набор от стойности.
В # 11) Какво представлява обектната връзка в Salesforce? Какво представляват връзките с Salesforce?
Отговор: В Salesforce свързан списък ни позволява да свързваме стандартни и персонализирани записи на обекти. Това е целта, обслужвана от обектна връзка . Чрез това могат да се свържат различни случаи с конкретни клиенти. Човек може да създаде и персонализирана връзка.
Обектните отношения в Salesforce включват:
- Много към много
- Главен детайл
- Погледни нагоре
- Йерархичен
- Непряко търсене
- Външно търсене
По-долу е дадена диаграма за обяснение на обектните взаимоотношения:
(изображение източник )
В # 12) Какво е Force.com платформа?
Отговор: Force.com е платформа като услуга (PAAS) и опростява разработването и внедряването на облачни приложения и уебсайтове. Разработчиците използват интегрираната среда за разработка или IDE за създаване на приложения и уебсайтове. По-късно те се разполагат в сървърите с множество клиенти на Force.com.
В # 13) Какви са различните типове отчети, които се предлагат в Salesforce?
Отговор: Различните видове отчети на Salesforce включват:
- Табличен отчет: Той предлага най-бързия и най-лесен начин за преглед на вашите данни. Те имат подреден набор от полета, подредени в колони. Те не могат да създават групи данни.
- Матричен отчет: Тук групирането се извършва въз основа на редове и колони.
- Обобщен доклад: Тук групите се показват само въз основа на колони.
- Регистриран отчет: В това два или повече отчета се обединяват в един отчет.
Въпрос # 14) Какво представлява обектът на свързване? За какво се използва?
Отговор: Съединителните обекти са необходими, за да се изгради връзка много към много между обектите на Salesforce.
Например, В типичен сценарий за набиране има възможности за създаване на много позиции за кандидати и в същото време кандидатът може да кандидатства за много позиции.
Третият обект, необходим за създаване на модел на данни, се нарича съединителен обект и в този пример той може да бъде цитиран като „заявление за работа“. Тук трябва да използвате поле за търсене както за позиция, така и за кандидат обект в обекта на кръстовището - което е приложение за работа.
Въпрос # 15) Какво представлява одитната пътека?
Отговор: Администраторите трябва да направят промени в организационната настройка. Одитна пътека Историята ви помага да проследявате последните 20 промени, направени в настройката от множество администратори.
В # 16) Какво представлява таблото за управление в Salesforce?
(изображение източник )
Отговор: Табло за управление, както е показано на горната фигура, обобщава и изобразява вашите данни на Salesforce в графично оформление. Това предлага прозрения с един поглед за всяко устройство и за всяка целева аудитория. На тази фигура тя хвърля светлина върху търговските представители на вашата организация.
Освен това таблото за управление визуализира вашия бизнес сценарий и ви позволява да вземате решения въз основа на данните в реално време, събрани от отчетите. Таблото има оформление на страницата и показва множество компоненти на таблото. Няколко отчета се показват едно до друго на едно и също табло.
В # 17) Какво представлява организацията на Sandbox в Salesforce? Какви са различните видове пясъчник в Salesforce?
Отговор: Пясъчниците са за копия на производствената организация. Възможно е да се правят такива множество копия на една и съща среда, които служат за различни цели като разработване, тестване и обучение, без да е необходимо компрометиране на данни в производствената организация.
Тъй като пясъчниците са изолирани от производствената среда, операциите, извършвани в пясъчника, не оказват влияние върху производствената организация.
Има четири типа пясъчни кутии на Salesforce, както е показано по-долу:
- Пясъчник за разработчици
- Програмист за разработчици Pro
- Пясъчник с частични данни
- Пълна пясъчник
Въпрос # 18) Какви са опциите за разполагане от Sandbox в производствена организация? Какво е набор от изходящи промени?
Отговор: Приети са различни методи за внедряване на пясъчник в производството. Основният метод е използването на Промяна на набори. Набор за промяна позволява да се създаде и тества нов обект в пясъчника и след това да се изпрати на производствената организация. Той съдържа информация за организацията, а не за данни като записи.
Другите методи за разполагане на пясъчник в производствената организация включват Force.com IDE, неуправлявани пакети, както и инструменти за миграция на ANT.
При изпращане на персонализации от текуща организация до друга организация се използва Outbound Change Set. Веднъж получена от получаващата организация, тя се нарича Inbound Change Set.
В # 19) Какво представляват полетата с сегменти в Salesforce?
Отговор: Полетата с сегменти категоризират записите в отчетите на Salesforce, без да е необходима формула или персонализирано поле. Те съществуват само в докладите. Когато се създава колона с сегменти, тогава се получават множество категории стойности на груповия отчет.
В # 20) Какво представлява персонализираният етикет в Salesforce? Колко потребителски етикета можете да определите и от какъв размер?
Отговор: Персонализираните етикети позволяват на разработчиците да създават многоезични приложения. Той автоматично представя информацията като информация или съобщения, като използва родния език на потребителя. Това са персонализирани текстови стойности, достъпни от класове Apex, компоненти Lightning и страници Visualforce.
За всяка организация може да се създаде минимален брой 5000 персонализирани етикета. Размерът е около 1000 знака.
В # 21) Какво представлява изкривяването на данни в Salesforce?
Отговор: Пълната форма на SOQL е Standard Object Query Language. SOQL оценява състояние в предприятието, когато трябва да работите с да речем 10 000 записа.
Един потребител притежава огромен брой записи и ние го наричаме „изкривяване на данните за собствеността“ и това води до проблеми с производителността, докато се актуализира в Salesforce.
Въпроси за конфигуриране
В # 22) Какви са разликите между Workflow и Process Builder? Каква е разликата между Trigger и Process Builder?
Отговор: Работни процеси и Конструктор на процеси са видове декларативни инструменти за автоматизация, които могат да разширят функционалността на платформата Salesforce. Те имат функционалности и функции, които им позволяват да автоматизират бизнес процесите.
Работните процеси могат да обработват само четири действия, като предупреждения по имейл, изходящи съобщения, създаване на задачи и актуализации на полета. Въпреки това, Process Builder има огромен брой функционалности като създаване на запис, публикуване в Chatter, стартиране на поток, подаване на одобрения и бързи действия.
Ако един процес по-рано е имал различни работни потоци за различни резултати, тогава същото може да се извърши сега с един процес.
Освен това само един критерий се оценява от работен поток, преди да се задейства автоматизацията. Напротив, Process Builder може да оцени множество критерии и да задейства различна автоматизация и всичко това зависи от изпълнените критерии.
В # 23) Какво представляват правилата за споделяне?
Отговор: Правилата за споделяне разширяват достъпа до споделяне до потребителите в роли, публични групи или територии. Той дава по-голям достъп на потребителите, като прави автоматични изключения от настройките за споделяне за цялата организация.
Това може да се основава на собствеността върху записа или други критерии. Той избира записите, които да споделят с потребителите, и нивото на достъп, което трябва да бъде предоставено на тези потребители или групи.
Например, Правило за споделяне на акаунт може да бъде създадено въз основа на собственик на акаунт или други критерии, като например вид акаунт .
В # 24) Каква е ползата от потребителските настройки? Какви са типовете персонализирани настройки в Salesforce?
Отговор: Персонализирани настройки са подобни на потребителските обекти. Разработчиците създават персонализирани данни и свързват персонализирани данни за организационен профил или конкретен потребител.
Излагането на персонализирани настройки за данни на кеша на приложението е благоприятно поради ефективния достъп без необходимост от цената на повтарящите се заявки към базата данни. Тези данни могат да се използват от SOAP API, правило за валидиране или поле за формула.
Различните видове персонализирани настройки в Salesforce включват:
- Тип йерархия
- Тип списък
В # 25) Каква е ползата от обобщаващото резюме поле и къде можете да го използвате?
Отговор: Обобщено поле за обобщаване може да покаже стойност в главен запис въз основа на полетата, съдържащи подробния запис. Той създава стойности в свързани записи, като тези в свързаните списъци. Може да се използва само във връзка мастер-детайл.
Например, Сумата от всички фактури може да бъде изчислена за всички свързани записи на персонализирани обекти в списъка, свързани с фактури.
В # 26) Каква е разликата между оформлението на страницата и типа запис?
Отговор: Оформления на страници контролирайте оформлението и организацията на полета, бутони, visualforce, персонализирани връзки, s-контроли и свързани списъци на всякакви страници със записи на обекти. Те определят кои всички полета са видими, само за четене и задължителни. Можете да персонализирате съдържанието на страниците за запис за потребители с оформление на страница.
Ето как създавате оформление на страницата:
Използвайте плъзгане и пускане в горния раздел, за да създадете оформление на страницата.
(изображение източник )
Видове записи помагат да се дефинират различни бизнес процеси, оформления на страници и стойности на списъка за избор, предназначени за различни потребители. Ето как се създава нов тип запис.
Например, Тип запис може да бъде създаден с различни стойности на списъка за избор за диференциране на сделка за продажба с различни ангажименти за услуги.
В # 27) Какво представлява класът на обвивка в Salesforce?
Отговор: ДА СЕ Клас обвивка се определя като клас и структура от данни. Това е абстрактен тип данни, чиито екземпляри се образуват от колекция от обекти.
Основната природа е тази на персонализиран обект и се определя от свойствата на класа Wrapper. Той позволява да се проверяват записи от списък и да се обработват за конкретно действие.
В # 28) Каква е разликата между WhoID и WhatID?
Отговор: WhoID се отнася до хора като контакт или потенциални клиенти. Докато „What ID“ се отнася само за обекти.
Въпроси на Apex
В # 29) Какво е Apex?
Отговор: Апекс е обектно-ориентиран език за програмиране, който позволява на разработчиците да изпълняват инструкции за контрол на потока и транзакциите на сървъри на Salesforce във връзка с извикване към API.
Той добавя бизнес логика към системни събития като свързани обекти на записи, щраквания върху бутони и страници на Visualforce - с подобен на Java синтаксис и действа като съхранена процедура.
В # 30) Какво представляват картите в Apex?
Отговор: Карти се използват за съхраняване на данни под формата на двойки ключ-стойност, където всеки уникален ключ се преобразува в една стойност.
Синтаксис: Карта country_city = нова карта ();
В # 31) Какво е Apex транзакция?
Отговор: Apex транзакцията е набор от операции, който се изпълнява като единична единица. Тези операции включват DML операции, които са отговорни за запитване на записи.
Всички DML операции в транзакцията се завършват успешно или се връщат напълно, ако възникне грешка дори при запазване на един запис.
Въпрос # 32) Възможно ли е да редактирате Apex Class / Trigger в производствената среда?
Отговор: Не, не е възможно. Не можем директно да редактираме Apex Class / Trigger в производствената среда. Това може да се направи само в изданието за разработчици, песочницата или тестващата организация.
Въпрос # 33) Какви са начините да се извика клас Apex в Salesforce?
Отговор: Различните начини за извикване на клас Apex в Salesforce са както следва:
- От конзола за програмисти
- Използване на тригери
- От страницата на Visualforce
- С JavaScript връзки
- От компоненти на началната страница
- От друг клас
Въпрос # 34) Възможно ли е да персонализирате Apex и Visualforce директно от производствената организация?
Отговор: Не е възможно да персонализирате Apex в самата производствена организация, но той може да бъде променен и внедрен през пясъчник и трябва да отговаря на тестовото покритие. Visualforce, напротив, може да бъде променен в производствената организация.
Въпрос # 35) Кога е възможно да се използва Apex над правилата на работния поток или Process Builder?
Отговор: Има различни причини да приемете Apex над правилата за работния поток или Process Builder, както е показано по-долу:
- Apex може да се използва в случаите, когато има ограничения за правилата на работния поток или Process Builder като поставяне на информация във външни системи.
- Apex е по-ефективен при работа с големи набори от данни, тъй като има по-малко ограничения.
В # 36) Какво представлява покритието на Apex Test?
Отговор: Тестовата рамка на Apex генерира номера на покритие на кодовете за класовете и тригерите Apex, всеки път, когато се изпълняват един или повече тестове. Code Coverage обозначава броя на изпълнимите редове код в класове и задействания, който се упражнява от тестови методи.
Тестовите методи са написани и тествани, за да се генерира покритие на кода. Изчислява се като процент от покрита линия, разделена на покрита и непокрита линия.
Минималното покритие на теста трябва да бъде 75% за внедряване в производствената организация.
Въпрос # 37) Какво представлява Apex Email Service?
Отговор: Когато искате да обработите съдържанието, прикачените файлове и заглавките на входящи имейли, тогава се използва Apex Email Service. Възможно е да създадете услуга за електронна поща, която автоматично създава записи за контакти въз основа на информация, свързана с контактите в съобщенията.
Всяка от тези имейл услуги е свързана с генериран от Salesforce имейл адрес, на който потребителите изпращат съобщения за обработка. Също така е възможно за множество потребители да имат достъп до една услуга за електронна поща.
Създава се нова услуга за електронна поща, както е показано по-долу.
В # 38) Какви са методите на Batch Apex Class?
Отговор: Той реализира интерфейс за база данни с три метода, както е показано по-долу.
а) Старт: Това се използва в началото на партидната задача Apex. Използва се за събиране на записите или обектите, за да се премине към изпълнение на метода на интерфейса. Той връща обекта DatabaseQueryLocator или итерация, която съдържа записите или обектите, предадени в заданието.
б) Изпълнете: Това се използва за всяка партида от записи, които се предават на метода. Този метод се използва за цялата обработка на данни. Този метод взема следното:
кое е най-доброто безплатно изтегляне на mp3 за android
- Препратка към обект DatabaseBatchableContext.
- Списък със записи на sObject.
в) Край: Това се нарича, след като всички партиди са обработени. Това се използва за изпращане на имейли за потвърждение или за изпълнение на операции за последваща обработка. Той използва един аргумент, който е препратката към обекта DatabaseBatchableContext.
Ето пример за Batch Apex Class:
(изображение източник )
В # 39) Какви са типовете колекции в Apex? Обяснете списъка и задайте в колекции.
Отговор: Видовете на колекции в Apex са изброени по-долу:
- Списък
- Карта
- Комплект
Списъкът е променлива, която има подредена колекция от елементи и те се отличават със своите индекси. Индексът е цифров и започва от нула. Даден по-долу е пример за деклариране на списък, като ключовата дума list е последвана от примитивни данни, sObjects, вложени списъци, типове карта или набор.
Наборът е колекция от неподредени елементи на примитиви или sObjects. Нито един елемент не може да бъде извлечен чрез използване на индекс, както в случая със списък. Докато итерирате елементите в набор, не бива да се разчита на един и същ ред. Освен това набор не може да съдържа дублиращи се елементи.
Ето пример за набор, създаден с твърдо кодирани низови стойности.
Въпрос # 40) Какво представлява Apex Trigger? Какъв е синтаксисът на Trigger в Salesforce?
въпроси и отговори за интервю за софтуерно тестване за 2-годишен опит
Отговор: Задействания на Apex изпълнявайте персонализирани действия за записи в Salesforce, преди или след събитията. Примери такива действия включват вмъкване, актуализиране и изтриване.
Задействанията помагат за извършване на операции, които са предмет на специфични условия, като промяна на свързани записи или ограничаване на определени операции. Задействанията могат да се използват за всичко, което правите в Apex, като изпълнявате SOQL или DML или дори извиквате персонализирани Apex методи.
Има два различни типа задействания в Salesforce, както е показано по-долу:
- Преди задействане: Изпълнява се за проверка на стойностите на записите, преди да се запише в базата данни.
- След задействане: Изпълнява се за валидиране на стойностите на записа след запазване в базата данни.
В # 41) Какво е асинхронен апекс? Кои са различните му видове?
Отговор: Асинхронният Apex се използва за изпълнение на процеси, които са планирани по-късно. Има четири вида асинхронен апекс.
Те са:
- Бъдещи методи
- Партиден апекс
- Apex на опашка
- Графици Apex
Въпроси за Visualforce
В # 42) Какво е Visualforce? Как да скриете заглавката и страничната лента в страницата на Visualforce?
Отговор: Visualforce е рамка за платформата Force.com, която позволява на разработчиците да изградят потребителски интерфейси, които могат да бъдат хоствани от естествено на платформа за мълния. Той има базиран на етикети език за маркиране като HTML.
Всеки маркер е еквивалентен на груби или фино компоненти на потребителския интерфейс като раздел на страница, свързан списък или поле. Той има 100 вградени компонента. Разработчиците могат да създават свои собствени компоненти, използвайки Visualforce.
Атрибутът showHeader е зададен като „false“, за да скрие заглавката на страница на Viusalforce. За да скриете страничната лента, страничната лента е зададена като „false“. Тези два атрибута са част от компонента Visualforce. Атрибутът има булева стойност.
Даден по-долу е пример за скриване:
Въпрос # 43) Как да изпълним AJAX заявка в Visualforce?
Отговор: Това може да стане чрез маркиране на областта на страницата на Visualforce, която разграничава кои компоненти могат да бъдат използвани от сървъра на Force.com, като се използва apex: actionRegion, когато се генерира AJAX заявка. Само тези компоненти в тялото на apex: actionRegion се обработват от сървъра.
Програмни функции
Q # 44) Каква е разликата между стандартния и потребителския контролер?
Отговор: Стандартни контролери генерира автоматично за всички стандартни страници. Те съдържат същата логика и функционалности, които се използват за всяка стандартна страница на Salesforce. Те могат да се използват със стандартни и персонализирани обекти.
Персонализираните контролери заменят стандартната функционалност на стандартен контролер, който се появява на страницата на Visualforce. Apex може да се използва за писане на потребителски контролер или разширение на контролера.
В # 45) Как можем да приложим Pagination в Visualforce?
Отговор: Pagination в Salesforce се отнася до показване на голям брой записи, които са разпределени на множество страници. Контролът на списъка показва 20 записа на страница, поради което пагинацията се използва за промяна на размера на страницата с разширение на контролера.
Когато искаме да персонализираме, се използва разширение на контролера за задаване на pageSize.
Кодовият фрагмент се показва по-долу:
Броят на записите, показани на страница по подразбиране, е 20. Ако искате да промените броя на записите, показани на страница, тогава просто използвайте метода pageSize, както е показано на диаграмата по-долу.
(изображение източник )
В # 46) Как да извикам метод на контролер в рамките на JavaScript?
Отговор: За да извикате метод на контролер (функция Apex) от JavaScript, трябва да използвате действие функция .
По-долу е кодов фрагмент за справка:
(изображение източник )
В # 47) Какви са типовете обвързвания, използвани в Salesforce?
Отговор: В Salesforce се използват три типа обвързвания, както е показано по-долу.
- Обвързване на данни: Той се отнася до набора от данни в контролера.
- Обвързвания за действие: Той се отнася до методите за действие в контролера.
- Обвързващи компоненти: Той се отнася до някои други компоненти на Visualforce.
В # 48) Можете ли да пишете Getter и Setter Methods в Salesforce?
Отговор: Да, можем да използваме getter метод за връщане на стойности за контролер. Всяка стойност, изчислена от контролер и показана на страница, трябва да има метод за получаване.
От друга страна, методът за настройка се използва за предаване на зададени от потребителя стойности от маркировката на страницата до контролера. Методът на задаване в контролер се изпълнява автоматично преди каквито и да е действия .
Q # 49) Какво представлява Lightning Component?
Отговор: The Рамка на Lightning Component е рамка на потребителския интерфейс за разработване на приложения на една страница за настолни и мобилни устройства. Възможно е да се създадат компоненти на Lightning с два модела за програмиране, т.е. оригинален модел на компонент Aura и модел на уеб компонент Lightning.
Подкрепя развитието на разделени многостепенни компоненти. Той използва JavaScript за страната на клиента и Apex за страната на сървъра
Въпрос # 50) Какво представлява Developer Console?
Отговор: The Конзола за програмисти е интегриран инструмент за разработка, който има колекция от инструменти. Те могат да се използват за създаване, отстраняване на грешки и тестване на приложенията в Salesforce.org.
В # 51) Какво представляват пакетите? Какви са видовете пакети? Какво представляват управляваните пакети?
Отговор: ДА СЕ пакет е пакет / колекция от списък с компоненти или свързани приложения.
Има два вида пакети:
- Управлявана
- Неуправляван
Управляваните пакети се използват за продажба и разпространение на приложения на клиенти. Разработчиците могат да продават потребителски лицензи и приложения чрез AppExchange за управляваните пакети. Те са напълно ъпгрейдни. В случай на безпроблемни надстройки се извършва премахване на обекти или полета.
Въпрос # 52) Какви са начините за разполагане на метаданни в Salesforce?
Отговор: Метаданните в Salesforce се разполагат по следните начини:
- Промяна на комплекти
- Eclipse с Force.com IDE.
- com Миграционен инструмент - базиран на ANT / Java.
- Пакет Salesforce
В # 53) Какво представлява Trigger.new?
Отговор: Trigger.new е контекстна променлива за връщане на новите версии на записа sObject. Списъкът sObject е достъпен само в тригери за вмъкване и актуализиране и записите могат да бъдат модифицирани само преди тригерите.
В # 54) Какво е атрибут? Какво е етикет за атрибут на render?
Отговор: Свойствата на компонент Visualforce са посочени като атрибути. Всеки компонент Visualforce в Salesforce идва с атрибут. Например, е един от атрибутите.
Атрибутът reRender указва списък с елементи, които могат да бъдат динамично актуализирани с помощта на AJAX библиотека на Salesforce. Няма нужда цялата страница да се опреснява. Само част от страницата, идентифицирана от елементите, е именувана в атрибута „rerender“.
В # 55) Кой маркер се използва за създаване на бутон? Кой маркер се използва за URL връзка? Кой е етикетът за защита с парола?
Отговор:
- Етикетът се използва за бутона.
- Маркерът, използван за URL връзка, е.
- Етикетът, използван за защита с парола, е.
В # 56) Какво представлява задължителният външен етикет? Кой маркер се използва за показване на видеоклип в Visualforce?
Отговор: Етикетът е задължителният външен етикет. Етикетът < apex: flash> се използва за показване на видео в Visualforce.
Въпрос # 57) Как да се покаже Запис на емисиите на бърборене?
Отговор: е компонентът, който се използва за показване на чат емисия.
Примерът, даден по-долу, показва емисията за разговори за влезлите в момента потребители.
(изображение източник )
Q # 58) Обяснете улов за изключения в програма.
Отговор: Java има вградена обработка на изключения и нормалният код отива в блока TRY, а кодът за обработка на изключения в блока CATCH. Използвайте блока try & catch за използване на кода с множество Java изключения.
Ето синтаксиса:
(изображение източник )
В # 59) Какво представлява модификатор на достъп в програма?
Отговор: Apex използва модификатори на достъп за дефиниране на методи и променливи. Това са модификатори за частен, защитен, глобален или публичен достъп.
Ето пример за модификатор на достъп:
(изображение източник )
В # 60) Коя операция няма Undelete?
Отговор: Операцията преди няма Undelete.
Q # 61) Каква е ползата от Blob Variable?
Отговор: Blob е тип данни, който е предназначен за събиране на двоични данни. Tostring () е метод, който преобразува петно обратно в низ.
Ето пример, който използва този метод за отпечатване на определен текст.
(изображение източник )
В # 62) Как се предава връзка в Visualforce?
Отговор: Връзката се предава в Visualforce през хипервръзката.
Q # 63) Каква е целта на apex: ouputLink?
Отговор: Това води до URL адреса. Тялото на връзката apex: output съдържа изображение или текст, който се показва в връзката.
Даден по-долу е пример:
В # 64) Какво е статичен ресурс?
Отговор: Статичен ресурс ви позволява да качвате съдържание за справка в страницата на Visualforce. Ресурсите могат да бъдат архивни файлове като .zip или .jar файлове, таблици със стилове, изображения и JavaScript и други файлове. Платформата Lightning действа като CDN (Network Distribution Network) и управлява и разпространява тези файлове.
В # 65) Кой таг се използва за извикване на име на контролер?
Отговор: Маркерът, който се използва за извикване на име на контролер, е apex: controller.
В # 66) Какво представлява потребителският интерфейс в Salesforce?
Отговор: Настройте потребителския интерфейс в Salesforce, за да осигурите най-доброто работно изживяване за потребителите. Можете да промените потребителския интерфейс на вашата организация, като активирате и деактивирате настройките.
Въпроси за интеграция
В # 67) Каква е ползата от изходящо съобщение?
Отговор: An Изходящо съобщение е част от работния поток и е създаден за правило за работен поток. Помага да се изпраща информация до определена крайна точка на URL. Информацията, съдържаща се в полетата, се посочва по време на създаването на изходящото съобщение. Той изпраща защитени и конфигурируеми API съобщения до определен слушател.
Q # 68) Какво е OAuth?
Отговор: OAuth е протокол или рамка за оторизация с отворен стандарт. Той описва как несвързаните услуги и сървъри могат безопасно да разрешат удостоверен достъп до своите активи. Но няма нужда да споделяте свързани, първоначални и единични идентификационни данни за вход.
В # 69) Какво е свързано приложение?
Отговор: ДА СЕ свързано приложение използва API за интегриране на всяко приложение с Salesforce. Той използва стандартни OAuth и SAML протоколи за целите на удостоверяването и осигурява единичен вход и маркери за използване с API на Salesforce. Той позволява на администраторите на Salesforce да задават различни политики за сигурност и да упражняват контрол върху това кой може да използва свързаните приложения.
В # 70) Какво представлява API в Salesforce? Как можем да го използваме?
Отговор: Salesforce има набор от API за достъп до данни от Force.com или Database.com.
Някои от приложенията на тези API включват:
а) SOAP API: Това е един от добре познатите API. Той използва SOAP като обвивка за API операции. Той включва по-голямата част от трафика на API трафика. Тъй като за създаването са необходими инструменти, SOAP съобщенията се използват най-вече в корпоративните настройки.
б) REST API: Това е идеално, когато искате да изпратите съобщение от клиент до сървър и да изпратите обратно отговор. REST API ви позволява да се интегрирате с приложенията на Force.com, като използвате прости HTTP методи и да създавате динамични интерфейси. Тези методи са в XML или JSON формати. Това помага да се използва API за разработване на мобилни приложения или външни клиенти.
в) API за групово: Това е асинхронен API и има способността да управлява големи набори от данни. Програмният достъп ви позволява бързо да зареждате данни в организацията на Salesforce. Той не може да се използва за шепа записи и е лесен за програмиране на динамичен API.
г) Стрийминг: Позволява ни да създадем насочена тема въз основа на заявка и да получаваме актуализации на заявката, тъй като резултатите продължават да се променят. Използва се, когато известията трябва да бъдат изпратени от клиента до сървъра въз основа на определен критерий.
В # 71) Каква е ползата от външните полета за идентификация?
Отговор: Външен идентификационен номер съдържа уникални идентификатори на записи за система извън Salesforce. Използва се за импортиране на записи. Това е персонализирано поле, което има външен атрибут ID. След като бъде избрана тази опция, съветникът за импортиране открива записи на Salesforce със същия външен идентификатор.
Например, Докато съпоставяте акаунти в Salesforce с някаква външна счетоводна система, външен идентификатор ви дава достъп до уникалния идентификатор на счетоводната система, а не до Salesforce ID.
Разни въпроси
В # 72) Коя платформа се използва за разработване на приложение в Salesforce?
Отговор: Платформата force.com се използва за разработване на приложение в Salesforce.
В # 73) Как да изградим Salesforce на мобилно приложение?
Отговор: Mobile SDK може да се използва за изграждане на Salesforce на мобилното приложение.
В # 74) Какво представляват примитивните типове данни?
Отговор: Цяло число, Double, Long, Date, Date-Time, String, ID, Boolean и др., Са някои от примерите за примитивни типове данни. Те се предават по стойност, а не по препратка.
В # 75) Какво съдържа класът Wrapper на данните?
Отговор: Това съдържа абстрактни, структурирани и колекционни данни.
Въпрос # 76) Трябва ли методът за връщане да е за метод?
Отговор: Да, типът връщане е задължителен за даден метод.
В # 77) Колко дълго е битова променлива за дълъг отчет?
Отговор: Дългото изявление има 64-битова.
В # 78) Какви са инструментите за разработка на Apex?
Отговор: Инструментите за разработка на Apex са Force. Com Developer Tools, Force. Com IDE и редактор на кодове.
В # 79) Каква е ползата от регистрационния файл за отстраняване на грешки?
Отговор: Регистрационен файл за отстраняване на грешки се използва за улавяне на изключението.
В # 80) Можем ли да препращаме към стандартния контролер и атрибута на контролера едновременно?
Отговор: Не, не е възможно едновременно да се направи справка както със стандартния контролер, така и с контролера. Използвайте референтния атрибут, за да препратите стандартния контролер с персонализиран контролер.
Ето как се препраща към тях:
(изображение източник )
В # 81) Какво представлява режимът на разработка? Кога правим Ena ble режим на развитие? Как да го направим?
Отговор: Най-добрият начин за изграждане на страници на Visualforce е да активирате режима за разработка. Улеснява едновременното преглеждане на кода и изхода.
Режимът за разработка помага за:
- Дефинирайте нови страници на Visualforce, като въведете нов URL адрес.
- Съобщения за грешки, съдържащи подробни следи от стека от това, което се получава от стандартните потребители.
- Показва долен колонтитул със състоянието на изгледа на страницата, връзка към справочната документация на компонента и всяка свързана връзка към контролера.
- Предлага редактор за маркиране на страници за подчертаване на функцията за замяна на заместване, както и автоматично предлагане за имена на атрибути и маркери на компоненти.
Въпроси за тестване
В # 82) Защо пишете тестови класове?
Отговор: Тестови класове вижте максималните редове код, обхванати, когато се изпълни вашето изпълнение. Ако искате да разработите надежден код без грешки, тогава тестовите класове се използват като инструмент за тестване на вашия код. Той гарантира, че ако някоя персонализация на Apex трябва да бъде внедрена във вашата организация, тя ще работи правилно.
Всеки тестов клас ще бъде отбелязан с @isTest ключова дума. Всъщност трябва да анотираме тестов клас с @isTest , за определяне като тест клас. Ако ключовата дума метод на тестване се използва в който и да е метод в рамките на клас, тогава се извиква като тест метод.
Въпрос # 83) Какво е минималното покритие на теста, необходимо за внедряване?
Отговор: Поне 75% от вашия Apex код трябва да бъдат покрити от модулни тестове в Salesforce и всички тези тестове трябва да бъдат завършени успешно.
Отстраняване на грешки и внедряване
В # 84) Какви са различните начини за внедряване на Salesforce?
Отговор: Кодът на Salesforce се разполага с:
- Пакети на Salesforce
- Промяна на комплекти
- Инструменти за миграция на Com
- Eclipse с Force.com IDE
Заключение
Сигурен съм, че този набор от въпроси за интервю за Salesforce би бил много полезен за подготовка на всяко интервю за разработчици на Salesforce.
Можете също така да намерите подробности за Сертификати за разработчици на Salesforce за допълнителна помощ с препарати.
Предложено четене = >> Въпроси за интервю за Мълния на Salesforce
Желаем ви всичко най-добро !!
Препоръчително четене
- Интервюирайте въпроси и отговори
- Въпроси и отговори за интервю за ETL тестване
- 50 водещи въпроса и отговори за интервю за Salesforce (Актуализирано през 2021 г.)
- Топ 49 въпроси и отговори за интервю за администратор на Salesforce 2021
- Някои сложни ръчни тестови въпроси и отговори
- 25 най-добри пъргави тестови интервюта Въпроси и отговори
- Въпроси за интервю с Spock с отговори (най-популярни)
- Топ 20+ .NET интервюта и отговори