Many theory-based technical questions, such as how the JVM works, how virtual machines work, how you would design a messaging system at a high level. The interviewers were very nice and patient.
Interview questions [1]
Question 1
Explain how the JVM allows Java programs to be run on multiple different systems
I applied online. The process took 4 weeks. I interviewed at Red Hat in Jul 2018
Interview
Found the job description on LinkedIn and applied online. Soon after I got e-mail from the recruiter to schedule a 45 minute phone interview to discuss my experience, the job description and relocation. Follow up was an online technical test about Linux administration, Bash and Python. After this I had 2 technical interviews, around two hours each and a 45 minute interview with the hiring manager. All through video-conference.
I got feedback from the recruiter after each interview, and I received a job offer.
Interview questions [2]
Question 1
Describe unit testing, integration testing and functional testing
I applied online. The process took 3 months. I interviewed at Red Hat in Jan 2020
Interview
Submitted my application through the company's website. Got a video interview with an engineer manager for around 30 minutes. Went through my resume and got asked about some related experience related to the position.
Interview questions [1]
Question 1
Asked about my experience with containers, DevOps, previous internship experience and projects.