50 top salesforce interview questions
Este tutorial detalhado cobre as 50 principais perguntas e respostas da entrevista do Salesforce para ajudá-lo a aceitar qualquer entrevista do Salesforce em 2021:
Salesforce é o software de crescimento mais rápido no espaço de CRM. Conforme afirmado pela Forbes em 2018, a Salesforce dominou o mercado mundial de CRM com uma participação de mercado de 19,5%. Isso é enorme quando comparado com seu rival mais próximo, SAP, que possui apenas 8,3% de participação.
Sem dúvida, a demanda por Salesforce aumentará exponencialmente apenas. Os salários de um profissional certificado pela Salesforce estão subindo aos trancos e barrancos.
Isso é o que me levou a escrever sobre o tipo de perguntas mais prováveis de serem feitas em qualquer entrevista do Salesforce. Vamos agora mergulhar nessas perguntas da entrevista.
As 50 principais perguntas e respostas da entrevista do Salesforce
P # 1) O que você quer dizer com Salesforce?
Responda: Salesforce é um esforço pioneiro para lançar um CRM. Ele atua como sua plataforma de sucesso do cliente. A plataforma vem com uma série de serviços e ferramentas não só para gerenciamento de relacionamento, mas também oferece desenvolvimento de aplicativos customizados.
Assim, você pode administrar seu negócio de qualquer lugar com a ajuda do Salesforce. Ele armazena os dados em nuvem segura e isso dá uma vantagem adicional.
P # 2) Definir um objeto personalizado no Salesforce?
Responda: Os objetos personalizados ajudam a armazenar informações sobre sua organização em Salesforce.com. Assim que um objeto personalizado é criado, a plataforma constrói imediatamente um layout de página para a interface do usuário.
P # 3) Definir tipos de campo no Salesforce?
Responda: Existem diferentes tipos de campos e são Identidade, Nome, Sistema e Personalizado.
P # 4) O que é um tipo de dados? Quais são os diferentes tipos de dados?
Responda: O tipo de dados vem com um campo e armazena o tipo de informação armazenada no campo. Os tipos de campos comumente usados são - caixa de seleção, data ou DateTime e fórmula.
P # 5) O que é TAB no Salesforce? Qual é a diferença entre adicionar uma guia personalizada a um aplicativo no Classic e no Lightning?
Responda: As guias personalizadas exibem dados de objetos personalizados ou dados de conteúdo da web incorporados em seu aplicativo . As guias de objetos personalizados são semelhantes às guias padrão.
No Salesforce Classic, quando uma guia personalizada é adicionada a um aplicativo, ela é exibida como uma guia. Mas, no Lightning, o mesmo aparece como um item na barra de navegação do aplicativo.
Q # 6) Definir campos de fórmula?
Responda: Um campo de Fórmula é um campo somente leitura e tem uma fórmula ou expressão associada e seu valor é avaliado a partir disso. O valor deste tipo de campo é atualizado imediatamente com a mudança correspondente na fórmula ou na expressão. Esse tipo de campo pode ser baseado em padrões e também em objetos personalizados.
P # 7) Definir uma regra de validação?
Responda: As regras de validação levam a uma melhoria na qualidade dos dados. Quando o usuário insere alguns dados em um registro, as regras de validação verificam se os dados inseridos são baseados em alguns padrões especificados e, então, apenas o registro é salvo.
Retorna o valor “Verdadeiro” ou “Falso”, após a avaliação dos dados em um ou mais campos. Além disso, se houver um valor inválido, o campo retorna o valor “True” e então uma mensagem de erro é exibida também.
Por exemplo, Regra de validação de conta

