Ir al contenidoIr al pie de página
  • Empleos
  • Empresas
  • Sueldos
  • Para empleadores

      Impulsa tu carrera profesional

      Averigua cuánto podrías ganar, encuentra el empleo perfecto y comparte información sobre tu vida laboral y personal de forma anónima.

      employer cover photo
      employer logo
      employer logo

      Splunk

      Empleador activo

      Información
      Evaluaciones
      Pago y prestaciones
      Empleos
      Entrevistas
      Entrevistas
      Búsquedas relacionadas: Evaluaciones de Splunk | Empleos en Splunk | Sueldos en Splunk | Prestaciones en Splunk
      Entrevistas en SplunkEntrevistas para el cargo de Salesforce Engineer en SplunkEntrevista en Splunk


      Glassdoor

      • Acerca de
      • Premios
      • Blog
      • Contacto

      Empleadores

      • Cuenta de empleador gratuita
      • Centro de empleador

      Información

      • Ayuda
      • Pautas
      • Condiciones de uso
      • Privacidad y opciones de anuncios
      • No vender ni compartir mi información
      • Herramienta de autorización de cookies

      Trabaja con nosotros

      • Anunciantes
      • Oportunidades laborales
      Descargar aplicación

      • Buscar por:
      • Empresas
      • Empleos
      • Ubicaciones

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor", "Worklife Pro", "Bowls" y sus logotipos son marcas comerciales registradas de Glassdoor LLC.

      Empresas seguidas

      Sigue a tus empresas favoritas para estar al tanto de las últimas oportunidades y disponer de información desde adentro.

      Búsquedas de empleo

      Recibe recomendaciones y actualizaciones personalizadas al iniciar tu búsqueda.

      Las mejores empresas en cuanto a "Remuneración y prestaciones" cerca de ti

      avatar
      Cisco
      4.0★Remuneración y prestaciones
      avatar
      Salesforce
      4.4★Remuneración y prestaciones
      avatar
      SAP
      3.9★Remuneración y prestaciones
      avatar
      Capgemini
      3.7★Remuneración y prestaciones

      Entrevista para Salesforce Engineer

      7 de oct de 2023
      Candidato de entrevista anónimo
      Pune
      Sin ofertas
      Experiencia positiva
      Entrevista difícil

      Solicitud

      Me postulé en línea. Acudí a una entrevista en Splunk (Pune)

      Entrevista

      total 4 rounds 1st Hiring Manager, 2nd - technical by reporting Manager 3rd - technical - 1 problem statement implementation in live org. 4th - technical - 1 problem statement implementation in any text editor like vscode .

      Preguntas de entrevista [1]

      Pregunta 1

      public Class QuoteTriggerHandler{ public static void AfterUpdate(List newQuots, Map oldQuote){ Set OrderReady = new Set(); List ordertoUpdate = new List(); for (Quote qte : newQuots) { if(qte.status!=null && qte.status!= oldQuote.get(qte.Id).status && qte.status=='Order Placed'){ Order o1= new Order(); o1.Quote= qte.id; ordertoUpdate.add(o1); OrderReady.add(qte.id); } } if(!ordertoUpdate.isEmpty()) INSERT as system ordertoUpdate; if(!OrderReady.isEmpty()) processOrderProducts(OrderReady); } @future public static void processOrderProducts(Set quoteIds){ List allOrders =[SELECT Id from Order where Quote in: quoteIds]; List allQuotes =[SELECT Id,(SELECT Id, Startdate, enddate, Quantity from QuoteLines) from Quote where Id in: quoteIds]; Map qteOrderMap= new Map(); for(Order o1: allOrders){ qteOrderMap.put(o1.Quote, o1.id); } List<>OrderProduct> opsToUpdate =new List<>OrderProduct> (); for(Quote quote: allQuotes){ if(!quote.QuoteLines.isEmpty()){ opsToUpdate.addALL(QuoteTriggerHandler.createOrderProducts(quote.QuoteLines);) } } if(!opsToUpdate.isEmpty()) INSERT as system opsToUpdate; } public static List createOrderProducts(List quoteLines){ Map> productQL = new Map> (); for(QuoteLine ql: quoteLines){ if(productQL.containsKey(ql.productName)){ productQL.put(ql.productName, productQL.get(productQL).add(ql)); }else { productQL.put(ql.productName, new List{ql}); } } List<>OrderProduct> ops =new List<>OrderProduct> (); for(String pname: productQL.KeySet()){ list qlines = productQL.get(pname); Date Startdate= qlines[0].Startdate; Date enddate= qlines[0].enddate; Date initialQ =qline[0].Quantity; Date finalQ =qline[0].Quantity; for(Integer i=1; i< qlines.size();i++ ){ if(qlines[i].Startdate < Startdate){ Startdate = qlines[i].Startdate; }else if(lines[i].Startdate = Startdate)){ initialQ +=qline[i].Quantity; } if(qlines[i].enddate > enddate){ enddate = qlines[i].enddate; } finalQ +=qline[i].Quantity; } OrderProduct op =new OrderProduct(); op.Order=qteOrderMap.get(qlines[0].Quote); op.Startdate =Startdate; op.enddate=enddate; op.initialQuantity =initialQ; op.finalQuoantity = finalQ; ops.add(op); } return ops; } }
      Responder pregunta