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

      Form3

      Azienda coinvolta

      Circa
      Recensioni
      Stipendi e benefit
      Lavori
      Colloqui
      Colloqui
      Ricerche correlate: Recensioni su Form3 | Offerte di lavoro di Form3 | Stipendi di Form3 | Benefit di Form3
      Colloqui di Form3Colloqui per Senior Software Engineer presso Form3Colloquio di Form3


      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

      1 feb 2021
      Candidato anonimo a colloquio
      Londra, Inghilterra
      Nessuna offerta
      Esperienza negativa
      Colloquio facile

      Candidatura

      Ho presentato la mia candidatura online. La procedura ha richiesto una settimana. Ho sostenuto un colloquio presso Form3 (Londra, Inghilterra) nel mese di gen 2021

      Colloquio

      Initial chat with a member of the talent team was pretty positive. He was very clear and transparent about everything so credit to him. Pleasant to talk with. However, the engineers who reviewed my take home task have let the company down, in my opinion, because their comments were more like excuses to let somebody down rather than fact based feedbacks. The test was a very basic CRUD RESTful API where you had to consume a third part API and display the response. Just a junior level question, nothing special. Their excuses to fail me are listed below. 1. "Running docker compose up command didn't automatically run the tests" - What can I say! 2. "Integration tests in the main package" - I've put small piece of code for them to just run and see the output, just for their convenience. They were not tests. I think even an intern would know what is code and what is test by just looking at it but interestingly these guys didn't work that out! On top of that, the main package is not meant to be tested because it shouldn't contain business logic, hence the reason. 3. "Do not use the Golang testing package" - I have no clue what this is supposed to mean to be fair! 4. "Not enough coverage for failure scenarios" - How do you describe "not enough"? Explain that in the requirements so that we know what are dealing with here! Less than n% coverage doesn't automatically qualify you to fail someone. 5. "Integration tests are not independent and not repeatable" - Well, is there a rule for this, no! Go visit official Golang documentation and see how they do. You will be surprised! These were the excuses. If you have noticed, there isn't a single comment about the actual implementation so yes the code was perfect! Just not the tests!!! These are the bad things in their code: 1. A production grade RESTful API always have "idempotency" feature enabled but these guys don't have it. Amazingly, they are dealing with money! Not a single POST endpoint realises this at all! 2. If a client send a malformed JSON request, their API panics and returns 500! It is the client who sends a "bad/malformed request" so it should be 400 and not panic the app. You will see panic stacktrace in the docker logs! 3. The 400 response with error list is a flat string cramped up together so you have to parse it to get a list of errors. A normal API would return a well structured error list, just like the official JSON API specifications describes. Given that they failed me purely because of the tests, not because of the code at all, I wonder how bad their own tests are after seeing their dodgy implementations as listed above! I feel like I dodged it to be honest but come on, don't waste peoples' time with such cheap reasons/excuses. Please be realistic with your comments/reasons. I interview/test engineers myself but never treat anyone like you did here. It is unprofessional and unfair. You can be better than that! Anyway, I wish you all best of luck as a company.

      Domande di colloquio [1]

      Domanda 1

      Why did you decide to leave?
      1 risposta
      12

      Altre recensioni di colloqui per Senior Software Engineer presso Form3

      Colloquio per Senior Software Engineer

      14 mar 2023
      Candidato anonimo a colloquio
      Nessuna offerta
      Esperienza negativa
      Colloquio facile

      Candidatura

      Ho presentato la mia candidatura online. Ho sostenuto un colloquio presso Form3 nel mese di feb 2023

      Colloquio

      Homework assignment: They will ask you to create a library for their payment API. This task is pretty straightforward. However, it's a lot. From this assignment, you can tell that they don't assess your technical skill and ask you to invest tons of time in the beginning, then their reviewer will just say, "missing integration test," and then reject you. After the home assignment, they'll discuss this for the next round. Just like other reviews. It's not worth your time. They're not interested to see your quality. I abandon the test since I'm pretty sure with this kind of test, anyone can pass with just extra effort.

      Domande di colloquio [1]

      Domanda 1

      check their github. it's publicly accessible
      Rispondi alla domanda
      6

      Colloquio per Senior Software Engineer

      24 ott 2022
      Candidato anonimo a colloquio
      Nessuna offerta
      Esperienza neutra
      Colloquio facile

      Candidatura

      Ho presentato la mia candidatura tramite un selezionatore. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso Form3

      Colloquio

      Would not reccomend. Very streamlined process. I was approached by the HR via LinkedIn; they were extremely polite and described the position and the entire process from start to finish. It begins with a take-home exercise, a review and (if you passed the review) three quick technical interviews. There is no problem if you do not know their commonly used language, Golang. Apparently, they care for the talent and not the familiarity in the language which is an amazing "thumbs up" for company culture or at least that is the impressions you get in the begging. I submitted my exercise, and they replied in exactly 5 days. When it came to my review, my code was well written, documented and well tested and the feedback was positive about it. But the assignment was rejected without a further discussion for the below reasons: - Not liking the way data are passed into functions (in context you are asked to learn the language and get the job done) so using method A or method Z should not matter. - No retries policy implemented. This is a dealbreaker. Arguably, they create a myriad of services doing payment processes, of course they would want a standalone policy for each process, but they should give more context on what they expect. Retries policy are commonly handled manually. - Not enough assertions in the Create Response. Assert every single variable. That is a quite ridiculous statement to reject an assignment to. My final verdict, quite unfair handling. It is quite possible that they have passed lesser assignments just for the retry policy as it is quite important internally for the company but that does not judge a good software engineer. They should be more objective with their approach. In the code assignment they should judge code and ability to cover the assignment. Just for context, you are asked to learn a new language, create a package for that language, read their API documentation, make integration tests and finally have it containerized and tested against a fake version of their API in a provided docker-compose. So, outright rejecting an application from the coding assignment with mixed feedback is quite questionable. Knowledge should be judged in the technical interviews. Honestly, would not recommend. The impression from the engineers was like being "human-robots" - missing the forest for the tree. This is quite a red flag.

      Domande di colloquio [1]

      Domanda 1

      You are being asked to create an HTTP client package which should be capable to be used out of the box in a production enviroment. The process is mainly judged on the tests.
      Rispondi alla domanda
      11

      Colloquio per Senior Software Engineer

      30 nov 2022
      Dipendente anonimo
      Londra, Inghilterra
      Offerta accettata
      Esperienza positiva
      Colloquio difficile

      Candidatura

      Ho presentato la mia candidatura tramite segnalazione di un dipendente. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso Form3 (Londra, Inghilterra) nel mese di nov 2022

      Colloquio

      I was referred by an ex-colleague who already worked at Form3. After referring the recruiter sent me an e-mail for an initial call. It was a nice and easy going conversation and got really excited by the fact that she was confirming what I already knew about their values, how they work, what life of a senior engineer looks like at Form3 etc. After the first call I've got a take home exercise to implement an API Client (in Go) for their Fake Account API. This is where you can show your quality (even though the exercise itself is not that challenging), you can show that you understand best practices, how to test your software and how to make it readable and understandable etc. After finishing your take home exercise an Engineering team of Form3 is gonna review the code and this code will, after a short introduction on Form3, be part of the discussion in Part 1/3 of the next interview steps, where you can explain your approach, your tradeoffs etc. But this depends on the review of your code. One other thing I liked about their approach is that they don't mind if you're not experienced with Go (as long as you write that in your README). They will take the lack of experience into account, as they're looking for problem solving ability and engineering standards. Interview part 2/3 is about System Design and how you would change an architecture if certain requirements would change (how would you plan for fault tolerance, resiliency, high availability, consistency etc.) to see if you understand the fundamentals of distributed systems. The final part is a debugging exercise where you're simulating an on-call rotation. You'll get scenario based questions based on an microservice architecture diagram and get to ask the interview all the questions you like (what's in the logs, what metrics are available, other characteristics that may lead to finding the simulated issue in the scenario. Before the aforementioned interview takes place, the recruiter will reach out to you to make sure you're well prepared and know what to expect. For some companies every candidate is just a number on the list and for some companies you're a person they care about and they want to give an equal opportunity. The latter is the case with Form3. This is something I really liked and many other companies could take this as a good example to learn from.

      Domande di colloquio [1]

      Domanda 1

      - Form3 introduction & discussing Takehome exercise (review) - System Design exercise - Debugging exercise (on-call simulation) based with scenario based questions based on an microservice architecture diagram
      Rispondi alla domanda
      2

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

      avatar
      Mastercard
      4.0★Stipendio e benefit