(imagem fonte )
Q # 8) Quais são os diferentes tipos de objetos Salesforce?
Responda: Existem dois tipos diferentes de objetos Salesforce. Esses são objetos padrão e objetos personalizados. Os objetos padrão são aqueles fornecidos pelo Salesforce, como contas, contatos, leads, oportunidades, casos, relatórios e painéis. Os objetos personalizados são criados pelo usuário.
P # 9) Quais são os tipos de relacionamentos aplicáveis ao Salesforce?
Responda: Existem dois tipos de relacionamentos no Salesforce - detalhes-mestre ou pesquisa.
P # 10) É possível fazer upload de um logotipo personalizado para criar um aplicativo personalizado?
Responda: Sim, o usuário pode fazer o upload de um logotipo personalizado com a ajuda de um documento e então o logotipo é escolhido para a organização.
P # 11) Se houver um objeto personalizado com registros, é possível criar um campo com relação mestre-detalhe para este objeto?
Responda: Quando o objeto personalizado contém um conjunto existente de registros, não é possível criar um relacionamento entre mestre e detalhes.
Você precisa seguir as etapas a seguir em um cenário como o acima.
- Primeiro, um campo com um relacionamento de pesquisa é criado.
- Em seguida, o campo de pesquisa é conectado ao registro pai e isso é para todos os registros.
- Finalmente, tudo o que é feito é mudar o tipo de dados de pesquisa para detalhes-mestre.
P # 12) Quão bom é o Salesforce quando usado em vendas?
Responda: O Salesforce CRM é útil para a função de vendas de várias maneiras. Desempenha o papel de automatizar seu pipeline de vendas para a melhoria das vendas. Ele permite que sua equipe de vendas responda aos clientes - de maneira extremamente rápida.
É um CRM que ajuda a conectar toda a sua organização. Além disso, vem com ferramentas de produtividade e colaboração, que funcionam em qualquer dispositivo, em qualquer lugar e que possibilitam à equipe de vendas um tempo dedicado por sua equipe de vendas na venda de seus produtos ou serviços.
Q # 13) Cite certas coisas que podem ser personalizadas em um layout de página.
Responda: Algumas das coisas personalizadas em um layout de página são botões, campos, links personalizados e listas relacionadas junto com as seções.
Q # 14) O que é um gatilho? Quais são os tipos de gatilhos?
Responda: Antes e depois das alterações serem feitas em um registro, as ações personalizadas realizadas no Salesforce são chamadas de acionadores. Essas ações incluem inserções, atualizações ou exclusões. Os gatilhos podem ser usados para invocar o Apex e um gatilho nada mais é que um código Apex que é executado antes e depois do seguinte conjunto de ações.
- inserir
- excluir
- atualizar
- vai
- upsert
- restaurar
Existem dois tipos diferentes de gatilhos no Salesforce - antes e depois dos gatilhos.
P # 15) Diferenciar entre gatilhos e fluxos de trabalho?
Responda: O Trigger adota uma abordagem programática, mas o fluxo de trabalho não requer codificação. Quando você deseja realizar algumas ações, por exemplo, para um e-mail, mensagem de saída, tarefa ou atualização de campo, um ponto no fluxo de trabalho de clique é necessário.
As regras de fluxo de trabalho podem ser usadas para o mesmo objeto ou o filho para objetos pai. No entanto, um gatilho pode ser aplicado a qualquer tipo de objeto.
P # 16) Qual é a diferença entre Force.com e Salesforce.com?
Responda: Force.com é um Platform-as-a-Service (PaaS), mas Salesforce.com é um Software-as-a-Service (SaaS).
Além disso, a Salesforce.com é uma solução pronta para usar e vem com três produtos principais - Sales Cloud, Marketing Cloud e Service Cloud. É possível comprar Sales Cloud e acessar leads, oportunidades e relatórios.
Pelo contrário, Force.com não é uma solução pronta para o uso. Ele não pode acessar leads, oportunidades e contas.
Por fim, o Salesforce.com é integrado perfeitamente ao Force.com e é intercambiável do ponto de vista técnico.
Q # 17) O que é um objeto de junção?
Responda: Objetos de junção permitem construir relacionamentos muitos para muitos com objetos Salesforce.
Por exemplo: Em um cenário típico de recrutamento, existem possibilidades de criar vários cargos para candidatos e, ao mesmo tempo, um candidato pode se inscrever para vários cargos.
O terceiro objeto necessário para criar um modelo de dados é denominado como um objeto de junção e, neste exemplo, pode ser citado como “formulário de emprego”. Aqui, você precisa usar um campo de pesquisa para a posição e o objeto candidato no objeto de junção - que é um formulário de emprego.
Q # 18) Defina uma trilha de auditoria.
Responda: Os administradores precisam fazer mudanças na configuração organizacional. O histórico da trilha de auditoria ajuda a rastrear as 20 alterações mais recentes - feitas na configuração, por vários administradores.
P # 19) Definir um painel no Salesforce?
Responda:

