i
Hughes Systique
Corporation
Filter interviews by
Some disadvantages of Java development include slower performance compared to other languages, high memory consumption, and the need for a virtual machine.
Slower performance compared to languages like C++ due to the overhead of the Java Virtual Machine (JVM)
High memory consumption due to the need for objects and garbage collection
Limited control over hardware resources compared to low-level languages
Lack of suppor...
Scopes of bean refer to the lifecycle and visibility of a bean in a Java application.
There are several scopes of bean in Java, including singleton, prototype, request, session, and application.
Singleton scope means that only one instance of the bean is created and shared throughout the application.
Prototype scope means that a new instance of the bean is created every time it is requested.
Request scope means that a...
Stack peek returns the top element without removing it, while stack pop returns and removes the top element.
Stack peek returns the top element of the stack without modifying the stack.
Stack pop returns and removes the top element of the stack.
Both methods operate on the top element of the stack.
Example: If the stack contains [1, 2, 3], peek will return 3 and pop will return 3 and modify the stack to [1, 2].
RequestMapping is a general annotation for mapping HTTP requests, while PostMapping is a specific annotation for mapping POST requests.
RequestMapping can be used to map any type of HTTP request, while PostMapping is specifically for POST requests.
RequestMapping can be used with different HTTP methods, while PostMapping is limited to POST method.
RequestMapping can have multiple mappings for a single method, while P...
To switch from one branch to another in git, use the 'git checkout' command.
Use 'git checkout' followed by the branch name to switch to that branch
Make sure to commit or stash any changes before switching branches
You can also create a new branch and switch to it using 'git checkout -b'
Maven clean and install are used to ensure a clean build and to install the project's artifacts into the local repository.
Maven clean removes all the compiled files and artifacts from the previous build.
Maven install compiles the source code, runs tests, and packages the project into a distributable format.
The artifacts are then installed into the local repository for future use by other projects.
Clean and install...
Future object in Java represents the result of an asynchronous computation.
It is used to retrieve the result of a computation that may not have completed yet.
It provides methods to check if the computation is done, retrieve the result, or cancel the computation.
It can be used with the Executor framework to execute tasks asynchronously.
Example: Future
The lifecycle of an object in Hibernate refers to the various states an object goes through during its existence in the Hibernate framework.
The object starts in the transient state when it is not associated with any session or database.
When the object is saved or persisted, it transitions to the persistent state.
In the persistent state, any changes made to the object are tracked and synchronized with the database.
...
Save and Persist are both methods used in Hibernate for saving data to the database.
Save method is used to save an object to the database and returns the generated identifier immediately.
Persist method is used to save an object to the database and returns void.
Save method can be used with both transient and detached objects.
Persist method can only be used with transient objects.
Save method can be called multiple t...
Securing APIs involves implementing authentication, authorization, encryption, and input validation.
Implement authentication mechanisms like OAuth, JWT, or API keys
Use authorization techniques to control access to APIs based on roles and permissions
Encrypt sensitive data transmitted over the network using HTTPS
Validate and sanitize input to prevent common security vulnerabilities like SQL injection or cross-site s...
I applied via Naukri.com and was interviewed in Mar 2023. There were 3 interview rounds.
Linked list is dynamic and efficient for insertion/deletion, while ArrayList is faster for random access.
Linked list uses pointers to connect nodes, while ArrayList uses an underlying array.
Linked list is better for frequent insertion/deletion, while ArrayList is better for frequent random access.
Linked list has O(1) time complexity for insertion/deletion, while ArrayList has O(n) time complexity.
Example: Linked list i...
Singleton is a design pattern that restricts the instantiation of a class to one object.
Singleton pattern is used when we need to ensure that only one instance of a class is created and used throughout the application.
To implement Singleton, we make the constructor private and provide a static method to get the instance of the class.
Singleton can be broken by using reflection, serialization, and cloning.
Reflection can ...
Deadlock is a situation where two or more threads are blocked and waiting for each other to release resources.
Deadlock occurs when two or more threads are waiting for each other to release resources.
It can be resolved by using techniques like resource allocation graph, timeout, and prevention.
Prevention can be done by avoiding circular wait, hold and wait, and no preemption.
Example: Thread A holds resource X and waits ...
Top trending discussions
I applied via Recruitment Consulltant and was interviewed before Jun 2021. There were 3 interview rounds.
Decision Tree is preferred over Random Forest when interpretability is important.
Decision Tree is easier to interpret and visualize than Random Forest.
Decision Tree is better suited for small datasets with few features.
Random Forest is better suited for large datasets with many features.
Random Forest is less prone to overfitting than Decision Tree.
Decision Tree can be used as a building block for Random Forest.
If inter...
I applied via Approached by Company and was interviewed before May 2021. There were 4 interview rounds.
posted on 1 Aug 2024
I applied via LinkedIn and was interviewed in May 2023. There were 3 interview rounds.
We will get a coding question which could be from Leetcode, If we are good at Leetcode we will easily make it, they are focusing on DP questions.
posted on 16 Nov 2024
I applied via LinkedIn and was interviewed in Oct 2024. There were 2 interview rounds.
2-3 basic dsa questions
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects, which can contain data and methods.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism where a new class inherits properties and behavior from an existing class (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same i...
Default methods allow interfaces in Java to have method implementations, enhancing flexibility and backward compatibility.
Introduced in Java 8 to support multiple inheritance of behavior.
Syntax: 'default' keyword followed by method implementation in an interface.
Example: 'default void display() { System.out.println("Default Method"); }'
Allows adding new methods to interfaces without breaking existing implementations.
Ca...
I applied via Company Website and was interviewed before Jun 2023. There was 1 interview round.
Joins in SQL are used to combine rows from two or more tables based on a related column between them.
Joins are used to retrieve data from multiple tables based on a related column between them
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN
INNER JOIN returns rows when there is at least one match in both tables
LEFT JOIN returns all rows from the left table and the matched rows from the right table
...
I applied via Edu-bridge and was interviewed in May 2022. There were 2 interview rounds.
They assign exam with moderate questions of apptitude & logical questions & codding round exam should be 6 or 7 sections
I applied via Walk-in and was interviewed in Feb 2024. There were 2 interview rounds.
As a recent college graduate, I am actively seeking employment opportunities where I can effectively apply my
skills. Currently pursuing a Bachelor of Engineering in Artificial Intelligence and Machine Learning, I strive to push
my limits to explore new possibilities and acquire additional skills. Aspiring to work in a growth-oriented
environment where I can achieve excellence under existing working conditions, and contribute to the goals of the
organization.
Some of the top questions asked at the Hughes Systique Corporation Java Developer interview -
based on 1 interview experience
Difficulty level
Duration
Principal Engineer
301
salaries
| ₹17.4 L/yr - ₹32 L/yr |
Senior Engineer
261
salaries
| ₹11 L/yr - ₹19 L/yr |
Senior Software Engineer
234
salaries
| ₹11.3 L/yr - ₹20 L/yr |
Software Engineer
174
salaries
| ₹5.8 L/yr - ₹14 L/yr |
Engineer
109
salaries
| ₹7.6 L/yr - ₹13.3 L/yr |
Fractal Analytics
Kiya.ai
MathCo
Innovatiview India Ltd