Had a brief phone interview with the hiring manager. Was asked to come in for a panel interview. Interviewed for about an hour and then had a skills test that lasted about 3 hours. Was told I'd get an answer by the end of the week. Followed up and didn't hear much. I heard back about three months later and was asked to come in for another half day of interviewing. Received an offer, but ultimately declined.