Started off with a phone screen which led to a take home programming test. Between this interview and the next took 3 weeks.
I finally got to meet with the other engineers and reviewed my test. Everything went well and an interview was to be scheduled for a final interview with the CEO. This took them a month to schedule.
In the meeting with the CEO I was informed that they were no longer intending to hire anyone for the role. The CEO then offered to maintain a dialogue in case if they decide to hire again for the position. I was promptly ghosted afterword, and a dialogue has not been maintained for the two months since.
Overall the whole process was extremely discouraging, and I feel they led me on for two months. I was told they were freezing hiring, however that does not seem to be the case as the job listing remained open for some time and other listings were added.