Indian IT services
Geometric Limited Java Developer Interview: Rounds, Questions and Preparation
For Java Developer roles at companies like Geometric Limited
What the job involves
Java Developers in Indian IT services companies build and maintain enterprise applications for clients across domains like manufacturing, BFSI, and retail. Freshers typically start on support or enhancement projects, writing code, fixing bugs, and learning frameworks under a senior developer's guidance. The role demands strong Java fundamentals, database skills, and the ability to work in a structured, deadline-driven service environment.
Role and Technical Knowledge
- 1
Explain the difference between JDK, JRE, and JVM.
Define each clearly and mention that JDK includes JRE plus development tools, while JVM is the runtime engine that executes bytecode. A strong answer links them with a simple diagram or example.
- 2
What is the difference between an ArrayList and a LinkedList in Java?
Cover internal data structures, performance for get and add operations, and when to choose one over the other. Mention memory overhead and real use cases like frequent insertions versus random access.
- 3
How does Spring Boot simplify Java web development compared to plain Spring?
Focus on auto-configuration, starter dependencies, embedded servers, and reduced XML. Give an example of a simple REST controller you built in a project.
- 4
Write a SQL query to find the second highest salary from an Employee table.
Show a subquery or LIMIT/OFFSET approach, and explain how it handles duplicates. Mention that you would test edge cases like fewer than two rows.
Practical Scenarios
- 5
You are assigned to fix a bug in a legacy Java application with no documentation. How do you start?
Describe steps like reproducing the bug, reading logs, tracing the code path, checking version control history, and asking senior team members. Emphasise a systematic, non-panic approach.
- 6
A client reports that a REST API is returning a 500 error intermittently. How would you debug it?
Mention checking server logs, input validation, database connection issues, and thread safety. Suggest adding temporary logging and testing with tools like Postman.
- 7
Your project uses an older Java version and the client does not want to upgrade. How do you handle writing new features?
Show respect for client constraints, suggest writing compatible code, and note any workarounds or libraries that work with the old version. Highlight communication with the tech lead.
- 8
You need to add a new field to an existing database table used by a live application. What steps do you take?
Cover writing an alter script, testing on a staging database, checking impact on existing queries and code, and coordinating deployment during low-traffic hours.
Behavioural and Situational Questions
- 9
Tell me about a time you faced a deadline you could not meet. What did you do?
Use a STAR structure, show early communication with the team, and focus on what you learned about prioritisation and asking for help. Avoid blaming others.
- 10
Describe a situation where you had to learn a new technology quickly for a college project.
Pick a concrete example, explain your learning method, and connect it to how you would handle on-the-job training in a service company.
- 11
How would you handle a disagreement with a senior developer about the best way to solve a problem?
Show respect, willingness to listen, and a focus on project outcomes. Mention presenting your point with evidence and accepting the final decision gracefully.
- 12
Give an example of a time you worked in a team and someone was not contributing. How did you handle it?
Focus on private, constructive communication first, then involving the team lead if needed. Highlight empathy and keeping the team goal in mind.
HR and Company Fit
- 13
Why do you want to join a services company like Geometric Limited rather than a product company?
Talk about exposure to multiple domains, client interaction, structured training, and the chance to build a strong foundation. Avoid saying it is just a backup option.
- 14
Are you willing to relocate to any client location or work in a different shift?
Answer honestly but show flexibility, as service companies often require travel or shift work. If you have constraints, state them politely with a reason.
- 15
What are your salary expectations for this fresher role?
Research typical fresher salaries in Indian IT services and give a reasonable range. Mention that you are open to the company's standard package and more focused on learning.
- 16
Where do you see yourself in three years?
Show a realistic path from trainee to independent developer, mentioning skill growth and taking on more responsibility. Tie it to the company's project needs rather than a vague ambition.
Coding round
Java Developer interviews usually include a coding round. Practise planning the solution out loud, then review code the AI writes from your plan, in Python, Java, C++, C or JavaScript.
Ready to try it for real?
Take a timed test or talk through a mock interview for this role, then see your scores.
This is practice material for Java Developer roles, written with AI. It is not a list of questions Geometric Limited or any other company has asked.