Upload Button Icon Add office photos

Filter interviews by

VSoft Technologies Java Developer Interview Questions and Answers

Updated 5 Apr 2024

VSoft Technologies Java Developer Interview Experiences

1 interview found

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

I applied via Referral and was interviewed in Mar 2024. There was 1 interview round.

Round 1 - Technical 

(1 Question)

  • Q1. What is lazy loading on hibernate
  • Ans. 

    Lazy loading is a design pattern in Hibernate where data is loaded only when it is requested.

    • Lazy loading helps in improving performance by loading data only when needed.

    • It is achieved by setting the fetch type to lazy in the mapping of entities.

    • For example, in a one-to-many relationship, the child entities are loaded lazily to avoid unnecessary data retrieval.

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - It's a good company for freshers, learn more knowledge and skills

Skills evaluated in this interview

Interview questions from similar companies

I applied via Naukri.com and was interviewed in Nov 2020. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. On core java and spring boot and spring mvc

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepared well for core java

I applied via Referral and was interviewed before Dec 2020. There was 1 interview round.

Interview Questionnaire 

3 Questions

  • Q1. Mathematics related questions
  • Q2. Basic hr questions
  • Q3. Typing speed in numerical minimum 50 wpm

Interview Preparation Tips

Interview preparation tips for other job seekers - Very easy, normal and be comfortable

I applied via Approached by Company and was interviewed before Feb 2021. There was 1 interview round.

Round 1 - One-on-one 

(1 Question)

  • Q1. Basic end user understanding

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confident and share your experiences in correct way

I appeared for an interview before Sep 2020.

Round 1 - Coding Test 

(3 Questions)

Round duration - 70 minutes
Round difficulty - Easy

The first round was the Online Coding Round of 70 minutes with 3 problems of 3 marks, 3 marks, and 4 marks respectively.
The first two questions were easy and the third one was a bit tricky. The round started at 6 PM. 
Anyone who is practicing continuously could have solved these questions easily within the time limit. The test cases were also not so hard and distinct. I coded in C++ language.
The questions asked were-
1. Minimum insertions required to make a string palindrome
2. To find the distance of the closest leaf from a node with given data.
3. Add two numbers represented by linked lists

22 students were selected for the next round.

  • Q1. 

    Minimum Insertions to Make a String Palindrome

    Determine the minimal number of characters needed to insert into a given string STR to transform it into a palindrome.

    Example:

    Input:
    STR = "abcaa"
    Outp...
  • Ans. 

    The task is to find the minimum number of characters needed to insert into a given string to make it a palindrome.

    • Use dynamic programming to find the longest palindromic subsequence of the given string.

    • Subtract the length of the longest palindromic subsequence from the length of the original string to get the minimum insertions required.

    • Handle edge cases like an empty string or a string that is already a palindrome.

    • Exa...

  • Answered by AI
  • Q2. 

    Closest Leaf in a Binary Tree

    Ninja is stuck in a maze represented as a binary tree, and he is at a specific node ‘X’. Help Ninja find the shortest path to the nearest leaf node, which is considered an ex...

  • Ans. 

    Find the minimum distance from a given node to the nearest leaf node in a binary tree.

    • Traverse the binary tree from the given node 'X' to find the nearest leaf node using BFS or DFS.

    • Keep track of the distance from 'X' to each leaf node encountered during traversal.

    • Return the minimum distance found as the output.

  • Answered by AI
  • Q3. 

    Adding Two Linked Lists

    Given two singly linked lists, with each list representing a positive number without leading zeros, your task is to add these two numbers and return the result in the form of a new...

  • Ans. 

    Add two numbers represented by linked lists and return the result as a new linked list.

    • Traverse both linked lists simultaneously while adding corresponding elements and carry over the sum if needed

    • Handle cases where one linked list is longer than the other

    • Create a new linked list to store the sum of the two numbers

  • Answered by AI
Round 2 - Video Call 

(3 Questions)

Round duration - 80 minutes
Round difficulty - Easy