(imagem fonte )
Um painel conforme mostrado acima resume e retrata seus dados do Salesforce graficamente. Isso oferece uma visão rápida, para qualquer dispositivo e qualquer público-alvo. Nesta figura, ele esclarece os representantes de vendas da sua organização.
Além disso, um painel visualiza seu cenário de negócios e permite que você tome decisões com base em dados em tempo real coletados de relatórios. O painel tem um layout de página e exibe vários componentes do painel. Vários relatórios aparecem lado a lado no mesmo painel.
Q # 20) Quão útil é o Dynamic Dashboard? Pode ser agendado?
Responda: Um painel dinâmico mostra dados específicos do usuário. Ele mostra dados pessoais como leads convertidos, encerramentos de casos, cotas pessoais e vendas.
Não, não é possível agendar painéis dinâmicos para uma atualização. No entanto, isso pode ser feito manualmente.
Q # 21) Defina um componente do Visualforce.
Responda: Um componente do Visualforce é uma parte reutilizável de uma funcionalidade específica e inclui itens como elementos de interface do usuário, painéis, widgets que são usados na marcação de uma página do Visualforce.
O Salesforce vem com uma biblioteca contendo componentes padrão pré-construídos, como e também componentes personalizados.
Q # 22) Diferencie entre o controlador padrão e o personalizado.
Responda: Os controladores padrão são gerados automaticamente pelo Salesforce, enquanto os controladores personalizados são gerados por você e agem de acordo com o código escrito.
ferramenta de reparo e otimizador de pc windows 10
O controlador padrão no Apex herda diretamente todas as propriedades de objetos padrão ou botões padrão. Ele também tem lógica e funcionalidade semelhantes a qualquer página padrão do Salesforce.
Por outro lado, o Custom Controller é uma classe Apex e define sua funcionalidade. Eles usam o atributo controlador para se associar a uma página do Visualforce.
P # 23) Lance alguma luz sobre a implementação da paginação em uma página do Visualforce.
Responda: A paginação no Salesforce se refere à exibição de um grande número de registros espalhados por várias páginas. O controle de lista exibe 20 registros por página, então a paginação é usada para alterar o tamanho da página com o que é chamado de extensão do controlador.
O snippet de código é exibido abaixo

Se você deseja alterar o número de registros a serem exibidos em uma página, basta usar o método setPageSize, conforme mostrado no diagrama abaixo.

P # 24) Como chamar um método de controlador dentro de um JavaScript?
Responda: Você precisa usar a função de ação para chamar um método de controlador em um JavaScript.
Fragmento de código:

(imagem fonte )
P # 25) Você sabe como obter a ID do usuário de todos os usuários conectados com o código Apex?
Resposta: UserInfo.getUserId () . é a função global a ser usada para obter a ID do usuário de todos os usuários atualmente conectados com um código Apex.
P # 26) Destaque as diferenças entre SOSL e SOQL.
Responda: SOQL (Salesforce Object Query Language) permite apenas consultar um único objeto por vez, mas SOSL (Salesforce Object Search Language) ajuda você a pesquisar textos, emails e campos de telefone com vários objetos. SOQL pode ser usado em triggers e classes, mas SOSL usado apenas em classes.
A seguir está um exemplo de recuperação de uma lista de contas com um nome específico (Acme).
Sintaxe (SOQL)

Abaixo está um exemplo de um SOSL para exibir uma lista de objetos - contas, oportunidades, contatos e leads, que começa com o mapa de frase
Sintaxe (SOSL)

(imagem fonte )
P # 26) O que você sabe sobre sObjectType?
Responda: O Apex tem o tipo de dados sObject que representa programaticamente os objetos padrão e personalizados típicos no Salesforce. A variável sObject é uma linha de dados e usa o nome da API SOAP do objeto.
Por exemplo:

