50 top salesforce interview questions
Ten szczegółowy samouczek obejmuje 50 najważniejszych pytań i odpowiedzi podczas wywiadów z Salesforce, które pomogą Ci wygrać z każdym wywiadem z Salesforce w 2021 roku:
Salesforce to najszybciej rozwijające się oprogramowanie w przestrzeni CRM. Jak stwierdził Forbes w 2018 roku, Salesforce zdominował światowy rynek CRM z udziałem w rynku na poziomie 19,5%. To ogromne w porównaniu z najbliższym rywalem SAP, który ma zaledwie 8,3% udziału.
Bez wątpienia popyt na Salesforce wzrośnie tylko wykładniczo. Wynagrodzenia certyfikowanego eksperta Salesforce'a rosną w zawrotnym tempie.
Właśnie to skłoniło mnie do napisania odpowiedzi na pytania, które są najczęściej zadawane podczas rozmów z Salesforce. Przejdźmy teraz do pytań do wywiadu.
50 najpopularniejszych pytań i odpowiedzi do wywiadu Salesforce
P # 1) Co masz na myśli mówiąc o Salesforce?
Odpowiedź: Salesforce to pionierskie przedsięwzięcie mające na celu uruchomienie CRM. Działa jako platforma sukcesu klienta. Platforma zawiera szereg usług i narzędzi nie tylko do zarządzania relacjami, ale także oferuje tworzenie niestandardowych aplikacji.
Możesz więc prowadzić swoją firmę z dowolnego miejsca z pomocą Salesforce. Przechowuje dane w bezpiecznej chmurze, co daje mu dodatkową zaletę.
P # 2) Zdefiniuj obiekt niestandardowy w Salesforce?
Odpowiedź: Obiekty niestandardowe pomagają przechowywać informacje o Twojej organizacji w Salesforce.com. Zaraz po utworzeniu obiektu niestandardowego platforma natychmiast tworzy układ strony dla interfejsu użytkownika.
P # 3) Zdefiniować typy pól w Salesforce?
Odpowiedź: Istnieją różne typy pól, takie jak Tożsamość, Nazwa, System i Niestandardowe.
P # 4) Co to jest typ danych? Jakie są różne typy danych?
Odpowiedź: Typ danych jest dostarczany z polem i przechowuje typ informacji przechowywanych w polu. Typy często używanych pól to - pole wyboru, data lub DateTime i formuła.
P # 5) Co to jest TAB w Salesforce? Jaka jest różnica między dodaniem niestandardowej karty do aplikacji w wersji klasycznej i Lightning?
Odpowiedź: Karty niestandardowe wyświetlają niestandardowe dane obiektu lub dane treści WWW osadzone w aplikacji . Karty obiektów niestandardowych wyglądają podobnie do kart standardowych.
W Salesforce Classic po dodaniu niestandardowej karty do aplikacji jest ona wyświetlana jako karta. Ale w Lightning to samo pojawia się jako element na pasku nawigacyjnym aplikacji.
P # 6) Zdefiniować pola formuły?
Odpowiedź: Pole formuły jest polem tylko do odczytu i ma skojarzoną formułę lub wyrażenie, na podstawie którego obliczana jest jego wartość. Wartość tego typu pola jest natychmiast aktualizowana wraz z odpowiednią zmianą w formule lub wyrażeniu. Ten typ pola może być oparty zarówno na standardach, jak i na obiektach niestandardowych.
P # 7) Zdefiniuj regułę walidacji?
Odpowiedź: Zasady walidacji prowadzą do poprawy jakości danych. Kiedy użytkownik wprowadza jakieś dane do rekordu, wówczas reguły walidacji sprawdzają, czy wprowadzone dane są oparte na określonych standardach, a następnie zapisywany jest tylko rekord.
Zwraca wartość „True” lub „False” po ocenie danych w co najmniej jednym polu. Ponadto, jeśli istnieje nieprawidłowa wartość, pole zwraca wartość „True”, a następnie wyświetlany jest komunikat o błędzie.
Na przykład, Reguła weryfikacji konta
[wizerunek źródło ]
P # 8) Jakie są różne typy obiektów Salesforce?
Odpowiedź: Istnieją dwa różne typy obiektów Salesforce. Są to obiekty standardowe i obiekty niestandardowe. Standardowe obiekty to te dostarczane przez Salesforce, takie jak konta, kontakty, potencjalni klienci, szanse sprzedaży, sprawy, raporty i pulpity nawigacyjne. Obiekty niestandardowe są tworzone przez użytkownika.
P # 9) Jakie rodzaje relacji mają zastosowanie do Salesforce?
Odpowiedź: W Salesforce istnieją dwa typy relacji - wzorzec-szczegóły lub wyszukiwanie.
P # 10) Czy można załadować niestandardowe logo w celu utworzenia niestandardowej aplikacji?
Odpowiedź: Tak, użytkownik może przesłać własne logo za pomocą dokumentu, a następnie logo jest wybierane dla organizacji.
P # 11) Jeśli istnieje obiekt niestandardowy z rekordami, czy jest możliwe utworzenie pola z relacją Master-Detail dla tego obiektu?
Odpowiedź: Gdy obiekt niestandardowy zawiera istniejący zestaw rekordów, nie można utworzyć relacji wzorzec-szczegół.
W scenariuszu takim jak powyżej musisz wykonać następujące kroki.
- Najpierw tworzone jest pole z relacją wyszukiwania.
- Następnie pole look jest połączone z rekordem nadrzędnym i dotyczy to każdego rekordu.
- Na koniec wystarczy zmienić typ danych z lookup na master-detail.
P # 12) Jak dobry jest Salesforce, gdy jest używany w sprzedaży?
Odpowiedź: Salesforce CRM przydaje się w działach sprzedaży na różne sposoby. Odgrywa rolę w automatyzacji procesu sprzedaży w celu poprawy sprzedaży. Pozwala Twojemu zespołowi sprzedaży reagować na klientów - w błyskawiczny sposób.
To CRM, który pomaga połączyć całą organizację. Co więcej, jest wyposażony w narzędzia zwiększające produktywność i współpracę, które działają na dowolnym urządzeniu, w dowolnym miejscu i umożliwiają zespołowi sprzedaży czas poświęcony przez zespół sprzedaży na sprzedaż Twoich produktów lub usług.
P # 13) Nazwij pewne rzeczy, które można dostosować w układzie strony.
Odpowiedź: Niektóre elementy dostosowane w układzie strony to przyciski, pola, niestandardowe łącza i powiązane listy wraz z sekcjami.
P # 14) Co to jest wyzwalacz? Jakie są typy wyzwalaczy?
Odpowiedź: Przed i po wprowadzeniu zmian w rekordzie niestandardowe akcje wykonywane w Salesforce nazywane są wyzwalaczami. Działania te obejmują wstawienia, aktualizacje lub usunięcia. Wyzwalacze mogą być używane do wywoływania Apex, a wyzwalacz to nic innego jak kod Apex, który jest wykonywany przed i po następującym zestawie akcji.
- wstawić
- kasować
- aktualizacja
- iść
- upert
- cofnąć usunięcie
W Salesforce istnieją dwa różne typy wyzwalaczy - przed i po wyzwalaczach.
P # 15) Rozróżnić wyzwalacze i przepływy pracy?
Odpowiedź: Trigger przyjmuje podejście programistyczne, ale przepływ pracy nie wymaga kodowania. Jeśli chcesz wykonać jakieś czynności, na przykład w przypadku wiadomości e-mail, wiadomości wychodzącej, aktualizacji zadania lub pola, wymagany jest przepływ pracy z punktem kliknięcia.
Reguły przepływu pracy mogą być używane dla tego samego obiektu lub obiektu podrzędnego względem obiektów nadrzędnych. Jednak wyzwalacz można zastosować do dowolnego typu obiektu.
P # 16) Jaka jest różnica między Force.com a Salesforce.com?
Odpowiedź: Force.com to platforma jako usługa (PaaS), ale Salesforce.com to usługa typu Software-as-a-Service (SaaS).
Ponadto Salesforce.com jest rozwiązaniem gotowym do użycia i zawiera trzy podstawowe produkty - Sales Cloud, Marketing Cloud i Service Cloud. Można kupić Sales Cloud i uzyskać dostęp do leadów, możliwości i raportów.
Wręcz przeciwnie, Force.com nie jest rozwiązaniem gotowym do użycia. Nie ma dostępu do potencjalnych klientów, możliwości ani kont.
Wreszcie Salesforce.com jest bezproblemowo zbudowany na Force.com i jest wymienny z technicznego punktu widzenia.
P # 17) Co to jest obiekt skrzyżowania?
Odpowiedź: Obiekty Junction umożliwiają budowanie relacji wiele do wielu z obiektami Salesforce.
Na przykład: W typowym scenariuszu rekrutacyjnym istnieje możliwość stworzenia wielu stanowisk dla kandydatów, a jednocześnie kandydat może aplikować na wiele stanowisk.
Trzeci obiekt wymagany do utworzenia modelu danych jest określany jako obiekt skrzyżowania iw tym przykładzie można go zacytować jako „podanie o pracę”. Tutaj musisz użyć pola wyszukiwania zarówno dla stanowiska, jak i obiektu kandydata w obiekcie skrzyżowania - czyli aplikacji o pracę.
Q # 18) Zdefiniuj ścieżkę audytu.
Odpowiedź: Administratorzy muszą wprowadzić zmiany w konfiguracji organizacyjnej. Historia Audit Trail pomaga śledzić 20 ostatnich zmian dokonanych podczas konfiguracji przez wielu administratorów.
P # 19) Zdefiniuj pulpit nawigacyjny w Salesforce?
Odpowiedź:
[wizerunek źródło ]
Pulpit nawigacyjny, jak pokazano powyżej, podsumowuje i przedstawia graficznie dane Salesforce. Zapewnia to szybki wgląd w informacje dla dowolnego urządzenia i dowolnej grupy docelowej. Na tym rysunku rzuca światło na przedstawicieli handlowych w Twojej organizacji.
Ponadto pulpit nawigacyjny wizualizuje scenariusz biznesowy i pozwala podejmować decyzje na podstawie danych w czasie rzeczywistym zebranych z raportów. Pulpit nawigacyjny ma układ strony i wyświetla wiele składników panelu. Wiele raportów jest wyświetlanych obok siebie na tym samym pulpicie nawigacyjnym.
P # 20) Jak przydatna jest funkcja Dynamic Dashboard? Czy można to zaplanować?
Odpowiedź: Dynamiczny pulpit nawigacyjny pokazuje dane specyficzne dla użytkownika. Prezentuje dane osobowe, takie jak konwersja potencjalnych klientów, zamknięcia spraw, kwoty osobiste i sprzedaż.
Nie, nie można zaplanować odświeżania dynamicznych pulpitów nawigacyjnych. Można to jednak zrobić ręcznie.
Q # 21) Zdefiniuj komponent Visualforce.
Odpowiedź: Komponent Visualforce to wielokrotnego użytku część określonej funkcjonalności, obejmująca takie rzeczy, jak elementy interfejsu użytkownika, panele, widżety używane w oznaczaniu strony Visualforce.
Salesforce jest dostarczany wraz z biblioteką zawierającą standardowe, wstępnie zbudowane komponenty, takie jak i, a także komponenty niestandardowe.
Q # 22) Rozróżnij kontroler standardowy i niestandardowy.
Odpowiedź: Mówi się, że standardowe kontrolery są generowane automatycznie przez Salesforce, podczas gdy kontrolery niestandardowe są generowane przez Ciebie i działają zgodnie z napisanym kodem.
jak zostać testerem produktów
Standardowy kontroler w Apex bezpośrednio dziedziczy wszystkie właściwości standardowych obiektów lub standardowych przycisków. Ma również podobną logikę i funkcjonalność jak każda standardowa strona Salesforce.
Z drugiej strony Custom Controller jest klasą Apex i definiuje jego funkcjonalność. Używają atrybutu kontrolera do skojarzenia ze stroną Visualforce.
Q # 23) Rzuć trochę światła na implementację paginacji na stronie Visualforce.
Odpowiedź: Paginacja w Salesforce odnosi się do wyświetlania dużej liczby rekordów, które są rozmieszczone na wielu stronach. Formant listy wyświetla 20 rekordów na stronę, więc paginacja służy do zmiany rozmiaru strony za pomocą tak zwanego rozszerzenia kontrolera.
Fragment kodu jest wyświetlany poniżej
Jeśli chcesz zmienić liczbę rekordów wyświetlanych na stronie, po prostu użyj metody setPageSize, jak pokazano na poniższym diagramie.
P # 24) Jak wywołać metodę kontrolera w JavaScript?
Odpowiedź: Musisz użyć funkcji akcji, aby wywołać metodę kontrolera w JavaScript.
Fragment kodu:
[wizerunek źródło ]
P # 25) Czy wiesz, jak uzyskać identyfikator użytkownika wszystkich zalogowanych użytkowników z kodem Apex?
Odpowiedź: UserInfo.getUserId () . to globalna funkcja, która ma być używana do uzyskania identyfikatora użytkownika wszystkich aktualnie zalogowanych użytkowników z kodem Apex.
Q # 26) Podkreśl różnice między SOSL i SOQL.
Odpowiedź: SOQL (Salesforce Object Query Language) pozwala tylko na wysyłanie zapytań do pojedynczego obiektu na raz, ale SOSL (Salesforce Object Search Language) pomaga w wyszukiwaniu tekstów, e-maili i pól telefonu zawierających różne obiekty. SOQL może być używany w wyzwalaczach i klasach, ale SOSL jest używany tylko w klasach.
Poniżej znajduje się przykład pobierania listy kont o określonej nazwie (Acme).
Składnia (SOQL)
Poniżej znajduje się przykład SOSL do wyświetlania listy obiektów - kont, szans sprzedaży, kontaktów i potencjalnych klientów, która zaczyna się od mapy fraz
Składnia (SOSL)
[wizerunek źródło ]
P # 26) Co wiesz o sObjectType?
Odpowiedź: Apex ma typ danych sObject, który programowo reprezentuje typowe obiekty standardowe i niestandardowe w Salesforce. Zmienna sObject jest wierszem danych i używa nazwy SOAP API obiektu.
Na przykład:
Q # 27) Czy wiesz o Trigger.new?
Odpowiedź: Jest to polecenie zwracające nową wersję rekordów sObject. Zwraca tylko te rekordy, które nie zostały jeszcze zapisane w bazie danych. Jest to jednak dostępne dla wyzwalaczy wstawiania i aktualizacji.
Pytanie # 28) Czy znasz metody Gettera i Settera?
Odpowiedź: Użyj metody pobierającej, gdy musisz przekazać wartość ze sterownika do strony Visualforce. A kiedy musisz wrócić do kontrolera, użyj metody ustawiającej.
P # 29) Zdefiniuj klasę opakowania?
Odpowiedź: Klasa Wrapper jest zdefiniowana jako klasa i struktura danych. Jest to abstrakcyjny typ danych, którego instancje są utworzone przez zbiór obiektów. Podstawową naturą jest obiekt niestandardowy, który jest zdefiniowany we właściwościach klasy Wrapper. Umożliwia sprawdzanie rekordów z listy i przetwarzanie ich w celu wykonania określonej akcji.
P # 30) Czy wiesz o zasadzie udostępniania?
Odpowiedź: Reguły udostępniania mają na celu rozszerzenie dostępu współdzielenia dla użytkowników należących do różnych ról, grup publicznych i organizacji, co umożliwia użytkownikowi większy dostęp. Zwykle opiera się na własności rekordu lub innych kryteriach.
P # 31) Rozróżnić insert () i database.insert ()?
Odpowiedź: W przypadku korzystania z metody wstawiania, jeśli wystąpi jakikolwiek błąd podczas wstawiania rekordu, system wyświetli komunikat o błędzie i nie zostanie wstawiony żaden rekord. Z drugiej strony, gdy programista korzysta z database.insert (), możliwe jest zezwolenie na częściowe wstawianie wstawień zbiorczych.
P # 32) Czy wiesz, jak dodać obsługę zdalną JavaScript do swojej strony Visualforce?
Odpowiedź: Aby dodać obsługę zdalną JavaScript do strony Visualforce, żądanie jest dodawane jako wywołanie funkcji JavaScript.
Składnia:
P # 33) Czy możesz wskazać różne sposoby udostępniania rekordu?
Odpowiedź: Istnieją różne sposoby udostępniania rekordu:
- Zarządzane udostępnianie Force.com
- Własność rekordu
- Hierarchia ról
- Udostępnianie zarządzane przez Apex
- Zasady udostępniania
- Udostępnianie zarządzane przez użytkownika / udostępnianie ręczne
P # 34) Czy możesz określić liczbę aktywnych reguł przypisania dla potencjalnego klienta / sprawy?
Odpowiedź: Do potencjalnego klienta lub sprawy ma zastosowanie tylko jedna aktywna reguła przypisywania.
P # 35) Czy wiesz o niestandardowych etykietach w Salesforce?
Odpowiedź: Etykiety niestandardowe to niestandardowe wartości tekstowe i są dostępne ze wszystkich trzech stron - Visualforce, komponentów Lightning i klas Apex. Umożliwiają one programistom tworzenie wielojęzycznych aplikacji i wyświetlanie informacji w postaci tekstu pomocy lub komunikatów o błędach - w oparciu o język ojczysty użytkownika.
P # 36) Rozróżnić rolę i profil?
Odpowiedź: Profil jest obowiązkowy dla wszystkich użytkowników Salesforce. Żaden użytkownik nie może pracować na Salesforce.org bez profilu. Służy do kontrolowania dostępu do rekordów w Salesforce.org dla określonego użytkownika.
Z drugiej strony rola kontroluje poziom dostępu użytkowników do danych. Osoby z rolą mają uprawnienia do przeglądania, edycji lub raportowania wszystkich danych należących do / udostępnianych przez użytkowników niższego poziomu.
P # 37) Ile kontrolerów można użyć na stronie Visualforce?
Odpowiedź: Możliwe jest użycie tylko jednego kontrolera, ale na stronie Visualforce można użyć wielu rozszerzeń kontrolera.
Q # 38) Co wiesz o Apex?
Odpowiedź: Apex to język programowania, który działa jako procedura składowana w bazie danych podczas korzystania ze składni typu Java. Jest ulubionym przez programistów, ponieważ pomaga dodawać logikę biznesową do strony Visualforce, a nawet klikać przyciski, zdarzenia systemowe i nie tylko.
Q # 39) Na ile sposobów można wezwać klasę Apex?
Odpowiedź: Istnieją różne sposoby wywoływania klasy Apex w Salesforce:
- Z konsoli programisty
- Z łącza JavaScript
- Z komponentów strony głównej
- Z innej klasy
- Ze strony siły wizualnej
- Korzystanie z wyzwalaczy
Q # 40) Co to jest zestaw uprawnień?
dlaczego Linux jest szybszy niż Windows
Odpowiedź: Jeśli chcesz, aby użytkownik miał dostęp funkcjonalny, zestawy uprawnień to ustawienia, które pozwalają ci to zrobić bez zmiany żadnego profilu. To samo może również umożliwić użytkownikom z dostępem funkcjonalnym, bez względu na role. Pomaga to uniknąć czasochłonnego zadania tworzenia profilu.
P # 41) Czy możemy zmienić przyznanie dostępu za pomocą hierarchii ról dla obiektów standardowych?
Odpowiedź: Nie, nie można zmienić przyznania dostępu za pomocą hierarchii ról dla standardowych obiektów.
P # 42) Co to jest zależność od pola i ile można jej użyć na stronie Visualforce?
Odpowiedź: Deweloper może użyć maksymalnie dziesięciu liczb zależności pól na stronie Visualforce .
P # 43) Co to jest pole podsumowania zbiorczego?
Odpowiedź: Pole podsumowania zbiorczego wyprowadza swoją wartość z zestawu powiązanych rekordów. Umożliwia nam wyświetlenie wartości w rekordzie głównym podczas wyprowadzania wartości z rekordów szczegółowych. Ale musi istnieć związek między wzorcem a szczegółami.
P # 44) Czy możesz utworzyć podsumowanie pola zbiorczego w relacji wyszukiwania? Podaj liczbę takich pól, które mają zostać utworzone dla obiektu.
Odpowiedź: Nie, nie można go utworzyć w relacji wyszukiwania. Liczba pól podsumowania pełnego zakresu dla obiektu wynosi 40 (zmiany wraz z ostatnimi aktualizacjami Salesforce).
P # 45) Co to jest aplikacja w Salesforce i jakie są jej typy?
Odpowiedź: Aplikacja na Salesforce.org działa jak kontener. Zawiera zestaw zakładek, logo i nazwę. Można to określić jako grupę zakładek, które spełniają funkcje, których deweloper bardzo poszukuje.
Jeśli chcesz utworzyć aplikację w Salesforce, skorzystaj z następujących opcji:
Setup -> Build -> Create-> App-> Click on new
Istnieją dwa typy aplikacji Salesforce - aplikacja niestandardowa i aplikacja konsolowa.
Q # 46) Wyjaśnij, co rozumiesz przez wypaczenie danych w Salesforce.
Odpowiedź: Dzieje się tak w przypadku organizacji, która obsługuje ponad 10 000 rekordów. Mamy do czynienia z „wypaczeniem danych własności”, gdy jeden użytkownik posiada taką liczbę rekordów. Zwykle, gdy użytkownicy / członkowie roli posiadają tak dużą liczbę rekordów - wtedy prawdopodobnie pojawią się problemy z wydajnością.
P # 47) Czy wiesz o polach zasobnika w raportach Salesforce?
Odpowiedź: Jeśli potrzebujesz szybko kategoryzować rekordy raportu bez konieczności tworzenia pola niestandardowego lub formuły, zostanie utworzone pole zasobnika. W takim przypadku tworzy się wiele kategorii iw ten sposób grupuje się wartości raportu.
Na przykład, Pole statusu potencjalnych klientów z, powiedzmy, 10 wartościami listy wyboru, może być podzielone na kategorie za pomocą pola zasobnika z kategoriami takimi jak „Zimne”, „Gorące” i „Ciepłe”.
P # 48) Określić typy raportów Salesforce? Czy w Salesforce jest możliwe masowe usuwanie raportów?
Odpowiedź: Istnieją różne typy raportów Salesforce.
- Raporty podsumowujące
- Raporty tabelaryczne
- Raporty macierzowe
- Połączone raporty
Rodzaj raportu | Opis |
---|---|
Raporty podsumowujące | W tym przypadku grupowanie jest oparte na kolumnach. |
Raporty tabelaryczne | W tym przypadku suma całkowita pojawia się w formie tabeli. |
Raporty macierzowe | To jest dwuwymiarowy raport z grupowaniem na podstawie wierszy i kolumn. |
Połączone raporty | Obejmuje to wiele bloków z danymi z różnych raportów. Dane pochodzą z tych samych lub różnych typów raportów. |
Źródłem danych dla pulpitów nawigacyjnych są tylko raporty podsumowujące i macierzowe. Ale nie pozostałe dwa rodzaje raportów.
Tak, masowe usuwanie raportów Salesforce jest możliwe.
Q # 49) Czy jest jakiś problem z dołączonym raportem?
Odpowiedź: Tak, nie ma możliwości wyeksportowania tego raportu.
Q # 50) Zdefiniuj sandbox.org. Nazwij różne typy piaskownicy.
Odpowiedź: Kopia środowiska produkcyjnego Salesforce jest nazywana piaskownicą. Użyteczność piaskownic polega na tym, że operacje nie wpływają na środowisko produkcyjne. Powodem tego jest to, że piaskownica jest całkowicie izolowana.
Piaskownica to miejsce, w którym można przetestować nowe funkcje / dostosowania, zanim zostaną zastosowane w środowisku produkcyjnym. Ponadto do testowania migracji danych można wykorzystać piaskownicę.
Różne typy piaskownic to:
- Deweloper
- Developer Pro
- Częściowa kopia
- Pełny
Mamy nadzieję, że znalazłeś odpowiedzi na wszystkie istotne pytania podczas rozmowy kwalifikacyjnej Salesforce. Skontaktuj się z nami, jeśli czegoś brakuje.
rekomendowane lektury
- Pytania i odpowiedzi do wywiadu
- ETL Pytania i odpowiedzi podczas rozmowy kwalifikacyjnej testującej
- 50 najpopularniejszych pytań i odpowiedzi do wywiadów CCNA
- 51 najpopularniejszych pytań i odpowiedzi do wywiadów Bootstrap
- Top 50+ baz danych pytań i odpowiedzi do wywiadów
- Niektóre trudne pytania i odpowiedzi do testowania ręcznego
- 25 najlepszych pytań i odpowiedzi na rozmowę z testami zwinnymi
- Pytania do wywiadu Spocka z odpowiedziami (najpopularniejsze)