After a phone screen I was asked to come in for an interview. We agreed on a day an was told I would be receiving an invite later that day. I didn't receive the invite until 4 hours before the interview. In the invite it said to bring a laptop, which was a problem since don't own one(Desktop user). I get there and they give me a loaner macbook, and give me an MEAN stack coding challenge with one hour to complete. I was not able to complete the assignment because there wasn't sufficient permissions on the laptop to do anything. I couldn't even npm anything. They told me that we can do the interview another day with my own laptop, in which I told them that I don't own one. They then said well we didn't account for this, so nice meeting you and sent me on my way. This company is unorganized and unprofessional. They couldn't of communicated such important details much earlier rather than waiting until a couple of hours before hand.