First contacted by HR with a technical question. However the question had to be changed due to having an inappropriate answer. The second question was not asked properly and expected more from the answer than it asked for. This lead me to withdraw from the interview process, but then I was contacted by a software engineer who gave me a phone interview. The interviewer did his best in salvaging the situation and explained the reasons for the unprofessional questions (apparently the first question was a joke by the CTO, also due to them being a start-up and not having a sophisticated hiring process). However, I don't believe those excuses were valid. The interview itself was enjoyable, was asked with some knowledge questions and a coding question.