Filter interviews by
Heap is used for dynamic memory allocation, while stack is used for static memory allocation.
Heap is used for storing objects whose memory size is not known at compile time
Stack is used for storing local variables and function call information
Heap memory is managed by the programmer, while stack memory is managed by the compiler
Example: Objects created using 'new' keyword are stored in heap, while local variables are s
Good,SQL query and c# programs
I applied via Recruitment Consulltant and was interviewed in Apr 2024. There were 2 interview rounds.
Team lead is responsible for managing the workload of the team, including assigning tasks, providing guidance, and resolving conflicts.
Assign tasks to team members based on their skills and workload capacity
Provide guidance and support to junior team members to help them complete their tasks successfully
Monitor progress of tasks and ensure deadlines are met
Resolve conflicts within the team by listening to all parties i...
Dependency Injection is a design pattern in which components are given their dependencies rather than creating them internally.
Allows for easier testing by providing mock dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Examples: Constructor injection, Setter injection, Interface injection
In Java, exceptions can be handled using try-catch blocks to catch and handle specific exceptions.
Use try-catch blocks to catch exceptions and handle them gracefully
Use multiple catch blocks to handle different types of exceptions
Use finally block to execute code regardless of whether an exception is thrown or not
Throw custom exceptions using throw keyword
map transforms each element in a stream, while flatMap transforms each element into multiple elements
map applies a function to each element in a stream and returns a new stream of the results
flatMap applies a function that returns a stream for each element in the original stream, then flattens the streams into a single stream
Example: map - stream.map(x -> x * x), flatMap - stream.flatMap(str -> Arrays.stream(str.split(
ConcurrentModificationException occurs when a collection is modified while iterating over it.
Use Iterator to iterate over the collection instead of foreach loop.
If modification is necessary, use Iterator's remove() method instead of collection's remove() method.
Consider using synchronized collections or ConcurrentHashMap to avoid ConcurrentModificationException.
posted on 4 Dec 2024
It was an online assessment containing 3 DSA questions
posted on 24 Aug 2024
Various technologies used in the project include Java, Spring Boot, Angular, MySQL, and Docker.
Java
Spring Boot
Angular
MySQL
Docker
Ticketing system design involves creating a platform for users to submit, track, and resolve issues or requests.
Design a user-friendly interface for submitting tickets
Implement a system for assigning tickets to appropriate teams or individuals
Include features for tracking ticket status and communication with users
Consider scalability and performance of the system
Integrate with other tools or systems for seamless workfl
Senior Software Engineer
2.6k
salaries
| ₹11 L/yr - ₹42 L/yr |
Software Engineer
1.7k
salaries
| ₹7 L/yr - ₹24 L/yr |
Lead Software Engineer
842
salaries
| ₹15.6 L/yr - ₹52 L/yr |
Senior Systems Engineer
312
salaries
| ₹13.9 L/yr - ₹38.8 L/yr |
Software Test Automation Engineer
268
salaries
| ₹6 L/yr - ₹20 L/yr |
TCS
Infosys
Wipro
HCLTech