It was a technical interview. The platform used was google meet for online video calling. The interviewer first introduced himself then asked me to introduce myself. He also asked about my well-being amid the Covid-19 pandemic. He asked me 3 problems from data structures. He put a lot of focus on my project. We discussed about my project for about 20 mins. He asked various questions related to my project and I answered them confidently. After 70-75 mins he said that interview was over and that I may ask him anything. I asked him to give me feedback about my resume and my project. He gave me advice to improve my resume and the interview was over. The first technical interview was easy and was not so challenging as I was prepared.

  • Q1. 

    All Pairs with Target Sum

    Given an array of integers ARR with length 'N' and an integer 'Target', the task is to find all unique pairs of elements that add up to the 'Target'.

    Input:

    First line: Integer...
  • Ans. 

    Find all unique pairs of elements in an array that add up to a given target sum.

    • Use a hashmap to store the difference between the target sum and each element as keys and their indices as values.

    • Iterate through the array and check if the current element's complement exists in the hashmap.

    • Return the pairs of elements that add up to the target sum.

  • Answered by AI
  • Q2. 

    Quick Sort Problem Statement

    Sort the given array of integers in ascending order using the quick sort algorithm. Quick sort is a divide-and-conquer algorithm where a pivot point is chosen to partition the...

  • Ans. 

    Implement quick sort algorithm to sort an array of integers in ascending order.

    • Choose a pivot element (e.g., rightmost element) to partition the array into two subarrays.

    • Recursively apply quick sort on the subarrays until the entire array is sorted.

    • Time complexity can be optimized to NlogN for worst-case scenarios.

  • Answered by AI
  • Q3. 

    Merge Sort Task

    Given a sequence of numbers, denoted as ARR, your task is to return a sorted sequence of ARR in non-descending order using the Merge Sort algorithm.

    Example:

    Explanation:
    The Merge Sort...
  • Ans. 

    Implement Merge Sort algorithm to sort a sequence of numbers in non-descending order.

    • Implement the Merge Sort algorithm which involves dividing the array into two halves, sorting each half, and then merging them back together.

    • Recursively call the Merge Sort function on each half of the array until the base case of having a single element in the array is reached.

    • Merge the sorted halves back together in a new array in no...

  • Answered by AI
Round 3 - Video Call 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

This was also a technical round. The interviewer focused on data structures and resume. Apart from some basic questions about my resume, he asked majorly about data structures and algorithms. The interview was an hour long and he asked only 2 problems. Both of them were from trees. In this round, he focused if I can change my approach if a slight change is made in the question. Like he asked me to write code for inorder traversal. Obviously, I used a recursive approach. He then asked me to use the iterative method to find inorder traversal of the tree.

The questions he asked were-
1. Inorder traversal (both recursive and iterative method)
2. Level Order Traversal
( For obvious reasons I knew level order traversal very well. I coded it swiftly, so he asked me to write code for Zig-Zag traversal)

  • Q1. 

    Inorder Successor in a Binary Tree

    Find the inorder successor of a given node in a binary tree. The inorder successor is the node that appears immediately after the given node during an inorder traversal....

  • Ans. 

    Find the inorder successor of a given node in a binary tree.

    • Perform an inorder traversal of the binary tree to find the successor of the given node.

    • If the given node has a right child, the successor will be the leftmost node in the right subtree.

    • If the given node does not have a right child, backtrack to the parent nodes to find the successor.

  • Answered by AI
  • Q2. 

    Zigzag Traversal of Binary Tree

    Given a binary tree with integer values in its nodes, your task is to print the zigzag traversal of the tree.

    Note:

    In zigzag order, level 1 is printed from left to right...
  • Ans. 

    Implement a function to print the zigzag traversal of a binary tree.

    • Use a queue to perform level order traversal of the binary tree.

    • Maintain a flag to switch between printing nodes from left to right and right to left at each level.

    • Store nodes at each level in a list and reverse the list if the flag is set to print in zigzag order.

  • Answered by AI
Round 4 - Video Call 

Round duration - 50 minutes
Round difficulty - Medium

This was the final round of the Interview process. My interview was scheduled for 7.30 PM. It started at approximately 7.40 PM. The main focus of the interviewer was on my projects and my skills. He asked me many questions regarding my project like what problems I faced, what did you learn from this, apart from developing skills what else did you learn while developing the project, why did you use this tech instead of this, security features, scalability of the project and many more. I answered almost every question as perfectly as I can. Later he asked me some basic questions from NodeJS (as I am a full stack developer). In the end, he asked a puzzle. I didn't know the solution to the puzzle but we discussed it and I figured out the solution.

