Signal started out extraordinarily responsive getting back to me and scheduling incredibly fast.
1. Some basic questions via email
2. Basic coding questions on codility which included replicating a UI presented to me in a screenshot & leveraging the assets given to me
3. One-on-one coding interview (implement my own JSON.stringify)
4. One-on-one coding interview (compare two arrays and get all matching values without duplication)
The two engineers didn't even appear to know that I did the codility work at all. It was also largely insulting to make me go through a basic codility test only to then double test me on nonsense like implementing my own JSON.stringify.
Signal has a personnel problem as at least one individual appears to be genuinely bad to work with. The majority of people the seem to have been fired based on our conversation. Based on my own experience with one of the interviewers solving problems fast and well isn't good enough for them either.
The desktop app is a mess as the one of the devs was apparently an overly zealous backbone fan and forced the company into a terrible decision to use such an outdated framework when something like React had already taken off. So now you have two frameworks living side-by-side in the code base.
Compensation also appears to be tied to "goals" and this team was regularly not hitting their goals from how the company was running engineering so poorly.