50 top salesforce interview questions
Цей поглиблений навчальний посібник охоплює 50 найкращих запитань та відповідей на співбесіду Salesforce, які допоможуть вам знайти інтерв’ю Salesforce у 2021 році:
Salesforce - це найбільш швидкозростаюче програмне забезпечення в просторі CRM. Як заявляв Forbes у 2018 році, Salesforce домінував на світовому ринку CRM із часткою ринку 19,5%. Це величезно в порівнянні з найближчим конкурентом SAP, який має лише 8,3% частки.
Без сумніву, попит на Salesforce буде зростати лише в геометричній прогресії. Заробітна плата експерта, сертифікованого спеціаліста Salesforce, зростає стрімко.
Саме це спонукало мене писати про ті запитання, які найімовірніше будуть задані в будь-якому інтерв’ю Salesforce. Давайте зараз заглибимось у ці питання співбесіди.
50 найкращих запитань та відповідей на співбесіду Salesforce
Q # 1) Що ви маєте на увазі під Salesforce?
Відповідь: Salesforce - новаторська робота із запуску CRM. Він діє як ваша платформа для успіху клієнтів. Платформа постачається з низкою послуг та інструментів не тільки для управління відносинами, але також пропонує розробку спеціальних додатків.
Отже, ви можете керувати своїм бізнесом з будь-якого місця за допомогою Salesforce. Він зберігає дані в безпечній хмарі, і це надає йому додаткову перевагу.
Q # 2) Визначте власний об'єкт у Salesforce?
Відповідь: Спеціальні об'єкти допомагають зберігати інформацію про вашу організацію на сайті Salesforce.com. Як тільки створюється спеціальний об'єкт, платформа негайно створює макет сторінки для інтерфейсу користувача.
Q # 3) Визначте типи полів у Salesforce?
Відповідь: Існують різні типи полів, а саме: Ідентифікаційні, Ім'я, Системні та Спеціальні.
Q # 4) Що таке тип даних? Які бувають різні типи даних?
Відповідь: Тип даних постачається з полем і зберігає тип інформації, що зберігається в полі. Типи часто використовуваних полів - прапорець, дата або час і дата та формула.
Q # 5) Що таке TAB у Salesforce? У чому різниця між додаванням власної вкладки до програми в класичній версії та Lightning?
Відповідь: На спеціальних вкладках відображаються дані користувацьких об’єктів або дані веб-вмісту, вбудовані у вашу програму . Вкладки 'Спеціальні об'єкти' схожі на стандартні вкладки.
У програмі Salesforce Classic, коли спеціальна вкладка додається до програми, вона відображається як вкладка. Але в Lightning те саме відображається як елемент на панелі навігації програми.
Q # 6) Визначте поля формул?
Відповідь: Поле формули - це поле лише для читання і має пов'язану формулу чи вираз, і його значення оцінюється з цього. Значення поля цього типу одразу оновлюється відповідною зміною формули або виразу. Цей тип поля може базуватися як на стандартах, так і на власних об'єктах.
Q # 7) Визначте правило перевірки?
Відповідь: Правила перевірки призводять до поліпшення якості даних. Коли користувач вводить деякі дані в запис, тоді правила перевірки перевіряють, що введені дані базуються на деяких визначених стандартах, і тоді зберігається лише запис.
Він повертає значення 'True' або 'False' після оцінки даних в одному або декількох полях. Більше того, якщо є недійсне значення, поле повертає значення “True”, а потім також відображається повідомлення про помилку.
Наприклад, Правило перевірки рахунку
(зображення джерело )
Q # 8) Які існують різні типи об'єктів Salesforce?
Відповідь: Існує два різних типи об’єктів Salesforce. Це стандартні об'єкти та спеціальні об'єкти. Стандартними об’єктами є ті, що надаються Salesforce, такі як облікові записи, контакти, потенційні клієнти, можливості, кейси, звіти та інформаційні панелі. Спеціальні об'єкти створюються користувачем.
Q # 9) Які типи відносин застосовуються до Salesforce?
Відповідь: У Salesforce є два типи взаємозв’язків - деталізація майстра або пошук.
Q # 10) Чи можна завантажити власний логотип для створення спеціального додатка?
Відповідь: Так, користувач може завантажити власний логотип за допомогою документа, а потім логотип вибирається для організації.
Q # 11) Якщо існує спеціальний об'єкт із записами, чи можна створити поле зі зв'язком Master-Detail для цього об'єкта?
Відповідь: Коли спеціальний об'єкт містить наявний набір записів, неможливо створити зв'язок майстер-деталь.
Вам потрібно виконати наступні дії у сценарії, наведеному вище.
- Спочатку створюється поле із взаємозв'язком пошуку.
- Далі, поле пошуку пов'язане з батьківським записом, і це стосується кожного запису.
- Нарешті, все, що зроблено - це змінити тип даних із підстановки на детальну інформацію.
Q # 12) Наскільки хороший Salesforce, коли він використовується у Sales?
Відповідь: Існує різні способи, як Salesforce CRM стає в нагоді для функції продажу. Це відіграє роль автоматизації вашого конвеєра продажів для покращення продажів. Це дозволяє вашій команді продажів реагувати на клієнтів - блискавично.
Це CRM, який допомагає зв’язати всю вашу організацію. Більше того, він постачається з інструментами для продуктивності та співпраці, які працюють на будь-якому пристрої та в будь-якому місці, і що дозволяє команді продажів витратити час, який ваша команда продажів приділяє продажу ваших товарів або послуг.
Q # 13) Назвіть певні речі, які можна налаштувати на макеті сторінки.
Відповідь: Деякі речі, налаштовані на макет сторінки, - це кнопки, поля, користувацькі посилання та пов’язані списки разом із розділами.
Q # 14) Що таке тригер? Які існують типи тригерів?
Відповідь: До та після внесення змін до запису користувацькі дії, що виконуються в Salesforce, називаються тригерами. Ці дії включають вставки, оновлення або видалення. Тригери можна використовувати для виклику Apex, і тригер - це не що інше, як код Apex, який виконується до та після наступного набору дій.
- вставити
- видалити
- оновлення
- піти
- upsert
- відновити
У Salesforce є два різні типи активаторів - до та після тригерів.
Q # 15) Розрізнити тригери та робочі процеси?
Відповідь: Тригер використовує програмний підхід, але робочий процес не вимагає кодування. Коли ви хочете виконати деякі дії, скажімо для електронного листа, вихідного повідомлення, оновлення завдання чи поля, тоді потрібен пункт у робочому процесі клацання.
Правила робочого циклу можуть використовуватися для того самого об'єкта або дочірнього для батьківських об'єктів. Однак тригер можна застосувати до будь-якого типу об'єкта.
Q # 16) Яка різниця між Force.com та Salesforce.com?
Відповідь: Force.com - це платформа як послуга (PaaS), але Salesforce.com - це програма як послуга (SaaS).
Більше того, Salesforce.com поставляється як нестандартне рішення та постачається разом із трьома основними продуктами - Sales Cloud, Marketing Cloud та Service Cloud. Можна придбати Sales Cloud та отримати доступ до потенційних клієнтів, можливостей та звітів.
Навпаки, Force.com не є нестандартним рішенням. Він не може отримати доступ до потенційних клієнтів, можливостей та облікових записів.
Нарешті, Salesforce.com безперешкодно побудований на Force.com і є взаємозамінними з технічної точки зору.
Q # 17) Що таке об'єкт з'єднання?
Відповідь: Об'єкти з'єднання дозволяють будувати взаємозв'язки 'багато-до-багатьох' з об'єктами Salesforce.
Наприклад: У типовому сценарії підбору персоналу існує можливість створити багато посад для кандидатів, і одночасно кандидат може подати заявку на багато посад.
Третій об'єкт, необхідний для створення моделі даних, називається об'єктом з'єднання, і в цьому прикладі його можна цитувати як 'заявку на роботу'. Тут вам потрібно використовувати поле пошуку як для позиції, так і для об'єкта-кандидата на об'єкті з'єднання - який є додатком роботи.
Q # 18) Визначте аудиторський шлях.
Відповідь: Адміністраторам потрібно внести зміни в організаційну установку. Історія аудиту допомагає відстежувати останні 20 змін, внесені в налаштування декількома адміністраторами.
Q # 19) Визначте інформаційну панель у Salesforce?
Відповідь:
(зображення джерело )
Інформаційна панель, як показано вище, узагальнює та зображує ваші дані Salesforce графічно. Це пропонує швидкий огляд для будь-якого пристрою та будь-якої цільової аудиторії. На цьому малюнку це проливає світло на торгових представників вашої організації.
Більше того, інформаційна панель візуалізує ваш бізнес-сценарій і дозволяє приймати рішення на основі даних у реальному часі, зібраних із звітів. Інформаційна панель має макет сторінки та відображає кілька компонентів інформаційної панелі. Кілька звітів відображаються поруч на одній інформаційній панелі.
Q # 20) Наскільки корисна динамічна інформаційна панель? Чи можна це запланувати?
Відповідь: Динамічна інформаційна панель відображає дані, що відповідають користувачеві. Він демонструє персональні дані, такі як конвертовані потенційні клієнти, закриття справ, особисті квоти та продажі.
Ні, неможливо запланувати динамічні інформаційні панелі для оновлення. Однак це можна зробити вручну.
Q # 21) Визначте компонент Visualforce.
Відповідь: Компонент Visualforce - це частина багаторазового використання специфічної функціональності, що включає такі речі, як елементи інтерфейсу користувача, панелі, віджети, які використовуються при розмітці сторінки Visualforce.
Salesforce постачається разом із бібліотекою, що містить стандартні попередньо вбудовані компоненти, такі як, а також власні компоненти.
Q # 22) Розрізняти стандартний та користувацький контролер.
Відповідь: Кажуть, що стандартні контролери автоматично генеруються Salesforce, тоді як користувацькі контролери створюються вами і діють відповідно до написаного коду.
інструмент для перетворення відео в
Стандартний контролер в Apex безпосередньо успадковує всі властивості стандартних об'єктів або стандартних кнопок. Він також має подібну логіку та функціональність, як будь-яка стандартна сторінка Salesforce.
З іншого боку, Користувацький контролер є класом Apex і визначає його функціональність. Вони використовують атрибут контролера для зв’язку зі сторінкою Visualforce.
Питання # 23) Проявіть трохи світла про реалізацію пагінації на сторінці Visualforce.
Відповідь: Розбиття сторінок на сторінки Salesforce означає відображення великої кількості записів, які розподілені на декількох сторінках. Елемент керування списком відображає 20 записів на сторінку, тому пагінація використовується для зміни розміру сторінки за допомогою так званого розширення контролера.
Фрагмент коду відображається нижче
Якщо ви хочете змінити кількість записів для відображення на сторінці, просто використовуйте метод setPageSize, як показано на діаграмі нижче.
Q # 24) Як викликати метод контролера в JavaScript?
Відповідь: Вам потрібно використовувати функцію дії для виклику методу контролера в JavaScript.
Фрагмент коду:
(зображення джерело )
Питання # 25) Чи знаєте ви, як отримати ідентифікатор користувача всіх зареєстрованих користувачів із кодом Apex?
Відповідь: UserInfo.getUserId () . - це глобальна функція, яка буде використана для отримання ідентифікатора користувача всіх користувачів, що ввійшли до системи з кодом Apex.
Q # 26) Виділіть відмінності між SOSL та SOQL.
Відповідь: SOQL (мова запитів об’єктів Salesforce) дозволяє запитувати лише по одному об’єкту, але SOSL (мова пошуку об’єктів Salesforce) допомагає вам шукати тексти, електронні листи та телефонні поля з різними об’єктами. SOQL можна використовувати в тригерах і класах, але SOSL - лише в класах.
Далі наведено приклад отримання списку облікових записів із певним ім’ям (Acme).
Синтаксис (SOQL)
Нижче наведено приклад SOSL для відображення списку об’єктів - облікових записів, можливостей, контактів та потенційних клієнтів, який починається фразою map
Синтаксис (SOSL)
(зображення джерело )
Q # 26) Що ви знаєте про sObjectType?
Відповідь: Apex має тип даних sObject, який програмно представляє типові стандартні та власні об'єкти в Salesforce. Змінна sObject є рядком даних і використовує ім’я SOAP API об’єкта.
Наприклад:
Q # 27) Чи знаєте ви про Trigger.new?
Відповідь: Це команда для повернення нової версії записів sObject. Він повертає лише ті записи, які ще не збережено в базі даних. Однак це доступно для тригерів вставки та оновлення.
Q # 28) Чи знаєте ви методи Getter та Setter?
Відповідь: Використовуйте метод getter, коли вам потрібно передати значення з контролера на сторінку Visualforce. І коли вам потрібно повернутися до контролера, тоді скористайтеся методом встановлення.
Q # 29) Визначте клас обгортки?
Відповідь: Клас Wrapper визначається як клас і структура даних. Це абстрактний тип даних, екземпляри якого утворені набором об’єктів. Основна природа - це власний об’єкт, який визначається властивостями класу Wrapper. Це дозволяє перевіряти записи зі списку та обробляти їх для певної дії.
Q # 30) Чи знаєте ви про правило спільного використання?
Відповідь: Правила спільного доступу стосуються розширення спільного доступу для користувачів, що належать до різних ролей, загальнодоступних груп та організації, і це надає користувачеві більший доступ. Зазвичай це базується на праві власності на записи або інших критеріях.
Q # 31) Диференціювати insert () та database.insert ()?
Відповідь: При використанні методу вставки, якщо виникає помилка при вставці запису, система відображає повідомлення про помилку, і не вставляється жоден запис. З іншого боку, коли розробник використовує database.insert (), тоді можна дозволити часткові вставки масових вставок.
Q # 32) Чи знаєте ви, як додати віддалений JavaScript на вашу сторінку Visualforce?
Відповідь: Щоб додати віддалене керування JavaScript на вашу сторінку Visualforce, запит додається як виклик функції JavaScript.
Синтаксис:
Q # 33) Чи можете ви розповісти різні способи спільного використання запису?
Відповідь: Різні способи спільного використання запису:
- Керований спільний доступ Force.com
- Право власності на записи
- Ієрархія ролей
- Керований спільний доступ Apex
- Правила спільного використання
- Керований користувачем / Ручний спільний доступ
Q # 34) Чи можете ви сказати кількість активних правил присвоєння для потенційного клієнта / справи?
Відповідь: Для потенційного клієнта чи справи застосовується лише одне активне правило призначення.
Q # 35) Чи знаєте ви про власні етикетки в Salesforce?
Відповідь: Спеціальні мітки є спеціальними текстовими значеннями і доступні з усіх трьох - сторінок Visualforce, компонентів Lightning та класів Apex. Вони дозволяють розробникам створювати багатомовні програми та відображати інформацію, що допомагає текстовим повідомленням або повідомленням про помилки - на основі рідної мови користувача.
Q # 36) Розрізнити роль та профіль?
Відповідь: Профіль є обов’язковим для всіх користувачів Salesforce. Жоден користувач не може працювати в Salesforce.org без профілю. Він призначений для контролю доступу до записів у Salesforce.org для певного користувача.
З іншого боку, роль контролює рівень доступу користувачів до даних. Люди з певною роллю мають право перегляду, редагування або звітування про всі дані, якими володіють / діляться користувачі нижчого рівня.
Q # 37) Скільки контролерів можна використовувати на сторінці Visualforce?
Відповідь: Можна використовувати лише один контролер, але на сторінці Visualforce можна використовувати кілька розширень контролера.
Q # 38) Що ви знаєте про Apex?
Відповідь: Apex - це мова програмування, яка діє як збережена процедура бази даних під час використання синтаксису типу Java. Він улюблений розробниками, оскільки допомагає додати ділову логіку на сторінку Visualforce або навіть натискання кнопок, системні події тощо.
Q # 39) Скільки способів викликати клас Apex?
Відповідь: Різні способи виклику класу Apex у Salesforce:
- З консолі розробника
- З посилання на JavaScript
- З компонентів домашньої сторінки
- З іншого класу
- Зі сторінки Visual Force
- Використання тригерів
Q # 40) Що таке набір дозволів?
Відповідь: Якщо ви хочете, щоб користувач мав функціональний доступ, тоді набори дозволів - це налаштування, які дозволяють це робити, навіть не змінюючи жодного профілю. Це ж може також дозволити користувачам функціональний доступ, не враховуючи ролі. Це допомагає уникнути трудомісткого завдання створення профілю.
Q # 41) Чи можемо ми змінити Grant Access, використовуючи ієрархію ролей для стандартних об'єктів?
Відповідь: Ні, неможливо змінити доступ доступу, використовуючи ієрархію ролей для стандартних об’єктів.
Q # 42) Що таке залежність поля та скільки їх можна використовувати на сторінці Visualforce?
Відповідь: Розробник може використовувати максимум десять номерів польових залежностей на сторінці Visualforce .
Q # 43) Що таке поле зведеного зведення?
Відповідь: Поле зведеного зведення отримує своє значення з набору пов'язаних записів. Це дозволяє нам відображати значення в головному записі, отримуючи значення з детальних записів. Але між майстром та записами деталей повинні існувати взаємозв'язки майстер-деталь.
Q # 44) Чи можете ви створити поле зведеного зведення у відношенні пошуку? Вкажіть кількість таких полів, які потрібно створити для Об’єкта.
Відповідь: Ні, його не можна створити у відношенні пошуку. Кількість зведених полів зведених даних для об'єкта становить 40 (зміни в останніх оновленнях Salesforce).
Q # 45) Що таке додаток у Salesforce та які типи програм?
Відповідь: Додаток на Salesforce.org діє як контейнер. Він містить набір вкладок, логотип та назву. Його можна назвати групою вкладок, що відповідає функціональним можливостям, яких розробник нетерпляче шукає.
Якщо вам потрібно створити програму в Salesforce, просто перейдіть за допомогою наступного:
Налаштування -> Збірка -> Створити-> Програма-> Клацніть на нове
Існує два типи програм Salesforce - спеціальна програма та консольна програма.
Q # 46) Поясніть, що ви розумієте під Data Skew у Salesforce.
Відповідь: Це трапляється для організації, яка управляє понад 10 000 записів. Ми стикаємось із “перекосом даних про право власності”, коли один користувач володіє такою кількістю записів. Зазвичай, коли користувачі / члени ролі володіють такою величезною кількістю записів - тоді проблеми з продуктивністю можуть виникнути.
що мені робити з торрент-файлом - -
Q # 47) Чи знаєте ви про поля сегмента у звітах Salesforce?
Відповідь: Якщо вам потрібно швидко класифікувати записи звітів без необхідності створювати власне поле чи формулу, тоді створюється поле сегмента. У такому випадку створюється кілька категорій, і таким чином групуються значення звітів.
Наприклад, Поле стану на потенційних клієнтах із припустимими 10 значеннями списку вибору може бути віднесено до поля сегмента з такими категоріями, як 'Холодний', 'Гарячий' та 'Теплий'.
Q # 48) Вкажіть типи звітів Salesforce? Чи можливо масове видалення звітів у Salesforce?
Відповідь: Різні типи звітів Salesforce:.
- Зведені звіти
- Табличні звіти
- Матричні звіти
- Приєдналися до звітів
Тип звіту | Опис |
---|---|
Зведені звіти | У цьому групування базується на стовпцях. |
Табличні звіти | У цьому загальний підсумок відображається у вигляді таблиці. |
Матричні звіти | Це двовимірний звіт із групуванням на основі як рядків, так і стовпців. |
Приєдналися до звітів | Це поставляється з декількома блоками з даними з різних звітів. Дані отримують з тих самих або різних типів звітів. |
Лише зведені та матричні звіти виступають джерелом даних для інформаційних панелей. Але не інші два типи звітів.
Так, можливе масове видалення звітів Salesforce.
Q # 49) Чи є якісь проблеми із приєднаним звітом?
Відповідь: Так, експортувати цей звіт неможливо.
Q # 50) Визначте sandbox.org. Назвіть різні типи пісочниці.
Відповідь: Копію виробничого середовища Salesforce називають пісочницею. Корисність пісочниць полягає в тому, що операції не залишають впливу на виробниче середовище. Причиною цього є те, що пісочниця повністю ізольована.
Пісочниця - це місце, де можна перевірити нові функції / налаштування, перш ніж застосовувати їх до виробничого середовища. Більше того, пісочницю можна використовувати для тестування міграції даних.
Різні типи пісочниць:
- Розробник
- Розробник Pro
- Часткова копія
- Повна
Сподіваємось, ви знайшли відповіді на всі відповідні питання співбесіди Salesforce, будь ласка, зв’яжіться з нами, якщо чогось не вистачає.
Рекомендована література
- Запитання та відповіді на інтерв’ю
- Запитання та відповіді на інтерв’ю для тестування ETL
- 50 найкращих запитань та відповідей на інтерв’ю CCNA
- Найпопулярніші 51 запитання та відповіді на інтерв’ю Bootstrap
- Найкращі запитання та відповіді на співбесіду з 50+ базами даних
- Деякі хитрі ручні тестування Питання та відповіді
- 25 найкращих запитань та відповідей на інтерв’ю для спритного тестування
- Запитання для інтерв’ю у Spock (найпопулярніші)