Interview Preparation Tips

Eligibility criteriaabove 7 CGPA, No active backlogsPaytm (One97 Communications Limited) interview preparation:Topics to prepare for the interview - Data Structures, OOPS, Dynamic Programming, Recursion, Advanced Data Structures, Operating System, Time complexity analysis and Sorting AlgorithmsTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Properly grasp Data Structures and Algorithms from basics.
Tip 2 : Learn about Time complexity 
Tip 3 : Be honest and walk through your thought process to the interviewer.
Tip 4 : Its always good to be presentable and have good communications skills

Application resume tips for other job seekers

Tip 1 : Never Lie on your resume. Only write what you have done and what you know.
Tip 2 : It's good to have one or two projects on your resume. Mention the tech stack you used and a brief description of the project. It will be best if you host/upload your project on the cloud.
Tip 3 : Avoid unnecessary details like Hobbies, family details, declaration, date, signature, etc.
Tip 4 : You're more than a 1-page resume. But your resume should not be more than a page

Final outcome of the interviewSelected

Skills evaluated in this interview

Interview Questionnaire 

1 Question

  • Q1. Previous Project-related questions, Core java questions mainly on String, Exception, Collections. Java code for B tree, duplicates, and arrays.

Interview Questionnaire 

2 Questions

  • Q1. Simple Case Interview
  • Q2. Main case Round

Interview Preparation Tips

Round: Test
Experience: Adaptive DI test. Level of difficulty less than CAT.

Round: Case Study Interview
Experience: This is a very simple case interview. The case was as follows: Client is a micro-lender, they loan funds from a big bank @ 6% SI and loan out the money to farmers at 10% and 20% SI. The segmentation is 60% and 40% respectively. Calculate profit/customer. What is the profit if 2% customers default (uniformly from both segments) on the loan? (Ans: loss incurred)
Tips: This is a very simple round, just stick to the essentials of keeping your structure + calculations neat & clean. Communicate well. You'll get through.

Round: Case Study Interview
Experience: Case: We are a telecom company, planning to launch a new subscription plan. Decide if we should go ahead or not. The plan is as follows: We charge the customers $0.99 for the first 20 minutes and $0.08/minute thereafter. The cost incurred by the company is $0.07/minute. Should we go ahead with the plan?
You will be asked to draw a graph between Profit and minutes spent on a call. To come to a decision you might ask the interviewer for some more data like the distribution or the average time spent by a customer on a call. But none of this is information can be used to decide if we should go ahead with the plan. Unless you have a distribution of percentage of customers vs time spent on an avg call, you can not decide the fate of the plan.
On our campus, almost everybody answered a yes(go ahead) or a no for the plan and still got rejected. I think the actual answer is "None of the above. With the present information nobody can predict if the plan will be profitable in the long run.
Please do not say we can use historical data to come to a conclusion, I did, the question he then posed to me is can we really use historical data to predict the usage pattern of this plan by our customers?? The answer is no, we can not use historical data, as the customers will have an incentive to speak for close to 20 minutes per call.
I also looked at the problem from a customers point of view to check if a customer has an incentive to pick this plan over the others. I asked for the cheapest plan/s out in the market currently, so the interviewer told me that the cheapest plan cost the customer $0.08/minute.
After getting this data, I looked at intersection of the time band at which it becomes cheaper for the customer to pick our plan over the 8 cents plan and the time band which is profitable for us.
I came to the conclusion that the band is very narrow to be profitable and that I do not think that it will generate net profits. So we should not go ahead with the plan.
I assumed that there wont be a large chunk of customers in the above mentioned time band. This is what I think my mistake was.
I believe there is no way of definitely saying whether we should go ahead or not. Hence the answer must be Cant be Determined.
FYI: I also suggested him to launch it in a small region/zone so as to figure out the distribution of customers. No good.

Skills:
College Name: IIT Kanpur
Motivation: Chill out workplace. No pressure of work. But no future either :P wont land you in a great B-school. This is just an office opened by a recently grown American company. They have an office in India just to show the Investors that they plan on expanding and are investing in India and Philippines. I don't think the real work happens here. This might sound like a rant, but you should go ahead and prepare for this company. Its one of the best options straight out of college. Or to settle down or if you like to chill a lot....

Interview Questionnaire 

