First of all:Red hat policy gives each team full control over their interview and hiring process. So this is why people have different experiences according to the team they were interviewed by.
In my case it was referred by a current employee for a remote position with a team scattered between Europe and the Americas.
A few weeks later i got an email from a recruiter based in central Europe. She proposed an interview date and time. It was 1 hour interview with the Engineering manager followed by one hour panel interview with the team(3 Engineers).
I replied by asking her more questions about the interview style, the topics expected to be covered and if i should prepare any code samples to show(given that the vast majority of my work is courtesy of my employers and their clients, not on public github repos) or if i should fix a open issue in their product so we can discuss during the interview....However, she totally ignored my questions and focused solely on the interview date and time.
The first interview with the Engineer manager went really fine. It was a general discussion about my past and current experiences, why do i want to work in OSS and i asked him a few questions about Open source projects he contributed into.
He seemed very pleased with my knowledge of the OSS world, the Java eco system and my general knowledge about modern software engineering practices and utilities(containerization, cloud computing , PAAS, server-less architecture, Micro services, extra)....
The next interview with the team was the opposite, they didn't shown they were prepared at all. Their plan was to see a piece of code i wrote and i'm really proud of. And i said i have nothing prepared for the moment and that i asked the HR if i should prepare something and that she ignored by questions, they were like....what should we do now?
To cut a long story short, Unfortunately they did not had a plan B! They even told me they are on a tight time line to hire for this position so they can't afford to ask candidates to fix bugs in their product and do code reviews!
So we passed around 20 award minutes, i was asked general questions about my experience with remote work and to explain the architecture of a product i am proud to build. I did my pitching and i sensed no real engagement from their side. The vibes i sensed were like:"Meh! We heard a lot of pitching and we want to see code, real beef".
The thing that really discouraged me is not the fact that the team were not ready for the interview and didn't clearly communicate the interview prerequisites in advance. The real turn off was how the HR twice ignored my follow up emails after the interview.
So as i said, after that interview, in a very unprofessional turn of events, the recruiter went completely radio-silent. No responses to follow-up emails…
The question is, will i apply again for a job at Red Hat after such negative experience? Maybe, if i ever had the time to extensively contribute to an OSS project so i can get the "stamp", and if the whole process got more organised.
Advise to the company:
1) Try to standardise your interview process, don't leave it 100% in the hands of teams. Some of them can be less organised than others. Or at least provide them with training.
2)If you want to keep the current process, then clearly communicate your expectations. And remember, for every hour a candidate would loose during an interview, the company looses 3 hours of your senior engineers time