Q # 27) Você conhece o Trigger.new?
Responda: É um comando para retornar a nova versão dos registros de sObject. Ele retorna apenas aqueles registros, ainda a serem salvos no banco de dados. No entanto, isso está disponível para gatilhos de inserção e atualização.
P # 28) Você conhece os métodos Getter e Setter?
Responda: Use o método getter quando precisar passar o valor do controlador para a página do Visualforce. E quando você precisar voltar para o controlador, use o método setter.
Q # 29) Definir uma classe Wrapper?
Responda: Uma classe Wrapper é definida como uma classe e uma estrutura de dados. É um tipo de dado abstrato que tem suas instâncias formadas por uma coleção de objetos. A natureza básica é a do objeto personalizado e é definida pelas propriedades da classe Wrapper. Ele permite que os registros sejam verificados em uma lista e os processe para uma ação específica.
P # 30) Você conhece a regra de compartilhamento?
Responda: As regras de compartilhamento são sobre como estender o acesso de compartilhamento para usuários pertencentes a várias funções, grupos públicos e organizações e isso permite um maior acesso do usuário. Geralmente é baseado na propriedade do registro ou outros critérios.
P # 31) Diferencie entre insert () e database.insert ()?
Responda: Ao utilizar o método de inserção, caso ocorra alguma falha na inserção do registro, ocorre uma mensagem de erro exibida pelo sistema e nenhum registro é inserido. Por outro lado, quando o desenvolvedor usa o database.insert () então é possível permitir inserções parciais de inserções em massa.
P # 32) Você sabe como adicionar JavaScript Remoting à sua página do Visualforce?
Responda: Para adicionar JavaScript remoto à sua página do Visualforce, a solicitação é adicionada como uma chamada de função JavaScript.
Sintaxe:

