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

      Monks

      Questa è la tua azienda?

      Circa
      Recensioni
      Stipendi e benefit
      Lavori
      Colloqui
      Colloqui
      Ricerche correlate: Recensioni su Monks | Offerte di lavoro di Monks | Stipendi di Monks | Benefit di Monks
      Colloqui di MonksColloqui per Senior Backend Developer (.NET/C#) presso MonksColloquio di Monks


      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 Backend Developer (.NET/C#)

      31 ago 2022
      Candidato anonimo a colloquio
      Nessuna offerta
      Esperienza positiva
      Colloquio difficile

      Candidatura

      Ho presentato la mia candidatura online. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso Monks nel mese di ago 2022

      Colloquio

      This was probably one of the most difficult interview processes I've ever done. I applied online and before a single phone call I was issued a technical assessment. During this assessment I was given 2 hours to identify the functionality of a poorly written method, code review it, then write a relatively simple method to use Linq to sort data. They gave some unit tests to test the correct behavior of this method, however I found some of the unit tests to be broken. Not sure if that was part of the test. Once I passed that initial test, I got a simple culture/HR call. This asked your typical job interview questions. What salary do you want? What are your career goals? Why do you want to work here? etc... After that was a technical call. Here I got quized on my .NET/architecture knowledge. There were no gotcha questions. No CS trivia questions. Just stuff every good .NET dev should know. This should be a fairly easy interview for someone with experience. I passed that interview and was invited to a slack channel with a team of engineers where I was given a 16 hour assignment. They advised me that the suggested time was 8 hours. I was able to finish it in 10. Other interview reviewers seemed to suggest they were paid when they did this part. I was never offered payment. The project essentially was to take a very early prototype project, fix the unit tests, refactor it to a "minimalist architecture" then add some additional features on top of that. The features were all very normal requests for a microservice API. I did not pass this final assessment. It seemed like they had a very specific idea of how the design should look and mine didn't pass through that lens. They scheduled a call with me after the technical interview which I thought for sure was going to be an offer. But I was heartbroken to hear they were taking the very unusual step of rejecting me over the phone. The recruiter read me a list of feedback from the engineering team on why they rejected my project... but if I'm being honest I didn't really hear a word of it as I was processing the emotions from being rejected from a company I wanted to get hired by. My advice to people taking this final tech assessment is to use slack and clarify as much as possible. Make sure you are great with Clean Architecture and make sure you have a very clean separation between business logic and data layers (that seemed to be my downfall). Your architecture needs to be perfect and you need to have a perfect understanding of the inputs and outputs. Overall this process was a huge challenge and very time consuming. It was very disappointing to spend so much time and get a rejection. But I also felt the process was fair. No obscure trivia. No Leetcode or thought exercises. Just pure software engineering. They judged me by exactly the skills and knowledge I would need on the job.

      Domande di colloquio [4]

      Domanda 1

      How would you explain the benefits of interfaces to a junior dev?
      Rispondi alla domanda

      Domanda 2

      What are the benefits of a microservice architecture vs a monolith? When would you use one over the other?
      Rispondi alla domanda

      Domanda 3

      What is caching? When do you use it?
      Rispondi alla domanda

      Domanda 4

      If you had an API that produced a lot of data, what steps would you take to ensure performance?
      Rispondi alla domanda
      7
      avatar
      Risposta di Monks
      3y
      Thank you so much for taking the time to detail your experience applying at TheoremOne! I would love to comment on a few points. 1. You are correct. We custom-design our assessment process to focus on real-world work scenarios. We do not attempt to trick candidates or guess their abilities using algorithmic questions. 2. Practical payment, this is something that has changed for us in 2022. Previously we offered small gratitude for your time investment in the process. This year we have invested in significantly shortening the hiring process to assess candidates with less time investment. 3. "use slack and clarify as much as possible" is an excellent suggestion for future candidates. We are a fully distributed company. As such, written communication is essential to ensure we can work asynchronously. In our practical process, we set up slack channels for you to interact with our Talent Advocate team. They are there to act as your simulated team, to vet decision-making and prioritization 4. We encourage all candidates who do not succeed in our hiring process the first time to reapply over time. We keep track of your performance in past hiring processes, will be able to skip steps and measure the difference in your performance over time. Please reach out to the TheoremOne team when you're ready to jump back in! Christopher Clark Head of Talent Acquisition