I applied through a recruiter. I interviewed at IBM (Pune) in Oct 2021
Interview
Two round
One hr
So two technical round ask basic java with spring boot question so if u prepare well then easily crack interview so that is most important but ibm is very good company and its one kind of government company and easily manage other work
I applied online. The process took 2 weeks. I interviewed at IBM in Nov 2024
Interview
Screening: HR or recruiter assesses basic qualifications and experience, often through a phone or video interview.
Technical Interview: Focuses on Java fundamentals, algorithms, data structures, and problem-solving. Candidates may be asked to write code live or solve coding challenges.
System Design Interview: Assessing the candidate's ability to design scalable systems and architecture.
Behavioral Interview: Evaluating communication skills, team fit, and how the candidate handles work scenarios.
Final Interview: Often includes a mix of technical and behavioral questions, and may involve a team leader or manager.
Interview questions [1]
Question 1
What is the difference between JDK and JRE?
Answer: JDK (Java Development Kit) is a software development kit used to develop Java applications, while JRE (Java Runtime Environment) is used to run Java applications. JDK includes JRE along with development tools like compilers and debuggers.
What are the different types of loops in Java?
Answer: The main loops in Java are for, while, and do-while. Each is used for repeating a block of code multiple times with different conditions and iteration patterns.
Explain Java's memory management.
Answer: Java uses automatic garbage collection to manage memory. The JVM (Java Virtual Machine) allocates memory for objects on the heap, and the garbage collector reclaims memory by removing objects that are no longer reachable.
What is polymorphism in Java?
Answer: Polymorphism is the ability of one method or object to take many forms. It can be achieved via method overriding (runtime polymorphism) and method overloading (compile-time polymorphism).
There are 4 rounds for senior java developer role :
1.Online Assessment
2.Technical round
3.technical + managerial round.
4.HR round
Oops concept , Java 8 features , Spring boot concepts and REST application work flow , some basic knowledge about project architecture and work flow.
Interview questions [1]
Question 1
Oops concept , Java 8 features , Spring boot concepts and REST application work flow , some basic knowledge about project architecture and work flow.