I've been interviewing with a number of companies over the past 2 months.
Company A has done 3 technical tests, 1 in-person, and 1 phone interview. I'm really interested in this company and all the interviews have been a big investment on my end. Moderate commute (1 hr) but they are using ReactJS which is what I was using at my last job.
Company B has been the same but a very slow interview process. B has the longest commute (1.5 hrs).
Company C has come in in the past 2 weeks and only done 2 interviews and is being very pushy. One key member is leaving next Wed and they want to have some time overlapping with him. The commute is short (30 mins) but the technology is not really in line with what I have been doing in the past couple of years. It's Ionic.
Company C have not sent me an offer yet but the recruiter is being extremely pushy calling me 2 times a day to get a sense of how I feel about the other companies. I don't feel that I know this company all that well yet (only 30 mins phone call and 1 hr in-person) interview. I didn't get to meet anyone else in the office and it looks like it's mostly independent work which means I won't get a lot of mentorship (I'm a mid-level dev). The recruiter said he would only give me one day to decide on any offer. I feel too pressured and that this is also a rash decision on the end of company C. They just want a replacement for the person who is leaving ASAP.
I'm unemployed but I don't want to take an offer at company C only to invest time and energy into learning Ionic if that's not what I want to do for the next couple of years. I'm not sure if it's a good move for me. However, if I don't do what company C wants I might end up with nothing at all and have to spend more time on interviewing and I don't want to do that.
I feel that this company C is moving too fast. How can I bide my time with them? Is their speed a red flag?