The first screen looks great. The guy on the phone was quite nice and excited about the project. I felt like we were working together on problems. I passed that interview and then came to on site.
The onsite starts with a coding challenge, like building a quick prototype. I enjoy a lot about dealing with problem and writing code. The person who was around me seems to have no clue about what I was talking about, they felt like the inspectors for an exam rather than teammates. The interviewer there are friendly and polite, but lack of professionalism or necessary skillsets on the relevant domain. It sounds like they are not a very mature startup, don't know what to do for driving their business growth, and pretty defensive on new ideas (why do they hire from external?). They wanted a lot of opinions from me, but not appreciate any of those. Maybe they don't even understand what I was saying. Only one guy (like a lead, don't remember his title) out of them knows this field pretty well, could be a good mentor or person to work with. At least he is very passionate about problem-solving.
Overall, it was an uncomfortable experience. Most of the guys there seem to have no idea about what good talent is and what they are looking for. Very sad.