50 top salesforce interview questions
이 심층 자습서에서는 2021 년에 Salesforce 인터뷰를 성공적으로 수행하는 데 도움이되는 상위 50 개의 Salesforce 인터뷰 질문 및 답변을 다룹니다.
Salesforce는 CRM 분야에서 가장 빠르게 성장하는 소프트웨어입니다. 2018 년 Forbes에서 언급했듯이 Salesforce는 19.5 %의 시장 점유율로 전 세계 CRM 시장을 장악했습니다. 이는 8.3 %에 불과한 가장 가까운 경쟁자 SAP와 비교할 때 엄청납니다.
의심 할 여지없이 Salesforce에 대한 수요는 기하 급수적으로 만 증가 할 것입니다. 전문 공인 Salesforce 전문가의 급여가 비약적으로 상승하고 있습니다.
이것이 Salesforce 인터뷰에서 가장 많이 묻는 질문에 대해 저에게 작성하도록 자극 한 것입니다. 이제이 인터뷰 질문에 대해 자세히 살펴 보겠습니다.
Salesforce 인터뷰 질문 및 답변 상위 50 개
Q # 1) Salesforce 란 무엇을 의미합니까?
대답: Salesforce는 CRM을 시작하기위한 선구적인 노력입니다. 고객 성공 플랫폼 역할을합니다. 이 플랫폼은 관계 관리를위한 일련의 서비스 및 도구와 함께 제공 될뿐만 아니라 맞춤형 앱 개발도 제공합니다.
따라서 Salesforce의 도움으로 어디서든 비즈니스를 운영 할 수 있습니다. 보안 클라우드에 데이터를 저장하므로 추가적인 이점이 있습니다.
Q # 2) Salesforce에서 사용자 정의 개체를 정의 하시겠습니까?
대답: 사용자 정의 개체는 Salesforce.com에서 조직에 대한 정보를 저장하는 데 도움이됩니다. 사용자 정의 개체가 생성되는 즉시 플랫폼은 사용자 인터페이스에 대한 페이지 레이아웃을 즉시 구축합니다.
Q # 3) Salesforce에서 필드 유형을 정의 하시겠습니까?
대답: 다양한 유형의 필드가 있으며 이들은 ID, 이름, 시스템 및 사용자 정의입니다.
Q # 4) 데이터 유형이란 무엇입니까? 다른 데이터 유형은 무엇입니까?
대답: 데이터 유형은 필드와 함께 제공되며 필드에 저장된 정보 유형을 저장합니다. 일반적으로 사용되는 필드 유형은 체크 박스, 날짜 또는 날짜 / 시간 및 수식입니다.
Q # 5) Salesforce의 TAB은 무엇입니까? Classic과 Lightning에서 앱에 사용자 정의 탭을 추가하는 것의 차이점은 무엇입니까?
대답: 사용자 지정 탭은 응용 프로그램에 포함 된 사용자 지정 개체 데이터 또는 웹 콘텐츠 데이터를 표시합니다. . 사용자 정의 개체 탭은 표준 탭과 유사합니다.
Salesforce Classic에서 사용자 정의 탭이 앱에 추가되면 탭으로 표시됩니다. 그러나 Lightning에서는 앱의 탐색 모음에 항목으로 표시됩니다.
Q # 6) 수식 필드 정의?
대답: 공식 필드는 읽기 전용 필드이며 연관된 공식 또는 표현식이 있으며 그 값이 여기에서 평가됩니다. 이 유형의 필드 값은 수식 또는 식의 해당 변경 사항으로 즉시 업데이트됩니다. 이 유형의 필드는 표준 및 사용자 정의 개체를 기반으로 할 수 있습니다.
Q # 7) 검증 규칙을 정의 하시겠습니까?
대답: 유효성 검사 규칙은 데이터 품질을 향상시킵니다. 사용자가 레코드에 일부 데이터를 입력하면 유효성 검사 규칙은 입력 된 데이터가 지정된 표준을 기반으로하는지 확인한 다음 레코드 만 저장됩니다.
하나 이상의 필드에서 데이터를 평가 한 후 'True'또는 'False'값을 반환합니다. 또한 유효하지 않은 값이있는 경우 필드는 'True'값을 반환하고 오류 메시지도 표시됩니다.
예를 들면 계정 검증 규칙
(영상 출처 )
Q # 8) Salesforce 개체에는 어떤 유형이 있습니까?
대답: Salesforce 개체에는 두 가지 유형이 있습니다. 이들은 표준 개체 및 사용자 지정 개체입니다. 표준 개체는 계정, 연락처, 리드, 기회, 사례, 보고서 및 대시 보드와 같이 Salesforce에서 제공하는 개체입니다. 사용자 정의 개체는 사용자가 만듭니다.
Q # 9) Salesforce에 적용 할 수있는 관계 유형은 무엇입니까?
대답: Salesforce에는 마스터-세부 사항 또는 조회라는 두 가지 유형의 관계가 있습니다.
Q # 10) 사용자 지정 응용 프로그램을 만들기 위해 사용자 지정 로고를 업로드 할 수 있습니까?
대답: 예, 사용자는 문서의 도움으로 사용자 정의 로고를 업로드 할 수 있으며 로고는 조직에 맞게 선택됩니다.
Q # 11) 레코드가있는 사용자 지정 개체가있는 경우이 개체에 대한 마스터-디테일 관계가있는 필드를 만들 수 있습니까?
대답: 사용자 지정 개체에 기존 레코드 집합이 포함 된 경우 마스터-세부 사항 관계를 만들 수 없습니다.
위와 같은 시나리오에서 다음 단계를 수행해야합니다.
- 먼저 조회 관계가있는 필드가 생성됩니다.
- 다음으로 조회 필드는 상위 레코드와 연결되며 이는 모든 레코드에 대한 것입니다.
- 마지막으로 데이터 유형을 조회에서 마스터 세부 정보로 변경하기 만하면됩니다.
Q # 12) 세일즈에서 Salesforce를 사용할 때 얼마나 좋은가요?
대답: Salesforce CRM이 영업 기능에 유용한 방법은 다양합니다. 판매 개선을 위해 판매 파이프 라인을 자동화하는 역할을합니다. 이를 통해 영업 팀은 매우 빠른 방식으로 고객에게 응답 할 수 있습니다.
조직 전체를 연결하는 데 도움이되는 CRM입니다. 또한 생산성 및 공동 작업 도구가 함께 제공되어 어디서나 모든 장치에서 작동하며 영업 팀이 제품 또는 서비스 판매에 시간을 할애 할 수 있습니다.
Q # 13) 페이지 레이아웃에서 사용자 정의 할 수있는 특정 항목의 이름을 지정하십시오.
대답: 페이지 레이아웃에서 사용자 정의 된 항목 중 일부는 섹션과 함께 단추, 필드, 사용자 정의 링크 및 관련 목록입니다.
Q # 14) 트리거 란 무엇입니까? 트리거 유형은 무엇입니까?
대답: 레코드를 변경하기 전과 후에 Salesforce에서 수행되는 사용자 정의 작업을 트리거라고합니다. 이러한 작업에는 삽입, 업데이트 또는 삭제가 포함됩니다. 트리거를 사용하여 Apex를 호출 할 수 있으며 트리거는 다음 작업 세트 전후에 실행되는 Apex 코드에 불과합니다.
- 끼워 넣다
- 지우다
- 최신 정보
- 가다
- upsert
- 삭제 취소
Salesforce에는 트리거 전후의 두 가지 유형의 트리거가 있습니다.
Q # 15) 트리거와 워크 플로를 구분합니까?
대답: Trigger는 프로그래밍 방식을 사용하지만 워크 플로에는 코딩이 필요하지 않습니다. 이메일, 아웃 바운드 메시지, 작업 또는 필드 업데이트와 같은 일부 작업을 수행하려면 클릭 워크 플로의 포인트가 필요합니다.
워크 플로 규칙은 동일한 개체 또는 하위 대 상위 개체에 사용할 수 있습니다. 그러나 트리거는 모든 유형의 개체에 적용될 수 있습니다.
Q # 16) Force.com과 Salesforce.com의 차이점은 무엇입니까?
대답: Force.com은 PaaS (Platform-as-a-Service)이지만 Salesforce.com은 SaaS (Software-as-a-Service)입니다.
또한 Salesforce.com은 기본 솔루션으로 제공되며 Sales Cloud, Marketing Cloud 및 Service Cloud의 세 가지 핵심 제품과 함께 제공됩니다. Sales Cloud를 구매하고 리드, 기회 및 보고서에 액세스 할 수 있습니다.
반대로 Force.com은 기본 솔루션이 아닙니다. 리드, 기회 및 계정에 액세스 할 수 없습니다.
마지막으로 Salesforce.com은 Force.com에서 원활하게 구축되며 기술적 인 관점에서 상호 교환 할 수 있습니다.
Q # 17) 접합 객체 란 무엇입니까?
대답: 접합 개체를 사용하면 Salesforce 개체와 다 대다 관계를 구축 할 수 있습니다.
예를 들면 : 일반적인 채용 시나리오에서는 후보자를 위해 많은 직책을 생성하는 동시에 후보자가 많은 직책에 지원할 수있는 가능성이 있습니다.
데이터 모델을 만드는 데 필요한 세 번째 개체는 접합 개체라고하며이 예에서는 '취업 지원'이라고 할 수 있습니다. 여기서, Job 애플리케이션 인 junction 객체의 위치와 후보 객체 모두에 대해 조회 필드를 사용해야합니다.
Q # 18) 감사 추적을 정의하십시오.
대답: 관리자는 조직 설정을 변경해야합니다. 감사 추적 기록은 여러 관리자가 설정에서 수행 한 최근 20 개의 변경 사항을 추적하는 데 도움이됩니다.
Q # 19) Salesforce에서 대시 보드를 정의 하시겠습니까?
대답:
(영상 출처 )
위에 표시된 대시 보드는 Salesforce 데이터를 그래픽으로 요약하고 표시합니다. 이를 통해 모든 장치 및 대상 대상에 대한 통찰력을 한 눈에 볼 수 있습니다. 이 그림에서는 조직의 영업 담당자를 조명합니다.
또한 대시 보드는 비즈니스 시나리오를 시각화하고 보고서에서 수집 한 실시간 데이터를 기반으로 의사 결정을 내릴 수 있도록합니다. 대시 보드에는 페이지 레이아웃이 있으며 여러 대시 보드 구성 요소를 표시합니다. 여러 보고서가 동일한 대시 보드에 나란히 표시됩니다.
Q # 20) Dynamic Dashboard는 얼마나 유용합니까? 일정을 잡을 수 있습니까?
대답: 동적 대시 보드는 사용자 별 데이터를 보여줍니다. 전환 된 리드, 케이스 마감, 개인 할당량 및 판매와 같은 개인 데이터를 보여줍니다.
아니요, 새로 고침을 위해 동적 대시 보드를 예약 할 수 없습니다. 그러나 이것은 수동으로 수행 할 수 있습니다.
Q # 21) Visualforce 구성 요소를 정의하십시오.
대답: Visualforce 구성 요소는 특정 기능의 재사용 가능한 부분이며 Visualforce 페이지의 마크 업에 사용되는 사용자 인터페이스 요소, 패널, 위젯과 같은 요소를 포함합니다.
Salesforce는 및 사용자 정의 구성 요소와 같은 사전 구축 된 표준 구성 요소를 포함하는 라이브러리와 함께 제공됩니다.
Q # 22) 표준 컨트롤러와 커스텀 컨트롤러를 구분하세요.
대답: 표준 컨트롤러는 Salesforce에서 자동으로 생성되는 반면 사용자 정의 컨트롤러는 사용자가 생성하고 작성된 코드에 따라 작동합니다.
신입생을위한 QA 테스트 인터뷰 질문
Apex의 표준 컨트롤러는 표준 개체 또는 표준 단추의 모든 속성을 직접 상속합니다. 또한 표준 Salesforce 페이지와 유사한 논리 및 기능이 있습니다.
반면 사용자 지정 컨트롤러는 Apex 클래스이며 기능을 정의합니다. 컨트롤러 속성을 사용하여 Visualforce 페이지와 연결합니다.
Q # 23) Visualforce 페이지에서 페이지 매김을 구현하는 방법에 대해 조명 해보십시오.
대답: Salesforce의 페이지 매김은 여러 페이지에 분산 된 많은 수의 레코드를 표시하는 것을 의미합니다. 목록 컨트롤은 페이지 당 20 개의 레코드를 표시하므로 페이지 매김은 컨트롤러 확장이라고하는 페이지 크기를 변경하는 데 사용됩니다.
코드 조각은 아래에 표시됩니다.
페이지에 표시 할 레코드 수를 변경하려면 아래 다이어그램과 같이 setPageSize 메서드를 사용하면됩니다.
Q # 24) JavaScript 내에서 컨트롤러 메서드를 호출하는 방법은 무엇입니까?
대답: JavaScript 내에서 컨트롤러 메서드를 호출하려면 액션 함수를 사용해야합니다.
코드 스 니펫 :
(영상 출처 )
Q # 25) Apex 코드로 로그인 한 모든 사용자의 사용자 ID를 얻는 방법을 알고 있습니까?
답변 : UserInfo.getUserId () . Apex 코드로 현재 로그인 한 모든 사용자의 사용자 ID를 가져 오는 데 사용되는 전역 함수입니다.
Q # 26) SOSL과 SOQL의 차이점을 강조하십시오.
대답: SOQL (Salesforce Object Query Language)을 사용하면 한 번에 하나의 개체 만 쿼리 할 수 있지만 SOSL (Salesforce 개체 검색 언어)은 다양한 개체가있는 텍스트, 이메일 및 전화 필드를 검색하는 데 도움이됩니다. SOQL은 트리거 및 클래스에서 사용할 수 있지만 SOSL은 클래스에서만 사용됩니다.
다음은 특정 이름 (Acme)을 가진 계정 목록을 검색하는 예입니다.
구문 (SOQL)
다음은 구 맵으로 시작하는 계정, 기회, 연락처 및 리드와 같은 개체 목록을 표시하는 SOSL의 예입니다.
구문 (SOSL)
(영상 출처 )
Q # 26) sObjectType에 대해 무엇을 알고 있습니까?
대답: Apex에는 Salesforce의 일반적인 표준 및 사용자 정의 개체를 프로그래밍 방식으로 나타내는 sObject 데이터 유형이 있습니다. sObject 변수는 데이터 행이며 객체의 SOAP API 이름을 사용합니다.
예를 들면 :
Q # 27) Trigger.new에 대해 알고 계십니까?
대답: sObject 레코드의 새 버전을 반환하는 명령입니다. 데이터베이스에 저장되지 않은 레코드 만 반환합니다. 그러나 이는 삽입 및 업데이트 트리거에 사용할 수 있습니다.
Q # 28) Getter 및 Setter 메서드를 알고 있습니까?
대답: 컨트롤러에서 Visualforce 페이지로 값을 전달해야하는 경우 getter 메서드를 사용합니다. 그리고 컨트롤러로 돌아 가야 할 때 setter 메서드를 사용합니다.
Q # 29) 래퍼 클래스를 정의합니까?
대답: 래퍼 클래스는 클래스와 데이터 구조로 정의됩니다. 객체 컬렉션에 의해 형성된 인스턴스가있는 추상 데이터 유형입니다. 기본 특성은 사용자 지정 개체의 특성이며 Wrapper 클래스 속성에 의해 정의됩니다. 목록에서 레코드를 확인하고 특정 작업에 대해 처리 할 수 있습니다.
Q # 30) 공유 규칙에 대해 알고 계십니까?
대답: 공유 규칙은 다양한 역할, 공용 그룹 및 조직에 속한 사용자의 공유 액세스를 확장하는 것이며이를 통해 사용자가 더 많은 액세스를 할 수 있습니다. 일반적으로 레코드 소유권 또는 기타 기준을 기반으로합니다.
무료 교회 관리 소프트웨어 풀 버전
Q # 31) insert ()와 database.insert ()를 구별합니까?
대답: 삽입 방법을 사용할 때 레코드 삽입에 실패하면 시스템에 오류 메시지가 표시되고 단일 레코드가 삽입되지 않습니다. 반면에 개발자가 database.insert ()를 사용하면 대량 삽입의 부분 삽입을 허용 할 수 있습니다.
Q # 32) Visualforce 페이지에 JavaScript Remoting을 추가하는 방법을 알고 있습니까?
대답: Visualforce 페이지에 JavaScript 원격 기능을 추가하기 위해 요청이 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 클래스를 호출하는 방법은 몇 가지입니까?
대답: Salesforce에서 Apex 클래스를 호출하는 다양한 방법은 다음과 같습니다.
- 개발자 콘솔에서
- JavaScript 링크에서
- 홈 페이지 구성 요소에서
- 다른 클래스에서
- Visual Force 페이지에서
- 트리거 사용
Q # 40) 권한 집합이란 무엇입니까?
대답: 사용자에게 기능적 액세스 권한을 부여하려는 경우 권한 집합은 프로필을 변경하지 않고도이를 수행 할 수있는 설정입니다. 또한 역할에 관계없이 기능적 액세스 권한을 가진 사용자를 활성화 할 수도 있습니다. 이렇게하면 프로필을 만드는 데 시간이 많이 걸리는 작업을 피할 수 있습니다.
Q # 41) 표준 개체에 대한 역할 계층을 사용하여 액세스 권한 부여를 변경할 수 있습니까?
대답: 아니요, 표준 개체에 대한 역할 계층을 사용하여 권한 부여를 변경할 수 없습니다.
Q # 42) 필드 종속성이란 무엇이며 Visualforce 페이지에서 사용할 수있는 수는 몇 개입니까?
대답: 개발자는 Visualforce 페이지에서 최대 10 개의 필드 종속성을 사용할 수 있습니다. .
Q # 43) 롤업 요약 필드 란 무엇입니까?
대답: 롤업 요약 필드는 관련 레코드 세트에서 값을 가져옵니다. 이를 통해 세부 레코드에서 값을 파생시키면서 마스터 레코드에 값을 표시 할 수 있습니다. 그러나 마스터와 세부 레코드간에 마스터-세부 사항 관계가 있어야합니다.
Q # 44) 조회 관계에서 롤업 요약 필드를 만들 수 있습니까? 개체에 대해 생성 할 이러한 필드의 수를 명시합니다.
대답: 아니요, 조회 관계에서 만들 수 없습니다. 개체의 롤업 요약 필드 수는 40 개입니다 (Salesforce 최신 업데이트로 변경됨).
Q # 45) Salesforce의 앱은 무엇이며 앱 유형은 무엇입니까?
대답: Salesforce.org의 앱은 컨테이너 역할을합니다. 여기에는 일련의 탭, 로고 및 이름이 포함됩니다. 개발자가 간절히 찾고있는 기능을 수행하는 탭 그룹이라고 할 수 있습니다.
Salesforce에서 앱을 만들어야하는 경우 다음을 사용하면됩니다.
설정-> 빌드-> 만들기-> 앱-> 새로 만들기 클릭
Salesforce 앱에는 사용자 정의 앱과 콘솔 앱의 두 가지 유형이 있습니다.
Q # 46) Salesforce의 Data Skew에서 무엇을 이해하고 있는지 설명하십시오.
대답: 이는 10,000 개 이상의 레코드를 운영하는 조직에서 발생합니다. 단일 사용자가 많은 레코드를 소유하면 '소유권 데이터 왜곡'이 발생합니다. 일반적으로 역할의 사용자 / 구성원이 엄청난 수의 레코드를 소유하면 성능 문제가 발생할 수 있습니다.
Q # 47) Salesforce 보고서의 버킷 필드에 대해 알고 있습니까?
대답: 사용자 정의 필드 또는 수식을 만들 필요없이 보고서 레코드를 빠르게 분류해야하는 경우 버킷 필드가 생성됩니다. 이러한 경우 여러 범주가 생성되고 이러한 방식으로 보고서 값이 그룹화됩니다.
예를 들면 10 개의 선택 목록 값이있는 리드의 상태 필드는 'Cold', 'Hot'및 'Warm'과 같은 범주가있는 버킷 필드로 분류 될 수 있습니다.
Q # 48) Salesforce 보고서의 유형을 설명 하시겠습니까? Salesforce에서 보고서 대량 삭제가 가능합니까?
대답: 다양한 유형의 Salesforce 보고서가 있습니다.
- 요약 보고서
- 테이블 형식 보고서
- 매트릭스 보고서
- 결합 된 보고서
보고서 유형 | 기술 |
---|---|
요약 보고서 | 여기에서 그룹화는 열을 기반으로합니다. |
테이블 형식 보고서 | 여기에서 총합계는 테이블 형식으로 나타납니다. |
매트릭스 보고서 | 행과 열을 모두 기준으로 그룹화 한 2 차원 보고서입니다. |
결합 된 보고서 | 여기에는 서로 다른 보고서의 데이터가 포함 된 여러 블록이 함께 제공됩니다. 데이터는 동일하거나 다른 유형의 보고서에서 가져온 것입니다. |
요약 및 매트릭스 보고서 만 대시 보드의 데이터 소스 역할을합니다. 그러나 다른 두 가지 유형의 보고서는 아닙니다.
예, Salesforce 보고서를 대량 삭제할 수 있습니다.
Q # 49) 가입 신고에 문제가 있나요?
대답: 예,이 보고서를 내보낼 수 없습니다.
Q # 50) sandbox.org를 정의합니다. 다른 Sandbox 유형의 이름을 지정하십시오.
대답: Salesforce의 프로덕션 환경 사본을 샌드 박스라고합니다. 샌드 박스의 유용성은 작업이 프로덕션 환경에 영향을주지 않는다는 사실에 있습니다. 그 이유는 샌드 박스가 완전히 격리되어 있기 때문입니다.
샌드 박스는 새로운 기능 / 사용자 지정을 프로덕션 환경에 적용하기 전에 테스트 할 수있는 장소입니다. 또한 샌드 박스를 사용하여 데이터 마이그레이션을 테스트 할 수 있습니다.
다양한 유형의 샌드 박스는 다음과 같습니다.
- 개발자
- 개발자 프로
- 부분 복사
- 완전한
모든 관련 Salesforce 인터뷰 질문에 대한 답을 찾으 셨기를 바랍니다. 누락 된 사항이있는 경우 당사에 문의하십시오.