i
Oasis TechnoSoft
Filter interviews by
Top trending discussions
Dependency Injection in Spring is a design pattern where objects are passed their dependencies rather than creating them internally.
In Spring, dependencies are injected into a class through constructor injection, setter injection, or field injection.
This helps in achieving loose coupling between classes and makes the code more testable and maintainable.
Example: @Autowired annotation in Spring is used for dependency inj
I have over 8 years of experience in IT, specializing in software development and project management.
Developed web applications using Java, Spring, and AngularJS
Led a team of developers in implementing a new CRM system for a large client
Managed multiple projects simultaneously, ensuring on-time delivery and client satisfaction
posted on 17 Dec 2024
posted on 23 Mar 2024
Decorators in Python are functions that modify the behavior of other functions or methods. __name__ == __main__ is used to check if a Python script is being run directly or imported as a module.
Decorators are used to add functionality to existing functions without modifying their code.
They are defined using the @decorator syntax before the function definition.
Example: @staticmethod decorator in Python is used to define...
posted on 11 Mar 2024
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
I was interviewed before Jan 2021.
10 min aptitude test
3 coding problem to solve on hackerrank
Multiple choice test
I applied via Naukri.com and was interviewed in Jul 2022. There was 1 interview round.
Indexes are used to improve database performance. Clustered indexes determine the physical order of data, while non-clustered indexes do not.
Indexes are used to speed up data retrieval operations in a database.
Clustered indexes determine the physical order of data in a table, while non-clustered indexes do not.
A table can have only one clustered index, but multiple non-clustered indexes.
Clustered indexes are generally ...
Query to delete duplicate rows from a table
Use GROUP BY clause to group the rows by their unique values
Use HAVING clause to filter out the groups with count greater than 1
Use DELETE statement to delete the duplicate rows
Singleton pattern restricts the instantiation of a class to a single instance and provides a global point of access to it.
Create a private constructor to restrict instantiation of the class
Create a private static instance of the class
Create a public static method to access the instance
Ensure thread safety if necessary
Examples: Database connection, Logger, Configuration settings
Handle exceptions in stored procedures by using TRY-CATCH blocks.
Use TRY-CATCH blocks to catch and handle exceptions
Log the error message and severity level
Rollback the transaction if necessary
Rethrow the error if it cannot be handled
Use RAISERROR to raise custom error messages
SOLID principles are a set of five design principles that help in creating maintainable and scalable software.
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 should be substitutable for their base types.
I - Interface Segregation Principle: C...
throw is used to throw an exception while throw exception is used to throw a specific exception.
throw is used to throw any type of exception while throw exception is used to throw a specific type of exception.
throw exception is followed by the type of exception that needs to be thrown.
throw can be used to throw any object while throw exception can only be used to throw an exception object.
Example: throw new Exception("
I applied via Naukri.com and was interviewed in Apr 2022. There were 4 interview rounds.
OOPS concepts refer to Object-Oriented Programming principles such as inheritance, encapsulation, polymorphism, and abstraction.
Inheritance: Allows a class to inherit properties and behavior from another class.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Polymorphism: Ability to present the same interface for different data types.
Abstraction: Hiding the complex implementation det
Await and Sync are programming concepts used for managing asynchronous operations in code execution.
Await is used to pause the execution of a function until a Promise is settled, returning the result.
Sync is used to synchronize multiple threads or processes to ensure they are executed in a specific order.
Example: await fetch('https://api.example.com/data')
Example: sync.Mutex.Lock()
Both Await and Sync are important for ...
Agile methodology is a project management approach that emphasizes flexibility, collaboration, and incremental development.
Agile focuses on delivering working software in short, iterative cycles called sprints.
It values customer collaboration, responding to change, and continuous improvement.
Key principles include individuals and interactions over processes and tools, working software over comprehensive documentation, ...
Code migration involves understanding the existing codebase, planning the migration process, translating code to the new language, testing thoroughly, and ensuring compatibility.
Understand the existing codebase thoroughly to identify dependencies, logic, and functionality.
Plan the migration process by breaking it down into smaller tasks, setting timelines, and allocating resources.
Translate the code to the new language...
I applied via LinkedIn and was interviewed before Jan 2023. There was 1 interview round.
I applied via Company Website and was interviewed in Dec 2021. There were 5 interview rounds.
I suggested implementing a microservices architecture to improve scalability and maintainability.
Proposed breaking down the monolithic application into smaller, independent services
Suggested using containerization to improve deployment and scaling
Recommended implementing a service registry and discovery mechanism
Suggested using an API gateway to manage traffic and enforce security policies
based on 1 interview
Interview experience
based on 1 review
Rating in categories
Technical Programmer
6
salaries
| ₹8 L/yr - ₹9.5 L/yr |
Web Developer
4
salaries
| ₹7.5 L/yr - ₹9 L/yr |
Technical Consultant
4
salaries
| ₹5 L/yr - ₹6.5 L/yr |
Information Technology Support Engineer
4
salaries
| ₹3 L/yr - ₹4 L/yr |
Software Engineer
3
salaries
| ₹7.4 L/yr - ₹8.2 L/yr |
TCS
Infosys
Wipro
HCLTech