Filter interviews by
I applied via Company Website and was interviewed before Nov 2023. There was 1 interview round.
Dependency injection is a design pattern in which components are given their dependencies rather than creating them internally.
Dependency injection helps in achieving loose coupling between classes.
It allows for easier testing by providing a way to mock dependencies.
There are three types of dependency injection: constructor injection, setter injection, and interface injection.
Our current project architecture follows a microservices design pattern with Docker containers for scalability and flexibility.
Microservices architecture
Docker containers for scalability
RESTful APIs for communication
Kubernetes for orchestration
I applied via Referral and was interviewed before Jun 2023. There was 1 interview round.
Hashmap is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.
Hashmap uses a hash function to map keys to indices in an array.
It allows for constant time complexity O(1) for insertion, deletion, and retrieval operations.
In case of collisions, separate chaining or open addressing techniques are used to handle them.
Example: HashMap
Inheritance in Java allows a class to inherit properties and behavior from another class.
Allows a class to inherit fields and methods from another class
Promotes code reusability and reduces redundancy
Uses the 'extends' keyword to establish a parent-child relationship
Child class can access non-private members of the parent class
Interface in Java is a blueprint of a class that defines a set of methods without implementation.
Interfaces can have abstract methods and constants
Classes can implement multiple interfaces
Interfaces are used for achieving abstraction and multiple inheritance
Collection framework in Java provides a set of interfaces and classes to store and manipulate groups of objects.
Includes interfaces like List, Set, Map
Classes like ArrayList, LinkedList, HashSet, HashMap
Provides methods for adding, removing, and accessing elements
Allows for easy iteration and manipulation of collections
I applied via Naukri.com and was interviewed before Feb 2023. There were 3 interview rounds.
1 hour Time and Distance , Percentage, odd man out , Area, Problem on Ages.
Garbage collection is an automatic memory management process in which the system frees up memory occupied by objects that are no longer in use.
Garbage collection is a feature of many programming languages, including Java and C#.
It helps prevent memory leaks and reduces the burden of manual memory management.
The garbage collector identifies and releases memory that is no longer referenced by any active objects.
It works ...
A variable is a named storage location in a computer's memory that can hold a value.
Variables are used to store and manipulate data in a program.
They have a name, a type, and a value.
The value of a variable can be changed during program execution.
Variables can be used to perform calculations, store user input, or hold intermediate results.
Examples: int age = 25; float temperature = 98.6; string name = 'John';
Majesco interview questions for designations
I applied via Approached by Company and was interviewed in Oct 2018. There were 6 interview rounds.
Answers to interview questions for Senior Software Engineer
1. CASE is used to provide conditional logic in SQL queries, while DECODE is used to perform conditional value substitution.
2. Primary keys are used to uniquely identify each record in a database table.
3. Procedures and functions are both database objects that encapsulate a series of SQL statements, but functions return a value while procedures do not.
4. SELECT...
Get interview-ready with Top Majesco Interview Questions
I applied via Naukri.com and was interviewed in Oct 2017. There were 5 interview rounds.
HashMap is not synchronized and allows null values, while Hashtable is synchronized and does not allow null values.
HashMap is faster and preferred for non-thread-safe operations.
Hashtable is slower but thread-safe.
HashMap allows null values, while Hashtable does not.
HashMap is not synchronized, so it is not suitable for concurrent operations.
Hashtable is synchronized, making it suitable for concurrent operations.
Microservice design pattern focuses on breaking down a large application into smaller, independent services.
Each microservice is responsible for a specific function or feature
Communication between microservices is typically done through APIs
Microservices can be developed, deployed, and scaled independently
Examples: Netflix, Amazon, Uber
Scheduled script runs on a predefined schedule, while Map reduce script processes large datasets in parallel.
Scheduled script is used for automating tasks at specific times, like sending reports daily at 8am.
Map reduce script is used for processing large datasets by splitting them into smaller chunks and processing them in parallel.
Scheduled script is typically used for routine tasks, while Map reduce script is used fo...
Types of scripts in NetSuite include SuiteScript, SuiteTalk, SuiteFlow, and SuiteBuilder.
SuiteScript: JavaScript-based scripts for customizing NetSuite functionality.
SuiteTalk: Web services integration for connecting NetSuite with external systems.
SuiteFlow: Visual workflow tool for automating business processes.
SuiteBuilder: Customization tool for modifying NetSuite forms, fields, and records.
posted on 11 Jan 2025
I applied via Naukri.com and was interviewed in Dec 2024. There were 3 interview rounds.
5 coading questions were asked in it
1 Interview rounds
based on 52 reviews
Rating in categories
Senior Software Engineer
517
salaries
| ₹5.1 L/yr - ₹17.4 L/yr |
Lead Engineer
376
salaries
| ₹7 L/yr - ₹22.5 L/yr |
Software Engineer
235
salaries
| ₹3 L/yr - ₹8.9 L/yr |
Senior Test Engineer
225
salaries
| ₹4.8 L/yr - ₹12 L/yr |
Senior Leader Engineer
88
salaries
| ₹12 L/yr - ₹27 L/yr |
TCS
Infosys
Wipro
Tech Mahindra