Ho presentato la mia candidatura online. La procedura ha richiesto 2 settimane. Ho sostenuto un colloquio presso IBM nel mese di nov 2024
Colloquio
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.
Domande di colloquio [1]
Domanda 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).
1. Explain Java memory Model
2. Explain Java garbage collector
3. Write program to print pascals triangle , solve using stream, Intstream.
4. code snippets quetions from OOPs concepts
5. Write program to pring odd even numbers using threads
class User {
private int id;
private String name;
private String address = "Bangalore";
User() {
this(1, "John", address);
}
}
Recruiter called me and described about the role and then sent me an invite for technical interview after that they was an HR round and they they gave me offer letter
It was okay , they call you in the office and tell you to give the interview online , just hand their official laptop and the whole time they will mock you down for your skills
Domande di colloquio [1]
Domanda 1
Multithreading and ploymorphism ,
Oops
Basic Java
SQL