After submitting my resume, I went through several steps.
(1) On Campus interview with three people. (2) Math test. (3) On-site interview with three people. (4) One additional phone interview.
About one month passed after my first interview, during which I received no updates and assumed I was rejected. I was then invited for an on-site interview at their Hoboken office. After that, another three weeks passed before the HR contacted me, saying they were trying to put an offer together. I waited two more weeks since then, but decided to withdraw since I had another offer that I risked losing if I waited any longer.
I was disappointed that it didn't work out, since I really liked their culture. The challenges they were working on were pretty exciting problems too. I could envision myself doing very fulfilling work there. But the timing just didn't work for me.