The interview process at Gong consists of several structured steps:
Candidates should prepare thoroughly by sharpening their Java skills, gaining in-depth knowledge of Spring Boot (including understanding annotations, exception handling, OOP, OOD, and testing methodologies), and practicing algorithmic problem-solving.
A code review session follows, during which you present your assignment and answer questions. This is succeeded by an interview with the group lead and a final one with HR.
Overall, the process is manageable for senior-level engineers, as the focus is more on practical knowledge of Java, Spring Boot, and writing production-grade code rather than cutting-edge technologies.
Communication with the team is solid, but the technical depth of the interviewers may not align with expectations. It’s important to clearly understand Gong’s current position, your potential role within the team, and what will be expected of you.
How would you implement one of their systems?
Get to know their products! That's very simple.
How would you handle different types of exceptions?
What do you know about CompletableFuture in Java? Why do you need it, and explain some pitfalls.
Describe how Spring Boot manages its beans.
When would you use @Autowired, and why?
What are the issues with the specific database you used in your project?
The following metrics were computed from 2 interview experiences for the Gong Senior Software Engineer role in Ramat Gan, Israel.
Gong's interview process for their Senior Software Engineer roles in Ramat Gan, Israel is fairly selective, failing a large portion of engineers who go through it.
Candidates reported having mixed feelings for Gong's Senior Software Engineer interview process in Ramat Gan, Israel.