I was asked theoretical questions which I got correct. But because I did not use the terminology that they wanted. I was penalised. The practical questions were given as an assignment.
There's 3 interviews, one with the recruiter and 2 with a senior software engineer. The 2 with the senior SE assess your Java fundamentals knowledge, things like access modifiers, threads(including methods S related), design patterns, etc
Interview questions [1]
Question 1
What is the difference between the sleep and wait method in threads?
I applied online. I interviewed at impact.com (Cape Town) in Nov 2025
Interview
You first have to submit an assessment(You are given 7 days), then it's a screening interview with the HR, it was just about your previous experience and about yourself, it's just personal questions(30min long). Then I got the technical interview(30 min long), it's all about Java as a programming language, you have to know about the fundamentals.
Interview questions [10]
Question 1
explain the 4 types of visibility in Java A.K.A access modifiers.