I had an initial interview, a follow-up interview where I was asked to write some code in R based on the interviewer's questions in real time without using outside resources, and a small coding project that involved creating a dashboard using R/Shiny.
The interview and live coding session went fine. I was told the salary for the position was lower than the initial amount I was originally given at the start of the interview process, in which case I probably would not have wasted my time.
It took about two and a half weeks from submitting my project to get a decision, and I only got a decision after following up with the hiring manager every week. No actual feedback other than they're moving forward with another candidate.