After a recruiter conversation, I ended up with two technical interviews with a senior software engineer. The process felt fairly targeted: I was being tested on Java fundamentals rather than LeetCode-style problems. The topics I remember covering included core language details like access modifiers, and Java threading concepts (including method-related questions tied back to threads). I also got questions on design patterns and the general way you’d structure solutions using common OOP concepts. It was the kind of interview where having the right terminology and mental model mattered, because the questions stayed close to the Java concepts themselves.
Overall it felt like an interview loop built to validate fundamentals end-to-end. The difficulty landed in the average range for me, but I didn’t end up getting an offer. Looking back, the experience was straightforward in format—recruiter first, then senior-led technical evaluation—so the main variable was how well I could demonstrate Java knowledge under that pressure.
8 months ago
Easy Positive Columbus, OH
I went through an in-person loop where the interview questions were mostly basic Java and OOP. There wasn’t any LeetCode-style coding, and the pace felt very approachable compared to the tougher coding-centric processes I’d seen elsewhere. I felt like I understood what they were checking and I answered in a way that matched what they were looking for.
I passed the early rounds, but the final stage didn’t go my way. The last round was a code review rather than another behavioral conversation or another LeetCode problem. By the time I reached that review, I could feel the focus shifting from “can you answer basic questions” to “can you evaluate and critique code effectively.”
9 months ago
Remote
I interviewed for a Meta software engineer role (product) and the whole thing ended quickly in terms of communication: after the recruiter told me the…
9 months ago
Average Positive Cape Town
My process started with an assessment that I had a full week to complete, which set the tone that there would be real Java focus and not just casual c…
> 1 year
Average Positive Cape Town
The way I experienced the process was pretty straightforward and well communicated by the recruiters. I had two rounds: first, a Java program I worked…
Unlock every Software Engineer interview experience
Interviewed here recently? Add yours to help the next candidate. You'll appear as Anonymous.
What to expect
Distilled from the reports
Interview Structure
The interview process typically begins with an HR screening, followed by a Java coding assessment, and culminates in technical interviews focused on Java fundamentals and OOP concepts. Candidates noted a clear and organized flow throughout the stages, which helped reduce anxiety.
HR screeningJava assessmentOOP
Technical Focus
Interviews emphasize Java language fundamentals, including core concepts, design patterns, and threading, rather than algorithm-heavy or LeetCode-style problems. Candidates should prepare to discuss their understanding of Java in detail and demonstrate their knowledge through practical examples.
Java fundamentalsDesign patternsThreading
Code Review Round
In later stages, candidates may encounter a code review round where they are assessed on their ability to critique and evaluate code. This round shifts the focus from basic knowledge to practical application and understanding of code quality.
Code reviewPractical applicationEvaluation
Assessment and Evaluation Style
The interviewers often guide candidates through questions, especially when they struggle with theoretical concepts, creating a more supportive environment focused on understanding rather than just testing knowledge. This approach can help alleviate some pressure during technical discussions.
Candidates generally found the difficulty of the interviews to be average, but noted that precise terminology and clear communication of concepts were critical for success. Misalignment in expectations regarding the depth of knowledge required can lead to challenges in later rounds.
Average difficultyTerminologyCommunication
Feedback and Closure
Many candidates expressed frustration with the lack of feedback after interviews, which left them feeling uncertain about their performance and the reasons for not receiving offers. Clear communication and closure from the recruiting team are areas for improvement.