Was very long and company had just had a recent layoff. So there was a lot of fear about bringing in someone new. Started with a phone screen, then a code challenge and finally an onsite interview. The process was very long. Really liked company but because of a resent layoff, the timing was not right. I would consider reapplying once timing is right