Process:
1. Screening call
2. Take-home exercise
3. Technical interview
Some positives:
- not a long drawn-out process
- interviews were conducted in a friendly manner
- people seem to be very nice and easy to get on with
- it appears there's good technical leadership so it's heading in the right direction
Negatives:
- in the final interview, they got my solution mixed up with someone else's as they thought I'd implemented some core logic in the frontend rather than the backend (I'd written it in the backend and also had unit tests, both of which they missed bizarrely)
- furthermore to the above, they mistakenly thought I'd written the calculations (discount) incorrectly. I had no opportunity to defend my position as I didn't have the code in front of me so had to apologise as well as continue the interview on this assumption, only to find on getting home that my solution was completely correct. (I sent a post-interview email with my findings, even using Excel to verify them, to no avail. I received neither an apology nor an acknowledgement.)
The negatives leave a bitter taste and undo the good impression left by an otherwise decent interview process.