Upload Button Icon Add office photos

Subex

Compare button icon Compare button icon Compare

Filter interviews by

Subex Senior Java Developer Interview Questions and Answers

Updated 11 Nov 2022

Subex Senior Java Developer Interview Experiences

1 interview found

I applied via Naukri.com and was interviewed in Oct 2022. There was 1 interview round.

Round 1 - Technical 

(2 Questions)

  • Q1. Microservice architecture Difference between rest n graphql Java solid principles Pagination concept n implementation
  • Ans. 

    Questions on microservice architecture, REST vs GraphQL, Java SOLID principles, and pagination.

    • Microservice architecture involves breaking down a monolithic application into smaller, independent services.

    • REST is an architectural style for building web services, while GraphQL is a query language for APIs.

    • Java SOLID principles are a set of design principles for writing maintainable and scalable code.

    • Pagination is the pro...

  • Answered by AI
  • Q2. Code -Linkelist implementation

Interview Preparation Tips

Interview preparation tips for other job seekers - Strong basics of Java
Prepare with whatever ur currently working on

Interview questions from similar companies

Interview experience
1
Bad
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via Naukri.com and was interviewed in Apr 2023. There were 4 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Keep your resume crisp and to the point. A recruiter looks at your resume for an average of 6 seconds, make sure to leave the best impression.
View all tips
Round 2 - Technical 

(1 Question)

  • Q1. Program + Core java questions
Round 3 - Technical 

(1 Question)

  • Q1. Program +project related questions
Round 4 - HR 

(1 Question)

  • Q1. About yourself n what encourging you in your life

Interview Preparation Tips

Interview preparation tips for other job seekers - Be Ware of them. I given 2 round of technical interview. Also done with HR discussion taken mag jojninv documents and while giving offer letter they didnt reply me. I called them lots of time then that stupid HR said please join someware our budget is not upto your expectation. She must clear this before ithe interview. HR name is Nisha Asiwal please guys dont waste your time with them. At last period of notice period they almost took my 2 weeks. Totally waste of time with this fullish people
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via campus placement at Vellore Institute of Technology (VIT) and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Aptitude Test 

It included mcqs and multiple coding questions.

Round 2 - Technical 

(2 Questions)

  • Q1. Yours technical skillls related questions
  • Q2. Managerial questions

Interview Preparation Tips

Topics to prepare for Aptos Software Developer interview:
  • Full Stack
Interview preparation tips for other job seekers - It was an on campus opportunity. Technical and managerial round happened together. The process was very smooth. The interviewers were professional yet friendly and made everything very comfortable. You should know the basics at least.
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via LinkedIn and was interviewed in Oct 2024. There were 2 interview rounds.

Round 1 - Coding Test 

2-3 basic dsa questions

Round 2 - One-on-one 

(2 Questions)

  • Q1. Basic dsaquestions basic dsa
  • Q2. Basic dsa questions basic dsa
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(2 Questions)

  • Q1. What are React Queries?
  • Ans. 

    React Queries are a library for managing server state in React applications.

    • React Queries provide a way to fetch and cache data from an API in React components.

    • They offer features like caching, background fetching, and automatic refetching.

    • React Queries can handle complex data fetching requirements, such as pagination and infinite scrolling.

  • Answered by AI
  • Q2. Can useEffect() hook run twice?
  • Ans. 

    Yes, useEffect() hook can run twice under certain conditions.

    • useEffect() hook can run twice if the dependencies array changes between renders.

    • This can happen if the dependencies array contains values that change frequently.

    • For example, if a state variable is included in the dependencies array and it is updated in the component, useEffect() will run again.

  • Answered by AI

Skills evaluated in this interview

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
No response

I applied via LinkedIn and was interviewed in May 2024. There were 2 interview rounds.

Round 1 - Coding Test 

Building small UI screen application in 1 hr for frontend developer

Round 2 - One-on-one 

(3 Questions)

  • Q1. Graph traversal question
  • Q2. React js questions
  • Q3. Javascript output guessing question
Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - One-on-one 

(2 Questions)

  • Q1. Project related
  • Q2. How you solve questions
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Naukri.com and was interviewed in Mar 2023. There were 3 interview rounds.

Round 1 - Resume Shortlist 
Pro Tip by AmbitionBox:
Don’t add your photo or details such as gender, age, and address in your resume. These details do not add any value.
View all tips
Round 2 - Technical 

