Ir para o conteúdoIr para a pasta
  • Vagas
  • Empresas
  • Salários
  • Para empresas

      Avance em sua carreira

      Descubra qual pode ser seu salário, conquiste a vaga dos seus sonhos e compartilhe insights de qualidade de vida com sigilo.

      employer cover photo
      employer logo
      employer logo

      Guidewire

      Empresa engajada

      Sobre
      Avaliações
      Remuneração e benefícios
      Vagas
      Entrevistas
      Entrevistas
      Buscas relacionadas: Avaliações da empresa Guidewire | Vagas da empresa Guidewire | Salários da empresa Guidewire | Benefícios da empresa Guidewire
      Entrevistas da empresa GuidewireEntrevistas do cargo de Senior Software Engineer da empresa GuidewireEntrevista da empresa Guidewire


      Glassdoor

      • Sobre
      • Prêmios
      • Blog
      • Fale conosco

      Empresas

      • Conta gratuita de empresa
      • Área da empresa
      • Blog para empresas

      Informações

      • Ajuda
      • Regras da Comunidade
      • Termos de Uso
      • Privacidade e opções de anúncios
      • Não venda nem compartilhe minhas informações
      • Ferramenta de consentimento de uso de cookies

      Trabalhe conosco

      • Anunciantes
      • Carreiras
      Baixe o aplicativo:

      • Busque por:
      • Empresas
      • Vagas
      • Localizações

      Copyright © 2008-2026. Glassdoor LLC. “Glassdoor”, “Worklife Pro”, “Bowls” e o logotipo do Glassdoor são marcas comerciais pertencentes à Glassdoor LLC.

      Empresas seguidas

      Fique por dentro de todas as oportunidades e dicas internas seguindo as empresas de seus sonhos.

      Buscas de vagas

      Comece a buscar vagas para receber atualizações e recomendações personalizadas.

      Entrevista para Senior Software Engineer

      26 de ago. de 2010
      Candidato(a) sigiloso(a) à entrevista
      San Mateo, CA
      Nenhuma oferta
      Experiência negativa
      Entrevista difícil

      Candidatura

      Candidatei-me por meio de recrutador(a). O processo levou 2 semanas. Fui entrevistado pela Guidewire (San Mateo, CA) em ago. de 2010

      Entrevista

      Here’s my review of one of the four interviewers at Guidewire. His primary issue was that he had only one solution in mind, which was syntactically and semantically broken, and yet dogmatically tried to push me towards it the entire time. It went flawlessly with the other three interviewers that day, both in terms of their interviewing style and my performance, which makes this all the more painful a loss. The scenario is that a customer orders a coffee from a vending machine by selecting a choice from several categories, such as size, flavor, and creamer type. Given their choices, we then have to figure out the cost. The twist is that the various creamer choices cost slightly more if you get an extra-large coffee. For example, if you choose milk as your creamer, it’s normally 50 cents; but, if you also choose XL as your size, the milk costs 60 cents. The interviewer’s solution (in Java) was to have an enum for each category: Size, Creamer, Flavor, etc. Each choice in a category is one of the instances of the enum: “enum Creamer{ NONE, MILK, HALF_N_HALF }”. Rather than have each enum instance store its normal cost as an int, we cleverly set the int value of the instances to the cost of the choice: “enum Creamer{ NONE = 0, MILK = 50, HALF_N_HALF = 45 }”. To deal with the fact that creamer cost depends on the size you choose, we add the method getPriceGivenSize(Size). If later on there are new dependencies between categories (I asked him this “what if”.), we just add methods, such as getPriceGivenFlavor(Flavor), getPriceGivenSizeAndFlavor(Size, Flavor), etc. The contents of these methods are simply switch statements which return a value based on the Size/Flavor passed in. So here’s my critique of his solution. First off, it’s entirely hard-coded; to add a new choice/category, change a cost, or add/change a dependency between categories, you have to directly edit the Java code that runs the vending machine, recompile and reinstall it. How do we know when to use the “int value” of the enum to get the cost of a choice, versus calling getPriceGivenSize(), or even getPriceGivenSizeAndFlavor()? In other words, there’s no real way for the client to describe the business logic (costs and dependencies), and no way to use that business logic when figuring the cost to charge the customer. The idea of setting the enum instances to their cost is unsound because it breaks as soon as we have two choices that cost the same amount. Also, the interviewer was thinking of a syntax, “MILK = 50”, which is only available in C/C++, not Java. Conversely, enum methods aren’t available to enums in C/C++. His confusion about enums is ironic. After giving me several hints to try to push me towards his expected solution, he suspected I simply didn’t know enough about enums to think of his “MILK = 50” solution. So he had me look up information about Java enums on the internet during the interview. I mildly protested that I already knew plenty about Java enums and their use, which isn’t much really, but he still had me go through the motions. Despite the constant misdirection, I came up with a perfectly good solution and presented it to him. He admitted that he didn’t understand my solution and spent the next 10 minutes at the board describing his solution, as I fully detail above. We’re running out of time at this point. I patiently waited for him to finish his presentation and then reflected back my understanding of his solution to him so he knew that I got it. I then asked to try presenting my solution to him again on the board. After he started to get it, I had to deflect a couple straw-man arguments against it, and then finally, he seemed to “understand” the solution. He walked out of the room to get the next guy without saying bye or shaking my hand. He seemed upset.

      Perguntas de entrevista [1]

      Pergunta 1

      Support dependent costs between categories. Please reference the question mentioned above.
      1 resposta
      5

      Outras avaliações de entrevista de vagas de Senior Software Engineer da empresa Guidewire

      Entrevista para Senior Software Engineer

      4 de mai. de 2026
      Candidato(a) sigiloso(a) à entrevista
      Bengaluru
      Nenhuma oferta
      Experiência positiva
      Entrevista com nível médio de dificuldade

      Candidatura

      Fiz uma entrevista na empresa Guidewire (Bengaluru).

      Entrevista

      Guidewire Codility tests evaluate coding skills, problem solving, and clean code practices.To solve algorithmic and real world problems, demonstrating efficiency, clarity, and structured thinking under time constraints.The iniital qualification round.

      Entrevista para Senior Software Engineer

      6 de jan. de 2025
      Candidato(a) sigiloso(a) à entrevista
      Mississauga, ON
      Nenhuma oferta
      Experiência positiva
      Entrevista com nível médio de dificuldade

      Candidatura

      Candidatei-me pessoalmente. O processo levou 3 semanas. Fui entrevistado pela Guidewire (Mississauga, ON) em out. de 2024

      Entrevista

      The interview took place in 4 rounds. The first one was a general conversation with HR. The second was a technical round, during which pair programming was introduced, and the interviewer and I solved a problem together. The third was an in-person day at the office, where I was assigned to two different teams and we pair-programmed on some of their live issues. The fourth one was a communication with their Senior VP which was also a bit technical.

      Perguntas de entrevista [1]

      Pergunta 1

      How do Kubernetes and Docker work on the OS level?
      Responder à pergunta
      1

      Entrevista para Senior Software Engineer

      20 de ago. de 2024
      Candidato(a) sigiloso(a) à entrevista
      Bengaluru
      Nenhuma oferta
      Experiência positiva
      Entrevista com nível médio de dificuldade

      Candidatura

      Candidatei-me online. O processo levou 3 semanas. Fui entrevistado pela Guidewire (Bengaluru) em jul. de 2024

      Entrevista

      There are 4 rounds before the HR, including techno managerial. First was was basic programming and ds, second was on details system design like chat system. Third was coding set of questions in set time and last techno managerial

      Perguntas de entrevista [3]

      Pergunta 1

      1st basic ds question on different types
      Responder à pergunta

      Pergunta 2

      2nd Design chat system and it's component
      Responder à pergunta

      Pergunta 3

      3rd writing multiple polyfils for array
      Responder à pergunta
      2

      As melhores empresas na categoria “Remuneração e benefícios” perto de você

      avatar
      Andersen Lab
      4.1★Remuneração e benefícios
      avatar
      Okta
      4.0★Remuneração e benefícios
      avatar
      Cloudera
      4.1★Remuneração e benefícios
      avatar
      N-iX
      3.9★Remuneração e benefícios