Software Developer 2 Interview Questions

2,529 software developer 2 interview questions shared by candidates

1. online coding test. 2 round contained questions about DS/ALGO. 3 round-lld 4-hld 5-hld 6- techno-managerial. I was supposed to tell the biggest project in 45 seconds. the interviewer was too rude and was in a hurry. didn't even had time to close the interview properly. After 6 rounds , they just sent a rejection mail.
avatar

SDE-2 Backend

Interviewed at Microsoft

4
Oct 28, 2022

1. online coding test. 2 round contained questions about DS/ALGO. 3 round-lld 4-hld 5-hld 6- techno-managerial. I was supposed to tell the biggest project in 45 seconds. the interviewer was too rude and was in a hurry. didn't even had time to close the interview properly. After 6 rounds , they just sent a rejection mail.

What are the main differences between == and .equals() in Java? (Covers object comparison and string handling.) Explain how Java achieves platform independence. (JVM, bytecode, JIT compilation.) What is the difference between ArrayList and LinkedList? (Performance trade-offs, memory usage, internal implementation.) What is the difference between final, finally, and finalize()? (Covers keywords, exception handling, garbage collection.) What are checked and unchecked exceptions in Java? (Difference, examples, best practices for handling.) How does Java handle memory management and garbage collection? (Heap, stack, GC algorithms, System.gc().) What is the difference between abstract class and interface? (Default methods in Java 8+, multiple inheritance issues.) Explain how multithreading works in Java. How do you create a thread? (Extending Thread vs implementing Runnable, thread lifecycle.) What is the difference between HashMap, TreeMap, and LinkedHashMap? (Ordering, performance, use cases.) What are Java Streams and how are they different from Collections? (Functional programming, lazy evaluation, parallel streams.)
avatar

SE 2

Interviewed at Infosys

3.6
Sep 10, 2025

What are the main differences between == and .equals() in Java? (Covers object comparison and string handling.) Explain how Java achieves platform independence. (JVM, bytecode, JIT compilation.) What is the difference between ArrayList and LinkedList? (Performance trade-offs, memory usage, internal implementation.) What is the difference between final, finally, and finalize()? (Covers keywords, exception handling, garbage collection.) What are checked and unchecked exceptions in Java? (Difference, examples, best practices for handling.) How does Java handle memory management and garbage collection? (Heap, stack, GC algorithms, System.gc().) What is the difference between abstract class and interface? (Default methods in Java 8+, multiple inheritance issues.) Explain how multithreading works in Java. How do you create a thread? (Extending Thread vs implementing Runnable, thread lifecycle.) What is the difference between HashMap, TreeMap, and LinkedHashMap? (Ordering, performance, use cases.) What are Java Streams and how are they different from Collections? (Functional programming, lazy evaluation, parallel streams.)

Viewing 1231 - 1240 interview questions

Glassdoor has 2,529 interview questions and reports from Software developer 2 interviews. Prepare for your interview. Get hired. Love your job.