The interview consisted of 3 steps: a talk to HR, a technical task and a CEO interview, with a 3 to 4 day periods between the interviews.
The first one was pretty straightforward, the HR lady told me about the company and asked several technical questions, obviously to figure out if I understood the subject at all.
The second part was a simple technical task to check generic programming and database design skills with a time limitation, my guess is that it was meant to check if I was able to consider the time limit and not strive for an ideal solution. This part seemed to have gone fine.
Then, according to the schedule agreed earlier upon, a third interview with lead engineers should have followed. However, because of them having been occupied with the release, the last interview with CEO was re-scheduled instead.
The third interview was something I still have a mixed feeling about. The CEO, a very experienced person, had first introduced himself and told about his more than impressive experience over more than a considerable time. Then, we were mostly talking about near-technical things and life in general. We've discussed my background, my current work. Some of the questions were really smart, e.g. what are you going to learn during the next year.
Then, in several days I've received a cancellation notice with a reasoning of the company looking for someone with a more senior experience for this position, which was the end of communication.
And -- that was probably something I would call a negative point because.. well, I realize that there are indirect indicators that let one more or less understand someone's technical level but honestly I had a hard time figuring out what I had said so wrong I wasn't even let do the technical interview. I mean, the wording "more senior experience" would mean to me that one had at least inspected my "seniority" in technical terms. Saying "no" without even taking a look at what I am capable of appears kind of.. odd to me.
However, the company is driving quite an advanced route and surely has a right to say "no". And of coarse there are experts better than me around. I still think 3D Hubs is a good place to work at and is worth at least trying. Interaction with the HR department was quick and pleasant.