50 top salesforce interview questions
Este tutorial detallado cubre las 50 preguntas y respuestas más importantes de las entrevistas de Salesforce para ayudarlo a dominar cualquier entrevista de Salesforce en 2021:
Salesforce es el software de más rápido crecimiento en el espacio CRM. Según lo declarado por Forbes en 2018, Salesforce dominó el mercado mundial de CRM con una participación de mercado del 19,5%. Esto es enorme en comparación con su rival más cercano, SAP, que solo tiene una participación del 8,3%.
Sin duda, la demanda de Salesforce solo aumentará exponencialmente. Los salarios de un profesional experto certificado en Salesforce están aumentando a pasos agigantados.
Esto es lo que me ha impulsado a escribir sobre el tipo de preguntas que es más probable que se hagan en cualquier entrevista de Salesforce. Analicemos ahora estas preguntas de la entrevista.
50 preguntas y respuestas principales de las entrevistas de Salesforce
P # 1) ¿Qué quiere decir con Salesforce?
Responder: Salesforce es un esfuerzo pionero para lanzar un CRM. Actúa como su plataforma de éxito del cliente. La plataforma viene con una serie de servicios y herramientas no solo para la gestión de relaciones, sino que también ofrece desarrollo de aplicaciones personalizadas.
Por lo tanto, puede administrar su negocio desde cualquier lugar con la ayuda de Salesforce. Almacena los datos en la nube segura y esto le da una ventaja adicional.
P # 2) ¿Definir un objeto personalizado en Salesforce?
Responder: Los objetos personalizados ayudan a almacenar información sobre su organización en Salesforce.com. Tan pronto como se crea un objeto personalizado, la plataforma crea inmediatamente un diseño de página para la interfaz de usuario.
P # 3) ¿Definir tipos de campo en Salesforce?
Responder: Hay diferentes tipos de campos y estos son Identidad, Nombre, Sistema y Personalizado.
P # 4) ¿Qué es un tipo de datos? ¿Cuáles son los diferentes tipos de datos?
Responder: El tipo de datos viene con un campo y almacena el tipo de información almacenada en el campo. Los tipos de campos de uso común son: casilla de verificación, fecha o fecha y hora y fórmula.
P # 5) ¿Qué es TAB en Salesforce? ¿Cuál es la diferencia entre agregar una pestaña personalizada a una aplicación en Classic y Lightning?
Responder: Las pestañas personalizadas muestran datos de objetos personalizados o datos de contenido web incrustados en su aplicación . Las pestañas de objetos personalizados tienen un aspecto similar a las pestañas estándar.
En Salesforce Classic, cuando se agrega una pestaña personalizada a una aplicación, se muestra como una pestaña. Pero, en Lightning, lo mismo aparece como un elemento en la barra de navegación de la aplicación.
P # 6) ¿Definir campos de fórmula?
Responder: Un campo de fórmula es un campo de solo lectura y tiene una fórmula o expresión asociada y su valor se evalúa a partir de eso. El valor de este tipo de campo se actualiza inmediatamente con el cambio correspondiente en la fórmula o expresión. Este tipo de campo puede basarse tanto en estándares como en objetos personalizados.
P # 7) ¿Definir una regla de validación?
Responder: Las reglas de validación conducen a una mejora en la calidad de los datos. Cuando el usuario ingresa algunos datos en un registro, las reglas de validación verifican que los datos ingresados se basan en algunos estándares específicos y luego solo se guarda el registro.
Devuelve un valor de 'Verdadero' o 'Falso', después de la evaluación de los datos en uno o más campos. Además, si hay un valor no válido, el campo devuelve un valor de 'Verdadero' y luego también se muestra un mensaje de error.
Por ejemplo, Regla de validación de cuenta
(imagen fuente )
P # 8) ¿Cuáles son los diferentes tipos de objetos de Salesforce?
Responder: Hay dos tipos diferentes de objetos de Salesforce. Estos son objetos estándar y objetos personalizados. Los objetos estándar son los proporcionados por Salesforce, como cuentas, contactos, clientes potenciales, oportunidades, casos, informes y paneles. Los objetos personalizados son creados por el usuario.
P # 9) ¿Cuáles son los tipos de relaciones aplicables a Salesforce?
Responder: Hay dos tipos de relaciones en Salesforce: maestro-detalle o búsqueda.
P # 10) ¿Es posible cargar un logotipo personalizado para crear una aplicación personalizada?
Responder: Sí, el usuario puede cargar un logotipo personalizado con la ayuda de un documento y luego se elige el logotipo para la organización.
P # 11) Si hay un objeto personalizado con registros, ¿es posible crear un campo con relación maestro-detalle para este objeto?
Responder: Cuando el objeto personalizado contiene un conjunto de registros existente, no es posible crear una relación maestro-detalle.
Debe seguir los siguientes pasos en un escenario como el anterior.
- Primero, se crea un campo con una relación de búsqueda.
- A continuación, el campo de búsqueda está conectado con el registro principal y esto es para cada registro.
- Finalmente, todo lo que se hace es cambiar el tipo de datos de búsqueda a detalle maestro.
P # 12) ¿Qué tan bueno es Salesforce cuando se usa en Ventas?
Responder: Existen varias formas en las que Salesforce CRM resulta útil para la función de ventas. Desempeña un papel en la automatización de su canal de ventas para la mejora de las ventas. Permite que su equipo de ventas responda a los clientes, de una manera increíblemente rápida.
Es un CRM que ayuda a conectar toda su organización. Además, viene con herramientas de productividad y colaboración, que funcionan en cualquier dispositivo, en cualquier lugar y que permiten al equipo de ventas dedicar el tiempo que su equipo de ventas dedica a vender sus productos o servicios.
P # 13) Nombra ciertas cosas que se pueden personalizar en un diseño de página.
Responder: Algunas de las cosas personalizadas en un diseño de página son botones, campos, enlaces personalizados y listas relacionadas junto con secciones.
P # 14) ¿Qué es un disparador? ¿Cuáles son los tipos de disparadores?
Responder: Antes y después de que se realicen cambios en un registro, las acciones personalizadas realizadas en Salesforce se denominan Activadores. Estas acciones incluyen inserciones, actualizaciones o eliminaciones. Los disparadores se pueden utilizar para invocar Apex y un disparador no es más que un código Apex que se ejecuta antes y después del siguiente conjunto de acciones.
- insertar
- Eliminar
- actualizar
- Vamos
- reafirmar
- recuperar
Hay dos tipos diferentes de activadores en Salesforce: antes y después de los activadores.
P # 15) ¿Diferenciar entre disparadores y flujos de trabajo?
Responder: Trigger adopta un enfoque programático, pero el flujo de trabajo no requiere codificación. Cuando desee realizar algunas acciones, por ejemplo, para un correo electrónico, un mensaje saliente, una tarea o una actualización de campo, se requiere un flujo de trabajo de apuntar en el clic.
Las reglas de flujo de trabajo se pueden utilizar para el mismo objeto o para objetos secundarios a padres. Sin embargo, se puede aplicar un disparador a cualquier tipo de objeto.
P # 16) ¿Cuál es la diferencia entre Force.com y Salesforce.com?
Responder: Force.com es una plataforma como servicio (PaaS), pero Salesforce.com es un software como servicio (SaaS).
Además, Salesforce.com viene como una solución lista para usar y viene con tres productos principales: Sales Cloud, Marketing Cloud y Service Cloud. Es posible comprar Sales Cloud y acceder a clientes potenciales, oportunidades e informes.
Por el contrario, Force.com no es una solución lista para usar. No puede acceder a clientes potenciales, oportunidades y cuentas.
Finalmente, Salesforce.com está integrado sin problemas en Force.com y es intercambiable desde un punto de vista técnico.
P # 17) ¿Qué es un objeto de unión?
Responder: Los objetos de unión permiten construir relaciones de varios a varios con objetos de Salesforce.
Por ejemplo: En un escenario típico de contratación, existen posibilidades de crear muchos puestos para los candidatos y, al mismo tiempo, un candidato puede postularse para muchos puestos.
El tercer objeto necesario para crear un modelo de datos se denomina objeto de unión y, en este ejemplo, se puede citar como 'solicitud de empleo'. Aquí, debe usar un campo de búsqueda para la posición y el objeto candidato en el objeto de unión, que es una solicitud de trabajo.
P # 18) Defina una pista de auditoría.
Responder: Los administradores deben realizar cambios en la configuración organizativa. El historial de Audit Trail le ayuda a realizar un seguimiento de los 20 cambios más recientes, realizados en la configuración por varios administradores.
P # 19) ¿Definir un tablero en Salesforce?
Responder:
(imagen fuente )
Un panel como se muestra arriba resume y representa gráficamente sus datos de Salesforce. Esto ofrece información de un vistazo para cualquier dispositivo y público objetivo. En esta figura, arroja luz sobre los representantes de ventas de su organización.
Además, un tablero visualiza su escenario comercial y le permite tomar decisiones basadas en datos en tiempo real recopilados de los informes. El panel tiene un diseño de página y muestra varios componentes del panel. Aparecen varios informes uno al lado del otro en el mismo panel.
P # 20) ¿Qué tan útil es el panel dinámico? ¿Se puede programar?
Responder: Un panel dinámico muestra datos específicos del usuario. Muestra datos personales como clientes potenciales convertidos, cierres de casos, cuotas personales y ventas.
No, no es posible programar paneles dinámicos para una actualización. Sin embargo, esto se puede hacer manualmente.
P # 21) Defina un componente de Visualforce.
Responder: Un componente de Visualforce es una parte reutilizable de una funcionalidad específica e incluye elementos como elementos de la interfaz de usuario, paneles, widgets que se utilizan en el marcado de una página de Visualforce.
Salesforce incluye una biblioteca que contiene componentes estándar prediseñados, como y también componentes personalizados.
P # 22) Diferenciar entre el controlador estándar y el personalizado.
Responder: Se dice que los controladores estándar son generados automáticamente por Salesforce, mientras que los controladores personalizados son generados por usted y actúan de acuerdo con el código escrito.
cual es mi llave de seguridad wifi
El controlador estándar en Apex hereda directamente todas las propiedades de objetos estándar o botones estándar. También tiene una lógica y funcionalidad similares a las de cualquier página estándar de Salesforce.
Por otro lado, el controlador personalizado es una clase de Apex y define su funcionalidad. Usan el atributo del controlador para asociarse con una página de Visualforce.
P # 23) Arroje algo de luz sobre la implementación de la paginación en una página de Visualforce.
Responder: La paginación en Salesforce se refiere a mostrar una gran cantidad de registros que se distribuyen en varias páginas. El control de lista muestra 20 registros por página, por lo que la paginación se usa para cambiar el tamaño de la página con lo que se llama extensión del controlador.
El fragmento de código se muestra a continuación.
Si desea cambiar el número de registros que se mostrarán en una página, simplemente use el método setPageSize, como se muestra en el diagrama siguiente.
P # 24) ¿Cómo llamar a un método de controlador dentro de un JavaScript?
Responder: Debe utilizar la función de acción para llamar a un método de controlador dentro de un JavaScript.
Fragmento de código:
(imagen fuente )
P # 25) ¿Sabe cómo obtener la identificación de usuario de todos los usuarios registrados con código Apex?
Respuesta: UserInfo.getUserId () . es la función global que se utilizará para obtener la identificación de usuario de todos los usuarios que han iniciado sesión actualmente con un código Apex.
P # 26) Resalte las diferencias entre SOSL y SOQL.
Responder: SOQL (Salesforce Object Query Language) solo le permite realizar consultas, un solo objeto a la vez, pero SOSL (Salesforce Object Search Language) lo ayuda a buscar textos, correos electrónicos y campos telefónicos con varios objetos. SOQL se puede usar en disparadores y clases, pero SOSL solo se usa en clases.
El siguiente es un ejemplo de recuperación de una lista de cuentas con un nombre específico (Acme).
Sintaxis (SOQL)
A continuación se muestra un ejemplo de un SOSL para mostrar una lista de objetos: cuentas, oportunidades, contactos y clientes potenciales, que comienza con el mapa de frases.
Sintaxis (SOSL)
(imagen fuente )
P # 26) ¿Qué sabe sobre sObjectType?
Responder: Apex tiene el tipo de datos sObject que representa programáticamente los objetos estándar y personalizados típicos en Salesforce. La variable sObject es una fila de datos y utiliza el nombre de la API SOAP del objeto.
Por ejemplo:
P # 27) ¿Conoce Trigger.new?
Responder: Es un comando para devolver la nueva versión de los registros de sObject. Devuelve solo aquellos registros que aún no se han guardado en la base de datos. Sin embargo, está disponible para insertar y actualizar disparadores.
P # 28) ¿Conoce los métodos Getter y Setter?
Responder: Utilice el método getter cuando necesite pasar el valor del controlador a la página de Visualforce. Y cuando necesite volver al controlador, utilice el método de establecimiento.
P # 29) ¿Definir una clase de envoltura?
Responder: Una clase Wrapper se define como una clase y una estructura de datos. Es un tipo de datos abstracto que tiene sus instancias formadas por una colección de objetos. La naturaleza básica es la del objeto personalizado y está definida por las propiedades de la clase Wrapper. Permite verificar registros de una lista y procesarlos para una acción específica.
P # 30) ¿Conoce la regla de compartir?
Responder: Las reglas de uso compartido tratan de ampliar el acceso compartido para los usuarios que pertenecen a varios roles, grupos públicos y organizaciones, y esto permite un mayor acceso al usuario. Por lo general, se basa en la propiedad del registro u otros criterios.
P # 31) ¿Diferenciar entre insert () y database.insert ()?
Responder: Cuando se utiliza el método de inserción, si hay alguna falla al insertar el registro, el sistema muestra un mensaje de error y no se inserta un solo registro. Por otro lado, cuando el desarrollador usa database.insert (), entonces es posible permitir inserciones parciales de inserciones masivas.
P # 32) ¿Sabe cómo agregar JavaScript Remoting a su página de Visualforce?
Responder: Para agregar la comunicación remota de JavaScript a su página de Visualforce, la solicitud se agrega como una llamada de función de JavaScript.
Sintaxis:
P # 33) ¿Puede decirnos las diferentes formas de compartir un registro?
Responder: Las diversas formas de compartir un registro son:
- Uso compartido administrado de Force.com
- Propiedad de registros
- Jerarquía de roles
- Uso compartido administrado de Apex
- Compartir reglas
- Uso compartido manual / administrado por el usuario
P # 34) ¿Puede indicar el número de reglas de asignación activas para un cliente potencial / caso?
Responder: Solo se aplica una regla de asignación activa para un cliente potencial o un caso.
P # 35) ¿Conoce las etiquetas personalizadas en Salesforce?
Responder: Las etiquetas personalizadas son valores de texto personalizados y son accesibles desde las tres: páginas de Visualforce, componentes Lightning y clases de Apex. Estos permiten a los desarrolladores crear aplicaciones multilingües y mostrar información para ayudar con mensajes de texto o de error, según el idioma nativo del usuario.
P # 36) ¿Diferenciar entre rol y perfil?
Responder: El perfil es obligatorio para todos los usuarios de Salesforce. Ningún usuario puede trabajar en Salesforce.org sin un perfil. Sirve para controlar el acceso a los registros en Salesforce.org para un usuario específico.
Por otro lado, un rol controla el nivel de acceso que los usuarios tienen a los datos. Las personas con un rol tienen los derechos de visualización, edición o informes de todos los datos que pertenecen / comparten los usuarios de nivel inferior.
P # 37) ¿Cuántos controladores se pueden usar en la página de Visualforce?
Responder: Es posible usar solo un controlador, pero se pueden usar múltiples extensiones de controlador en una página de Visualforce.
P # 38) ¿Qué sabes sobre Apex?
Responder: Apex es un lenguaje de programación que actúa como un procedimiento almacenado de base de datos mientras usa sintaxis de tipo Java. Es uno de los favoritos de los desarrolladores, ya que ayuda a agregar lógica empresarial a una página de Visualforce o incluso clics en botones, eventos del sistema y más.
P # 39) ¿De cuántas formas hay para llamar a una clase de Apex?
Responder: Las diversas formas de llamar a una clase de Apex en Salesforce son:
- Desde Developer Console
- Desde el enlace JavaScript
- Desde componentes de la página de inicio
- De otra clase
- De la página de Visual Force
- Usando disparadores
P # 40) ¿Qué es un conjunto de permisos?
Responder: Si desea que un usuario tenga acceso funcional, los conjuntos de permisos son configuraciones que le permiten hacer esto sin siquiera cambiar ningún perfil. Lo mismo también puede habilitar a los usuarios con acceso funcional, sin tener en cuenta los roles. Esto ayuda a evitar la laboriosa tarea de crear un perfil.
P # 41) ¿Podemos cambiar la concesión de acceso utilizando la jerarquía de roles para objetos estándar?
Responder: No, no es posible cambiar la concesión de acceso mediante la jerarquía de funciones para objetos estándar.
P # 42) ¿Qué es la dependencia de campo y cuántas se pueden usar en una página de Visualforce?
Responder: El desarrollador puede utilizar un máximo de diez números de dependencias de campo en una página de Visualforce. .
P # 43) ¿Qué es el campo de resumen acumulativo?
Responder: El campo de resumen acumulativo deriva su valor de un conjunto de registros relacionados. Nos permite mostrar un valor en el registro maestro mientras derivamos los valores de los registros detallados. Pero debe haber una relación maestro-detalle entre el maestro y los registros de detalle.
P # 44) ¿Puede crear un campo de resumen de lista completa en una relación de búsqueda? Indique el número de campos que se crearán para un objeto.
Responder: No, no se puede crear en una relación de búsqueda. La cantidad de campos de resumen acumulados para un objeto es 40 (cambios con las actualizaciones recientes de Salesforce).
P # 45) ¿Qué es una aplicación en Salesforce y cuáles son los tipos de aplicaciones?
Responder: Una aplicación en Salesforce.org actúa como contenedor. Contiene un conjunto de pestañas, un logotipo y un nombre. Se puede denominar como un grupo de pestañas que cumple con las funcionalidades que el desarrollador está buscando ansiosamente.
Si necesita crear una aplicación en Salesforce, navegue con lo siguiente:
Configuración -> Construir -> Crear-> Aplicación-> Haga clic en nuevo
Hay dos tipos de aplicaciones de Salesforce: una aplicación personalizada y una aplicación de consola.
algoritmo de clasificación de burbujas de c ++
P # 46) Explique qué entiende por Data Skew en Salesforce.
Responder: Esto sucede para una organización que opera más de 10,000 registros. Nos encontramos con un 'sesgo de datos de propiedad' cuando un solo usuario posee esa cantidad de registros. Por lo general, cuando los usuarios / miembros de un rol poseen una cantidad tan grande de registros, es probable que surjan problemas de rendimiento.
P # 47) ¿Conoce los campos de depósito en los informes de Salesforce?
Responder: Si necesita categorizar rápidamente los registros de informes sin necesidad de crear un campo personalizado o una fórmula, lo que se crea es un campo de depósito. En tal caso, se crean varias categorías y de esta manera se agrupan los valores del informe.
Por ejemplo, Un campo de estado en clientes potenciales con, por ejemplo, 10 valores de lista de selección, puede categorizarse con un campo de depósito con categorías como 'Frío', 'Caliente' y 'Caliente'.
P # 48) ¿Indique los tipos de informes de Salesforce? ¿Es posible la eliminación masiva de informes en Salesforce?
Responder: Los diferentes tipos de informes de Salesforce son.
- Informes resumidos
- Informes tabulares
- Informes de matriz
- Informes unidos
Tipo de informe | Descripción |
---|---|
Informes resumidos | En esto, la agrupación se basa en columnas. |
Informes tabulares | En este, el gran total aparece en forma de tabla. |
Informes de matriz | Este es un informe bidimensional con agrupación basada en filas y columnas. |
Informes unidos | Esto viene con varios bloques con datos de diferentes informes. Los datos provienen del mismo o de diferentes tipos de informes. |
Solo los informes de resumen y matriciales actúan como fuente de datos para los paneles. Pero no los otros dos tipos de informes.
Sí, es posible la eliminación masiva de informes de Salesforce.
P # 49) ¿Hay algún problema con el informe unido?
Responder: Sí, no es posible exportar este informe.
P # 50) Defina sandbox.org. Nombra diferentes tipos de Sandbox.
Responder: Una copia del entorno de producción de Salesforce se denomina sandbox. La utilidad de las cajas de arena radica en el hecho de que las operaciones no dejan ningún impacto en el entorno de producción. La razón detrás de esto es que la caja de arena está completamente aislada.
Una caja de arena es un lugar donde se pueden probar nuevas características / personalizaciones antes de que se puedan aplicar al entorno de producción. Además, se puede utilizar una caja de arena para probar la migración de datos.
Los diferentes tipos de sandboxes son:
- Desarrollador
- Desarrollador Pro
- Copia parcial
- Lleno
Espero que haya encontrado las respuestas a todas las preguntas relevantes de la entrevista de Salesforce. Conéctese con nosotros si falta algo.
Lectura recomendada
- Preguntas y respuestas de la entrevista
- Preguntas y respuestas de la entrevista de prueba ETL
- Las 50 preguntas y respuestas más populares de la entrevista CCNA
- Las 51 preguntas y respuestas principales de la entrevista de Bootstrap
- Más de 50 preguntas y respuestas principales de entrevistas de base de datos
- Algunas preguntas y respuestas complicadas sobre pruebas manuales
- Las 25 mejores preguntas y respuestas de la entrevista de pruebas ágiles
- Preguntas de la entrevista de Spock con respuestas (las más populares)