6 Questions

  • Q1. Finding the average profit on a given loan
  • Ans. 

    To find the average profit on a given loan, divide the total profit by the number of loans.

    • Calculate the total profit earned on the loan

    • Determine the number of loans

    • Divide the total profit by the number of loans to find the average profit

    • Example: If the total profit earned on 10 loans is $1000, the average profit per loan is $100

  • Answered by AI
  • Q2. Choosing between two marketing schemes
  • Ans. 

    When choosing between two marketing schemes, it's important to consider the target audience, budget, and goals.

    • Consider the target audience and which scheme would be more appealing to them

    • Evaluate the budget and determine which scheme is more cost-effective

    • Assess the goals of the marketing campaign and choose the scheme that aligns best with those goals

    • Conduct market research to gather data on the effectiveness of each...

  • Answered by AI
  • Q3. Economics of setting up a new ATM
  • Ans. 

    Setting up a new ATM involves various costs and considerations such as location, equipment, maintenance, and security.

    • Location is a crucial factor in determining the success of an ATM. It should be easily accessible and visible to potential users.

    • Equipment costs include the ATM machine, software, and communication systems.

    • Maintenance costs include regular servicing, cash replenishment, and repairs.

    • Security measures suc...

  • Answered by AI
  • Q4. Tell us a time when you asked your peers for help and what was the result
  • Ans. 

    I asked my peers for help when I was struggling with a project deadline.

    • I explained my situation and asked for their input

    • They were able to offer suggestions and resources that helped me meet the deadline

    • I expressed my gratitude and offered to return the favor in the future

  • Answered by AI
  • Q5. Tell us a time when you had to learn something new for an assignment/project
  • Ans. 

    I had to learn a new programming language for a project

    • Researched online resources and tutorials

    • Practiced coding exercises to gain proficiency

    • Collaborated with team members who were experienced in the language

    • Implemented the language in the project successfully

  • Answered by AI
  • Q6. Tell us a time when you delivered results in a short deadline while working in a team
  • Ans. 

    I led a team to complete a project in 3 days instead of 5

    • Set clear goals and priorities

    • Divide tasks among team members based on strengths

    • Communicate regularly to ensure progress and address issues

    • Worked overtime to meet the deadline

    • Received positive feedback from the client

  • Answered by AI

Interview Preparation Tips

Round: Test
Experience: The test basically involved solving 15 Data interpretation questions. The test was pretty easy, and hence accuracy was very important to qualify for the next round.
Tips: Solving DI questions from any CAT practice book will be more than enough. The actual questions in the test are much easier. Just be read the question carefully and you will be able to solve it.
Total Questions: 15

Round: Case Study Interview
Experience: Initially the interviewer tests your basically conceptual knowledge regarding the cost and revenue streams for a loan and then expects you to calculate the average profit given the required data. This was a pretty small interview lasting only about 10-12 minutes or so.
Tips: Keep conversing with the interviewer and clarify any doubts. Do not mess up with the calculation.

Round: Case Study Interview
Experience: Again, the interviewer tests your basic understanding regarding making a decision to select between two marketing schemes. Then, after being provided relevant information, you are expected to make an informed decision, do the break-even analysis and plot a graph.
Tips: You need to show the interviewer your grasp of business concepts. A good knowledge about economics and a business acumen helps. The math is easy, just be careful not to mess it up. Also, keep conversing with the interviewer and help him understand your line of thinking, this would enable him to assist you and get you on the right path.

Round: Case Study Interview
Experience: You are expected to do the math to assess the profitability of an ATM and qualitatively discuss the factors to be considered while setting up a new ATM.
Tips: Again, think aloud and use your common sense if ever you feel that you do not know an answer. But mainly be confident.

Round: Behavioural Interview
Experience: The interviewer is very friendly and it is more of a chat than an interview. Also, they will get into the specifics of the example you provide just to understand the situation better and to know how you handled the situation.
Tips: Be well prepared with all the general HR and behavioral questions and think about specific examples that you would like to bring up.

General Tips: To sum it up, more than anything, just be confident.
Skill Tips: If you are selected for the interview, chances are that you already have the necessary math skills to succeed. Remember, the only things which are going to get you through are confidence, alertness and business acumen.
Skills: Confidence, Communication, Basic Mathematics
College Name: IIT Bombay

I applied via Campus Placement

Interview Questionnaire 

