I will start by saying that this is the first interview experience I rate as "negative" on Glassdoor.
I first went through a short technical screen by a senior analyst/data scientist with probability and stats questions. I was asked for a code sample, didn't hear back for a bit and after following up with them I then eventually got invited for an onsite interview in Whitehouse Station, although the position was based in Jersey City. I had to speak with 4 people in 1:1 meetings. I spoke with one person over the phone the day before because they couldn't be present onsite. The next day I met with the remaining 3. At the end of my first meeting, I asked about the timeline of the hire since due to some issues with my work authorization I had a sensitive timeline. This wasn't an issue when I applied and at the early stages, but as the process was dragging longer than expected, I was running out of time. It was clear from the answer I received that our timelines were most likely not a match, but the interviewer encouraged me to proceed with the process for a "positive experience". In terms of content, the first interviewer focused on machine learning and coding questions, the second one on behavioral questions, and the third one on statistics and communication. Overall the interviewers were nice, but I wasn't a fan of the consecutive 1:1 meetings because at some point it is exhausting to repeat the same information to several people in a row.
The most negative aspect of the interview was that I received an official decline months after the application, and that the decline was the cookie-cutter response who would be given to applicants that never spoke with anyone. Zero feedback. The very least you can do to a candidate who has driven for 3 hours total that day, payed tolls and gas, and spent so much time overall to speak with you is give them some feedback.