How they found me:
The CTO contacted me on LinkedIn and it seemed like a good fit given my background and their need for senior dev. I spoke with the lead javascript engineer and went through some basic framework knowledge questions. Things went well so they invited me in for an interview.
The interview:
I showed up a few minutes before 8 and no one from the company was there yet--an office manager from another company (shared space) let me in. Finally my interviewer showed up about 10 minutes late. It took some time to get the machine I would be taking my programming challenge on up and running but eventually that portion of the interview started. The challenge was to fix some broken unit tests and I got about 70% of the way through and time ran out. The guy administering this said I did very well and better than most candidates. Then I spoke with the CTO and everything seemed great.
Response:
Several weeks went by and I heard nothing from them so I reached out and promptly heard back that they were passing on me because there was no longer "capacity to hire more people".
Conclusion:
The CTO reached out to me, they knew my salary requirements before I came in and I did extremely well on all stages of the interview process only to be told they couldn't hire me..? It was a strange response and ultimately a huge waste of my time.