I applied online and was contacted a few days later for a phone interview. The phone interview asked basic questions about why I wanted the job, what I was looking for, and why I was qualified. I was asked to have a second interview, but didn't hear back from them for a week to schedule the time. The onsite interview was three hours long, with 4 different people. They were all very friendly, and asked typical questions. They said they would get back to me in a few days with a decision. A few days later when they said a decision would be made, they postponed saying they would contact me later in the week. We scheduled a time to have a call. They never called, and I followed up with them. Turns out they just forgot. We rescheduled for another time a few days later, and they didn't call, AGAIN! So we rescheduled a third time and they called 30 minutes late. Even in a fast-paced and quickly growing company, you have to make the time to follow through on your commitments. To push back a meeting once, and then forget twice, and then call late is terribly unprofessional, and frankly inexcusable for a hiring manager. The feedback was appreciated, but a timely email would have sufficed.