I was contacted by a recruiter who offered me a contract, mostly Java backend position. Firstly, they gave me a 1-hour HackerRank test which had 3 tasks. The first was a typical task to find a pair in an array which sums to X number. The other 2 were small, about OOP stuff.
2nd round was a 1:1 teleconference interview. The guy asked me questions about different skills and technologies. It was pretty relaxed and friendly, and sometimes he was even sorry about Red Hat policy to ask it, lol.
3rd and final round was a 90-minute on-site whiteboard interview (I'm personally against whiteboards). But before it, half of the time was behavior questions. A lot of them. I wasn't really ready for it. On the whiteboard was a known issue about finding all 1s in a 0/1 two-dimension array, and they made it harder after the first step: if you see a 1, it means all numbers to the right and bottom will be also 1s, so you should find efficiently blocks of 1s. It could be done using pseudo-code, but I used real one.
What is Immutability in Java?
How HashMap works.
Name standard library interfaces in Java.
How to find a file in Linux.
What a Controller in AngularJS does.
What a Service in AngularJS does.
Recall a situation when you had to get an answer from somebody who was not there.
Recall a situation when you were given negative feedback.
The following metrics were computed from 1 interview experience for the Red Hat Software Applications Engineer role in Raleigh, North Carolina.
Red Hat's interview process for their Software Applications Engineer roles in Raleigh, North Carolina is incredibly easy as the vast majority of engineers get an offer after going through it.
Candidates reported having mixed feelings for Red Hat's Software Applications Engineer interview process in Raleigh, North Carolina.