P # 33) Você pode dizer as diferentes maneiras de compartilhar um registro?
Responda: As várias maneiras de compartilhar um registro são:
- Force.com Managed Sharing
- Propriedade de registro
- Hierarquia de papéis
- Apex Managed Sharing
- Regras de Compartilhamento
- Compartilhamento gerenciado / manual pelo usuário
Q # 34) Você pode dizer o número de regras de atribuição ativas para um lead / caso?
Responda: Apenas uma regra de atribuição ativa é aplicável para um lead ou caso.
P # 35) Você conhece os rótulos personalizados no Salesforce?
Responda: Rótulos personalizados são valores de texto personalizados e podem ser acessados nas três páginas do Visualforce, componentes do Lightning e classes do Apex. Isso permite que os desenvolvedores criem aplicativos multilíngues e exibam informações para ajudar em mensagens de texto ou de erro - com base no idioma nativo de um usuário.
P # 36) Diferenciar entre função e perfil?
Responda: O perfil é obrigatório para todos os usuários do Salesforce. Nenhum usuário pode trabalhar em um Salesforce.org sem um perfil. É para controlar o acesso a registros em Salesforce.org para um usuário específico.
Por outro lado, uma função controla o nível de acesso que os usuários têm aos dados. Pessoas com uma função têm os direitos de visualização, edição ou relatório para todos os dados pertencentes / compartilhados por usuários de nível inferior.
P # 37) Quantos controladores podem ser usados na página do Visualforce?
Responda: É possível usar apenas um controlador, mas várias extensões de controlador podem ser usadas em uma página do Visualforce.
Q # 38) O que você sabe sobre o Apex?
Responda: Apex é uma linguagem de programação que atua como um procedimento armazenado de banco de dados enquanto usa a sintaxe de tipo Java. É um dos favoritos dos desenvolvedores, pois ajuda a adicionar lógica de negócios a uma página do Visualforce ou até mesmo cliques de botão, eventos do sistema e muito mais.
Q # 39) Quantas maneiras existem para chamar uma classe Apex?
Responda: As várias maneiras de chamar uma classe Apex no Salesforce são:
- Do console do desenvolvedor
- Do link JavaScript
- Dos componentes da página inicial
- De outra classe
- Da página de força visual
- Usando gatilhos
P # 40) O que é um conjunto de permissões?
Responda: Se você quiser que um usuário tenha acesso funcional, os conjuntos de permissões são configurações que permitem que você faça isso sem mesmo alterar nenhum perfil. O mesmo também pode habilitar usuários com acesso funcional, sem consideração às funções. Isso ajuda a evitar a tarefa demorada de criar um perfil.
P # 41) Podemos mudar o Grant Access usando a hierarquia de papéis para objetos padrão?
Responda: Não, não é possível alterar a concessão de acesso usando a hierarquia de papéis para objetos padrão.
Q # 42) O que é Dependência de campo e quantos podem ser usados em uma página do Visualforce?
Responda: O desenvolvedor pode usar no máximo dez números de dependências de campo em uma página do Visualforce .
Q # 43) O que é campo de resumo de acúmulo?
Responda: O campo de resumo de totalização deriva seu valor de um conjunto de registros relacionados. Ele nos permite exibir um valor no registro mestre enquanto derivamos os valores dos registros de detalhes. Mas deve haver uma relação mestre-detalhe entre o mestre e os registros de detalhes.
Q # 44) Você pode criar um campo de resumo de totalização em uma relação de pesquisa? Indique o número de tais campos a serem criados para um objeto.
Responda: Não, não pode ser criado em uma relação de pesquisa. O número de campos de resumo de totalização para um objeto é 40 (alterações com atualizações recentes do Salesforce).
P # 45) O que é um aplicativo no Salesforce e quais são os tipos de aplicativos?
Responda: Um aplicativo em Salesforce.org atua como um contêiner. Ele contém um conjunto de guias, um logotipo e um nome. Pode ser denominado como um grupo de guias que preenche as funcionalidades que o desenvolvedor está procurando ansiosamente.
Se você precisar criar um aplicativo no Salesforce, basta navegar com o seguinte:
Setup -> Build -> Create-> App-> Click on new
Existem dois tipos de aplicativos Salesforce - um aplicativo personalizado e um aplicativo de console.
P # 46) Explique o que você entende por Data Skew no Salesforce.
Responda: Isso acontece para uma organização que opera mais de 10.000 registros. Encontramos “distorção de dados de propriedade” quando um único usuário possui tantos registros. Normalmente, quando os usuários / membros de uma função possuem um número tão grande de registros - é provável que surjam problemas de desempenho.
P # 47) Você conhece os campos Bucket nos relatórios do Salesforce?
Responda: Se você precisar categorizar rapidamente os registros de relatório sem a necessidade de criar um campo personalizado ou uma fórmula, um campo de intervalo é o que é criado. Nesse caso, várias categorias são criadas e, dessa forma, agrupamento de valores de relatório.
Por exemplo, Um campo de status em leads com, digamos, 10 valores de lista de opções pode ser categorizado com um campo de intervalo com categorias como “Frio”, “Quente” e “Quente”.
Q # 48) Indique os tipos de relatórios do Salesforce? A exclusão em massa de relatórios é possível no Salesforce?
Responda: Os diferentes tipos de relatórios do Salesforce são.
- Relatórios Resumidos
- Relatórios Tabulares
- Relatórios Matrix
- Relatórios Associados
| Tipo de Relatório | Descrição |
|---|---|
| Relatórios Resumidos | Neste, o agrupamento é baseado em colunas. |
| Relatórios Tabulares | Neste, o total geral aparece em forma de tabela. |
| Relatórios Matrix | Este é um relatório bidimensional com agrupamento baseado em linhas e colunas. |
| Relatórios Associados | Isso vem com vários blocos com dados de relatórios diferentes. Os dados são do mesmo tipo ou de tipos diferentes de relatórios. |
Apenas relatórios de resumo e matriz atuam como fonte de dados para painéis. Mas não os outros dois tipos de relatórios.
Sim, a exclusão em massa de relatórios do Salesforce é possível.
P # 49) Há algum problema com o relatório de junção?
Responda: Sim, não é possível exportar este relatório.
Q # 50) Defina sandbox.org. Nomeie diferentes tipos de sandbox.
Responda: Uma cópia do ambiente de produção do Salesforce é denominada sandbox. A utilidade dos sandboxes reside no fato de que as operações não deixam nenhum impacto no ambiente de produção. A razão por trás disso é que a sandbox está completamente isolada.
Uma sandbox é um lugar onde novos recursos / personalizações podem ser testados antes de serem aplicados ao ambiente de produção. Além disso, uma sandbox pode ser utilizada para testar a migração de dados.
como assistir a arquivos .mkv
Os diferentes tipos de sandboxes são:
- Desenvolvedor
- Desenvolvedor Pro
- Cópia Parcial
- Completo
Espero que você tenha encontrado as respostas para todas as perguntas relevantes da entrevista do Salesforce. Entre em contato conosco, se algo estiver faltando.
Leitura recomendada
- Perguntas e respostas da entrevista
- Perguntas e respostas da entrevista de teste de ETL
- As 50 perguntas e respostas mais populares da entrevista do CCNA
- 51 principais perguntas e respostas da entrevista de bootstrap
- Mais de 50 perguntas e respostas para entrevistas em bancos de dados
- Algumas perguntas e respostas complicadas de testes manuais
- 25 melhores perguntas e respostas da entrevista para testes ágeis
- Perguntas da entrevista de Spock com respostas (mais populares)