Passa al contenutoPassa al piè di pagina
  • Lavori
  • Aziende
  • Stipendi
  • Per le aziende

      Migliora la tua carriera

      Scopri le tue potenzialità di guadagno, trova lavori da sogno e condividi approfondimenti su lavoro e vita privata in forma anonima.

      employer cover photo
      employer logo
      employer logo

      Guidewire

      Azienda coinvolta

      Circa
      Recensioni
      Stipendi e benefit
      Lavori
      Colloqui
      Colloqui
      Ricerche correlate: Recensioni su Guidewire | Offerte di lavoro di Guidewire | Stipendi di Guidewire | Benefit di Guidewire
      Colloqui di GuidewireColloqui per Senior Software Engineer presso GuidewireColloquio di Guidewire


      Glassdoor

      • Chi siamo
      • Contattaci

      Aziende

      • Account Business gratuito
      • Spazio per le aziende
      • Blog per le aziende

      Informazioni

      • Aiuto
      • Linee guida
      • Condizioni d'uso
      • Privacy e scelte pubblicitarie
      • Non vendere né condividere le mie informazioni
      • Strumento per l'accettazione dei cookie

      Lavora con noi

      • Inserzionisti
      • Carriere
      Scarica l'app

      • Cerca:
      • Aziende
      • Lavori
      • Località

      Copyright © 2008-2026. Glassdoor LLC. "Glassdoor," "Worklife Pro," "Bowls" e il relativo logo sono marchi registrati di Glassdoor LLC.

      Aziende seguite

      Non lasciarti sfuggire opportunità e informazioni privilegiate seguendo le aziende dove vorresti lavorare.

      Ricerche di lavoro

      Ricevi suggerimenti e aggiornamenti personalizzati avviando le tue ricerche.

      Colloquio per Senior Software Engineer

      26 ago 2010
      Candidato anonimo a colloquio
      San Mateo, CA
      Nessuna offerta
      Esperienza negativa
      Colloquio difficile

      Candidatura

      Ho presentato la mia candidatura tramite un selezionatore. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso Guidewire (San Mateo, CA) nel mese di ago 2010

      Colloquio

      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.

      Domande di colloquio [1]

      Domanda 1

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

      Altre recensioni di colloqui per Senior Software Engineer presso Guidewire

      Colloquio per Senior Software Engineer

      4 mag 2026
      Candidato anonimo a colloquio
      Bengaluru
      Nessuna offerta
      Esperienza positiva
      Colloquio nella media

      Candidatura

      Ho sostenuto un colloquio presso Guidewire (Bengaluru)

      Colloquio

      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.

      Colloquio per Senior Software Engineer

      6 gen 2025
      Candidato anonimo a colloquio
      Mississauga, ON
      Nessuna offerta
      Esperienza positiva
      Colloquio nella media

      Candidatura

      Ho presentato la mia candidatura di persona. La procedura ha richiesto 3 settimane. Ho sostenuto un colloquio presso Guidewire (Mississauga, ON) nel mese di ott 2024

      Colloquio

      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.

      Domande di colloquio [1]

      Domanda 1

      How do Kubernetes and Docker work on the OS level?
      Rispondi alla domanda
      1

      Colloquio per Senior Software Engineer

      20 ago 2024
      Candidato anonimo a colloquio
      Bengaluru
      Nessuna offerta
      Esperienza positiva
      Colloquio nella media

      Candidatura

      Ho presentato la mia candidatura online. La procedura ha richiesto 3 settimane. Ho sostenuto un colloquio presso Guidewire (Bengaluru) nel mese di lug 2024

      Colloquio

      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

      Domande di colloquio [3]

      Domanda 1

      1st basic ds question on different types
      Rispondi alla domanda

      Domanda 2

      2nd Design chat system and it's component
      Rispondi alla domanda

      Domanda 3

      3rd writing multiple polyfils for array
      Rispondi alla domanda
      2

      Le migliori aziende per "stipendio e benefit" vicino a te

      avatar
      AnyVan
      4.0★Stipendio e benefit