Filter interviews by
Clear (1)
I applied via Recruitment Consulltant and was interviewed in Jul 2023. There was 1 interview round.
SOLID is an acronym for five principles of object-oriented programming design.
S - Single Responsibility Principle: A class should have only one reason to change.
O - Open/Closed Principle: Software entities should be open for extension but closed for modification.
L - Liskov Substitution Principle: Subtypes must be substitutable for their base types.
I - Interface Segregation Principle: Clients should not be forced to dep...
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
I applied via Recruitment Consulltant
posted on 24 Aug 2024
Domain is the area of expertise or knowledge, data elements are individual pieces of data, and database tables are structures to store data.
Domain refers to a specific area of expertise or knowledge, such as healthcare, finance, or education.
Data elements are individual pieces of data that make up a larger dataset, such as name, age, address, etc.
To create a database table, you need to define the table's structure incl...
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
I will gather requirements through meetings with stakeholders, analyzing existing systems, and documenting user stories.
Schedule meetings with stakeholders to discuss their needs and expectations
Analyze existing systems and documentation to understand current functionalities and limitations
Document user stories to capture specific requirements and acceptance criteria
Use tools like Jira or Trello to track and prioritize
Senior Software Engineer
2.7k
salaries
| ₹11 L/yr - ₹42 L/yr |
Software Engineer
1.7k
salaries
| ₹5.6 L/yr - ₹23.8 L/yr |
Lead Software Engineer
825
salaries
| ₹18 L/yr - ₹52 L/yr |
Senior Systems Engineer
308
salaries
| ₹14 L/yr - ₹36.3 L/yr |
Software Test Automation Engineer
260
salaries
| ₹6 L/yr - ₹20 L/yr |
TCS
Infosys
Wipro
HCLTech