(12 Questions)

  • Q1. 1. What are the advantages of Microservices?
  • Ans. 

    Microservices offer advantages such as scalability, flexibility, and easier maintenance.

    • Scalability: Microservices allow for individual components to be scaled independently, making it easier to handle high traffic.

    • Flexibility: Microservices can be developed and deployed independently, allowing for faster development and deployment cycles.

    • Easier maintenance: Microservices are smaller and more focused, making it easier ...

  • Answered by AI
  • Q2. 2. What are the disadvantages?
  • Ans. 

    Disadvantages of what? Please specify.

    • Answered by AI
    • Q3. 3. How hashmap internally works?
    • Ans. 

      HashMap is a data structure that stores key-value pairs and uses hashing to retrieve values quickly.

      • HashMap uses hashing to store and retrieve values quickly

      • It uses an array of buckets to store key-value pairs

      • The hash code of the key is used to determine the bucket where the key-value pair is stored

      • If two keys have the same hash code, they are stored in the same bucket as a linked list

      • When retrieving a value, the hash ...

    • Answered by AI
    • Q4. 4.Linked list Vs Arraylist
    • Ans. 

      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...

    • Answered by AI
    • Q5. 5. Write a program to get the middle of the linked list in a single iteration? Ans - Two pointers , slow fast
    • Ans. 

      Program to get the middle of a linked list in a single iteration using two pointers.

      • Use two pointers, slow and fast, to traverse the linked list

      • Move slow pointer one step at a time and fast pointer two steps at a time

      • When fast pointer reaches the end, slow pointer will be at the middle node

    • Answered by AI
    • Q6. 6. Stack peek vs Stack pop?
    • Ans. 

      Stack peek returns the top element without removing it, while stack pop removes and returns the top element.

      • Stack peek is used to check the top element of the stack without removing it.

      • Stack pop is used to remove and return the top element of the stack.

      • Both methods operate on the top element of the stack.

    • Answered by AI
    • Q7. 7. RequestMapping vs Postmapping?
    • Ans. 

      RequestMapping is used for all HTTP methods while PostMapping is specifically for POST requests.

      • RequestMapping is a general-purpose annotation for mapping HTTP requests to handler methods.

      • PostMapping is a specialized version of RequestMapping that only maps POST requests.

      • RequestMapping can be used for GET, POST, PUT, DELETE, and other HTTP methods.

      • PostMapping is useful when you want to handle only POST requests and ign...

    • Answered by AI
    • Q8. 8. Singleton in java . And how singleton can be broken
    • Ans. 

      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 ...

    • Answered by AI
    • Q9. 9. What is @SpringBootApplication?
    • Ans. 

      A convenience annotation that combines @Configuration, @EnableAutoConfiguration, and @ComponentScan.

      • Used to bootstrap a Spring Boot application.

      • Automatically configures the Spring application based on the dependencies added to the classpath.

      • Scans the package and its sub-packages for components and services.

      • Example: @SpringBootApplication public class MyApplication { public static void main(String[] args) { SpringApplic

    • Answered by AI
    • Q10. 10. RestController vs Controller?
    • Ans. 

      RestController is used for RESTful web services while Controller is used for traditional web applications.

      • RestController returns data in JSON or XML format while Controller returns data in HTML format.

      • RestController uses @RestController annotation while Controller uses @Controller annotation.

      • RestController is used for building RESTful web services while Controller is used for building traditional web applications.

      • RestC...

    • Answered by AI
    • Q11. 11. Why do we need maven clean and install?
    • Ans. 

      Maven clean removes target directory and install compiles and packages the project

      • Maven clean removes the target directory and all the compiled classes and resources

      • Maven install compiles and packages the project and installs the resulting artifact into the local repository

      • Maven clean and install together ensure that the project is built from scratch and all dependencies are resolved

      • Useful when there are changes in the

    • Answered by AI
    • Q12. 12. How to switch from one branch to other in git?
    • Ans. 

      To switch from one branch to another in git, use the 'git checkout' command.

      • Use 'git checkout' followed by the name of the branch you want to switch to.

      • Make sure to commit or stash any changes before switching branches.

      • Example: 'git checkout new-branch'

    • Answered by AI
    Round 3 - Technical 

    (8 Questions)

    • Q1. 1. How do you secure your APIs?
    • Ans. 

      APIs can be secured using various methods such as authentication, encryption, rate limiting, and input validation.

      • Implement authentication using OAuth or JWT

      • Use HTTPS encryption to protect data in transit

      • Implement rate limiting to prevent DDoS attacks

      • Validate input data to prevent injection attacks

      • Regularly update and patch software to prevent vulnerabilities

    • Answered by AI
    • Q2. 2. What is deadlock? How to resolve it?
    • Ans. 

      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 ...

    • Answered by AI
    • Q3. 3. What is spring filter ?
    • Ans. 

      Spring filter is an interface used to intercept HTTP requests and responses.

      • Spring filter is used to perform tasks such as logging, security, and caching.

      • It can be used to modify the request or response before it reaches the controller.

      • Examples of Spring filters include CharacterEncodingFilter, CorsFilter, and CsrfFilter.

    • Answered by AI
    • Q4. 4. What is future object in java?
    • Ans. 

      A Future object represents the result of an asynchronous computation in Java.

      • Future objects are used to retrieve the result of an asynchronous computation when it becomes available.

      • They provide a way to check if the computation is complete, cancel the computation, and retrieve the result.

      • They are commonly used in multithreaded programming and in Java's Executor framework.

      • Example: Future future = executor.submit(new Cal...

    • Answered by AI
    • Q5. 5. Lifecycle of object in hibernate ?
    • Ans. 

      Hibernate manages object lifecycle through three states: transient, persistent, and detached.

      • When an object is created, it is in the transient state.

      • When the object is saved using session.save() method, it becomes persistent.

      • When the session is closed or the object is explicitly detached using session.evict() method, it becomes detached.

      • Detached objects can be re-attached to a new session using session.update() or sess...

    • Answered by AI
    • Q6. 6. Save vs Persist in hibernate ?
    • Ans. 

      Save() method inserts a new record into the database, while persist() method can also be used to update an existing record.

      • save() method is used to insert a new record into the database

      • persist() method can also be used to insert a new record, but it can also be used to update an existing record

      • save() method returns the generated ID immediately, while persist() method does not

      • save() method can be called outside of a tra...

    • Answered by AI
    • Q7. 7. Merge intervals problem in java
    • Ans. 

      Merge overlapping intervals in Java

      • Sort the intervals based on their start time

      • Iterate through the intervals and merge overlapping ones

      • Use a stack to keep track of merged intervals

    • Answered by AI
    • Q8. 8. Scopes of bean ?
    • Ans. 

      Scopes of bean refer to the visibility and lifecycle of a bean in a Spring application.

      • There are four scopes of bean in Spring: singleton, prototype, request, and session.

      • Singleton scope creates only one instance of a bean and is the default scope.

      • Prototype scope creates a new instance of a bean every time it is requested.

      • Request scope creates a new instance of a bean for each HTTP request.

      • Session scope creates a new i...

    • Answered by AI

    Interview Preparation Tips

    Topics to prepare for Hughes Systique Corporation Java Developer interview:
    • Core java
    • Spring boot
    • Hibernate
    • Data Structures
    • Microservices
    Interview preparation tips for other job seekers - Just be strong in core java , spring boot and microservices.

    Practicing DSA is must for this company

    Skills evaluated in this interview

    Interview experience
    5
    Excellent
    Difficulty level
    -
    Process Duration
    -
    Result
    -
    Round 1 - Aptitude Test 

    Java based MCQ questions

    Round 2 - One-on-one 

    (1 Question)

    • Q1. Java basic concepts
    Interview experience
    4
    Good
    Difficulty level
    Moderate
    Process Duration
    Less than 2 weeks
    Result
    Not Selected

    I applied via LinkedIn and was interviewed in May 2023. There were 3 interview rounds.

    Round 1 - Resume Shortlist 
    Pro Tip by AmbitionBox:
    Properly align and format text in your resume. A recruiter will have to spend more time reading poorly aligned text, leading to high chances of rejection.
    View all tips
    Round 2 - Coding Test 

    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.

    Round 3 - Technical 

    (1 Question)

    • Q1. As it was for Java and spring boot most of the questions would be around, Java, Functional programming, Streams, Rest API formats and Few question were on Annotations.

    Interview Preparation Tips

    Interview preparation tips for other job seekers - Work on your coding skills and be confident while answering the questions.
    Do Leetcode if you have got time, mainly DP questions.

    Subex Interview FAQs

    How many rounds are there in Subex Senior Java Developer interview?
    Subex interview process usually has 2 rounds. The most common rounds in the Subex interview process are Resume Shortlist and Technical.
    What are the top questions asked in Subex Senior Java Developer interview?

    Some of the top questions asked at the Subex Senior Java Developer interview -

    1. Microservice architecture Difference between rest n graphql Java solid princip...read more
    2. Code -Linkelist implementat...read more

    Tell us how to improve this page.

    Subex Senior Java Developer Salary
    based on 4 salaries
    ₹10.3 L/yr - ₹45 L/yr
    32% more than the average Senior Java Developer Salary in India
    View more details
    Senior Software Engineer
    337 salaries
    unlock blur

    ₹3.5 L/yr - ₹12.6 L/yr

    Software Engineer
    174 salaries
    unlock blur

    ₹2.4 L/yr - ₹10 L/yr

    Technical Anchor
    172 salaries
    unlock blur

    ₹6.5 L/yr - ₹23 L/yr

    Test Anchor
    88 salaries
    unlock blur

    ₹6 L/yr - ₹13.2 L/yr

    Technical Operations Lead
    87 salaries
    unlock blur

    ₹6 L/yr - ₹14 L/yr

    Explore more salaries
    Compare Subex with

    TCS

    3.7
    Compare

    Infosys

    3.6
    Compare

    Wipro

    3.7
    Compare

    Tech Mahindra

    3.5
    Compare
    Did you find this page helpful?
    Yes No
    write
    Share an Interview