1 Question

  • Q1. Task Scheduling

Interview Preparation Tips

Round: Test
Experience: Questions are very basic and easy to answer .Algorithms should be implemented on spot but they are also standard ones
Tips: read Richie and kernigan
Duration: 60 minutes

Round: Technical Interview
Experience: Nice question and very hard to solve .Though it is a standard problem but requires spontaneous thinking because there are some restrictions for it
Tips: Read cormen

General Tips: Learn all basic algorithms and be confident.
Skill Tips: Solve some puzzles
Skills: Problem Solving Skills, Approaching A Problem
Duration: 2
College Name: IIT Madras
Motivation: i like data engineering profile

Associate Interview Questions & Answers

CapitalOne user image Aman Choudhary

posted on 27 Sep 2016

I applied via Campus Placement

Interview Questionnaire 

3 Questions

  • Q1. Money Lending Business
  • Q2. Customer Acquisition (Break Even Analysis)
  • Q3. Customer Delinquency and Fraud Management

Interview Preparation Tips

Round: Resume Shortlist
Experience: Resume Shortlist was strictly done on the basis of CGPA ! All candidates with CGPA 7.0 and above were shortlisted for the test.

Round: Test
Experience: A total of 30 questions were given to completed in a short span of 35 minutes. A set of 5-6 questions were based on a set of three graphs (generally line chart, pie chart, bar graph). Questions were based on simple calculations and test was aimed at keeping a check on accuracy and speed of the candidate
Tips: Practice a few Data Interpretation exercise to understand the graphs easily.
Duration: 35 minutes
Total Questions: 30

Round: Case Study Interview
Experience: The case was about Market entry for a Money Lender in a village. The case included identification of potential customer segment, revenue streams. Then there was some data provided regarding the interest and various kind of loan models that would be used by the lender. I was then asked to work on the profitability. This case was more on the qualitative side.
Tips: - Keep communicating with the interviewer. Involve him in the case solving process.
- If at any point of time, you are unsure about the approach you are following, ask the interviewer.

Round: Case Study Interview
Experience: The case was about a credit card company who uses various kind of marketing strategies (mail, calls etc) for customer acquisition. The interviewer started with the discussion on the marketing techniques. The data included costs, acquisition rate, and the average profits. I was asked to calculate the break even point.
The case was numerical and easy to crack once the data was provided.


Tips: - Calculate accurately. Never answer wrong because of the speed.

Round: Case Study Interview
Experience: The case was about a bank who was observing a higher delinquency rate and fraud. The data provided was about loss per customer, average revenue etc. The case typically numerical after some discussion on strategy about reducing fraud.


Skills: Speed, Accuracy, Ability To Analyse
Duration: 2
College Name: IIT Kharagpur
Motivation: Good Perks, Big Brand.

VSoft Technologies Interview FAQs

How many rounds are there in VSoft Technologies Java Developer interview?
VSoft Technologies interview process usually has 1 rounds. The most common rounds in the VSoft Technologies interview process are Technical.

Tell us how to improve this page.

VSoft Technologies Java Developer Interview Process

based on 2 interviews

Interview experience

4
  
Good
View more
VSoft Technologies Java Developer Salary
based on 35 salaries
₹1.9 L/yr - ₹4 L/yr
46% less than the average Java Developer Salary in India
View more details

VSoft Technologies Java Developer Reviews and Ratings

based on 3 reviews

1.4/5

Rating in categories

4.8

Skill development

1.0

Work-life balance

1.0

Salary

1.4

Job security

1.3

Company culture

1.4

Promotions

4.1

Work satisfaction

Explore 3 Reviews and Ratings
Data Entry Operator
104 salaries
unlock blur

₹0.9 L/yr - ₹4.2 L/yr

Software Developer
44 salaries
unlock blur

₹1.9 L/yr - ₹5.8 L/yr

Java Developer
35 salaries
unlock blur

₹1.9 L/yr - ₹4 L/yr

Software Engineer
29 salaries
unlock blur

₹3 L/yr - ₹9.5 L/yr

Devops Engineer
29 salaries
unlock blur

₹2.5 L/yr - ₹8.1 L/yr

Explore more salaries
Compare VSoft Technologies with

Paytm

3.3
Compare

Fiserv

3.0
Compare

PhonePe

4.0
Compare

KFintech

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