Upload Button Icon Add office photos

Onsurity Technologies

Compare button icon Compare button icon Compare

Filter interviews by

Onsurity Technologies Software Developer Intern Interview Questions and Answers for Freshers

Updated 14 Oct 2024

Onsurity Technologies Software Developer Intern Interview Experiences for Freshers

2 interviews found

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

I applied via Campus Placement and was interviewed in Sep 2024. There was 1 interview round.

Round 1 - Technical 

(4 Questions)

  • Q1. Solve DSA question , Number of provinces
  • Ans. 

    Count the number of connected components (provinces) in a graph represented by an adjacency matrix.

    • Use Depth First Search (DFS) or Breadth First Search (BFS) to explore the graph.

    • Each time you start a new DFS/BFS from an unvisited node, increment the province count.

    • Example: For a matrix [[1,0],[0,1]], there are 2 provinces.

    • For a matrix [[1,1],[1,1]], there is 1 province.

  • Answered by AI
  • Q2. Tell me about your projects
  • Ans. 

    I have worked on various projects including a web application for tracking personal finances and a mobile app for managing grocery lists.

    • Developed a web application using React.js and Node.js for tracking personal finances

    • Created a mobile app using Flutter for managing grocery lists

    • Implemented RESTful APIs for communication between frontend and backend systems

  • Answered by AI
  • Q3. Explain async await in javascript.
  • Ans. 

    Async await in JavaScript is a way to write asynchronous code that looks synchronous, making it easier to manage promises.

    • Async functions return a promise.

    • Await keyword is used inside async functions to wait for a promise to resolve.

    • Async await helps avoid callback hell and makes code more readable and maintainable.

  • Answered by AI
  • Q4. Explain me Sharding in DBMS
  • Ans. 

    Sharding is a technique used in DBMS to horizontally partition data across multiple databases to improve performance and scalability.

    • Sharding involves breaking up a large database into smaller, more manageable pieces called shards.

    • Each shard contains a subset of the data, allowing for parallel processing and improved performance.

    • Sharding helps distribute the workload across multiple servers, reducing the load on any si...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Prepare standard DSA questions and have clear understanding of your projects.

Skills evaluated in this interview

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

I appeared for an interview before Oct 2023.

Round 1 - Technical 

(4 Questions)

  • Q1. Solve the DSA question no of provinces
  • Ans. 

    The 'Number of Provinces' problem involves finding connected components in a graph representation of provinces.

    • Represent the provinces and connections as an adjacency list or matrix.

    • Use Depth First Search (DFS) or Breadth First Search (BFS) to explore each province.

    • Count each time a new DFS/BFS starts as it indicates a new province.

    • Example: For a graph with edges [[0,1],[1,2],[3,4]], there are 2 provinces: {0,1,2} and ...

  • Answered by AI
  • Q2. Explain async await in javascript
  • Ans. 

    Async await in JavaScript is a way to write asynchronous code that looks synchronous, making it easier to read and maintain.

    • Async functions return a Promise.

    • Await keyword is used to pause the execution of async functions until a Promise is settled.

    • Async await simplifies error handling in asynchronous code.

  • Answered by AI
  • Q3. Tell more about your projects
  • Ans. 

    I have worked on various projects including a web application for tracking personal finances and a mobile app for managing grocery lists.

    • Developed a web application using React and Node.js to track personal finances

    • Created a mobile app using Flutter to manage grocery lists

    • Collaborated with a team to implement features and fix bugs

    • Utilized version control systems like Git for project management

  • Answered by AI
  • Q4. Implement custom class in C++
  • Ans. 

    Implementing a custom class in C++

    • Define the class using the 'class' keyword

    • Add member variables and member functions

    • Implement constructors and destructors

    • Overload operators for custom functionality

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - Do standard DSA questions , have clear understanding of your projects.

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
1d
a mern stack developer
Resume Review and Suggestion
I’m a Full Stack Developer with 2 years of experience working with the MERN stack, AWS (EC2, S3), Docker, GitHub Actions (CI/CD), Redis, and WebSockets. I'm looking for honest feedback — structure, wording, what to cut/add, or how it reads from a recruiter’s perspective. Not targeting any region specifically, just want to be resume-ready for product-based and backend-focused roles.
FeedCard Image
Got a question about Onsurity Technologies?
Ask anonymously on communities.

Interview questions from similar companies

Interview experience
4
Good
Difficulty level
Moderate
Process Duration
2-4 weeks
Result
Not Selected

I applied via LinkedIn and was interviewed before May 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

Logical problems and mathematical questions commonly asked .. English proficiency

Round 2 - Technical 

(5 Questions)

  • Q1. Regarding Grids , OSI model, motivation
  • Q2. Networking topology
  • Q3. Regarding college project
  • Q4. Behavioral questions
  • Q5. Programming on c

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

Interview Questionnaire 

1 Question

  • Q1. About professional experience as well about personal background

Interview Preparation Tips

Interview preparation tips for other job seekers - Well the basic is be honest in your pursuit
Interview experience
5
Excellent
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Technical 

(1 Question)

  • Q1. Maintenance of BFP

I applied via Campus Placement and was interviewed before Sep 2021. There were 3 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 - Case Study 

Case study on AI Machine Learning project to be submitted

Round 3 - Assignment 

Assignment questions on python librabies and implementation

Interview Preparation Tips

Interview preparation tips for other job seekers - Strong knowledge on Python and Machine Learning basics

I appeared for an interview before Sep 2020.

Round 1 - Face to Face 

(2 Questions)

Round duration - 60 minutes
Round difficulty - Medium

Problem Solving and coding interview. Friendly interviewer.

  • Q1. 

    Merge Two Binary Max Heaps Problem Statement

    You are given two integer arrays Arr1 and Arr2 of sizes N and M respectively. Both Arr1 and Arr2 represent Max-Heaps. Your task is to merge these two arrays wh...

  • Ans. 

    Merge two Max-Heap arrays while retaining order and construct the merged Max-Heap.

    • Merge the two arrays while maintaining their respective order.

    • Construct the Max-Heap obtained after merging the arrays.

    • Ensure the final Max-Heap is valid based on the given heaps.

  • Answered by AI
  • Q2. 

    Anagram Pairs Verification Problem

    Your task is to determine if two given strings are anagrams of each other. Two strings are considered anagrams if you can rearrange the letters of one string to form the...

  • Ans. 

    Determine if two strings are anagrams of each other.

    • Create character frequency maps for both strings

    • Compare the frequency of characters in both maps

    • Return True if the frequency maps are equal, else False

  • Answered by AI
Round 2 - Face to Face 

(1 Question)

Round duration - 30 minutes
Round difficulty - Easy

General round of interview. Questions based on resume (very few).
Behavioural Round

  • Q1. 

    Log Cutting Minimum Moves Calculation

    Ninja, the log cutter, has 'K' axes and an infinite amount of logs. Using a log cutting stand with a capacity 'N', he can attempt to cut at most 'N' logs at a time. A...

  • Ans. 

    Yes, this problem can be solved with a worst-case time complexity of N^1/3.

    • Use binary search to find the maximum number of logs an axe can cut without breaking.

    • Divide the search space into three parts: low, mid, and high.

    • Check if the mid value is feasible, if yes, move to the left half, else move to the right half.

    • Repeat the process until the optimal value is found.

    • Example: For K=2 and N=6, the minimum number of moves ...

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Software Engineering from Delhi Technological University. I applied for the job as SDE - Intern in GurgaonEligibility criteria8.5 cgpaNoon Academy interview preparation:Topics to prepare for the interview - DBMS, Data Structures and Algorithms , OOP , Puzzles, OSTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Never leave any topic from any chapter / Subject
Tip 2 : Learn to explain your thoughts well
Tip 3 : Learn from previous experiences / interviews / problems asked.
Tip 4 : Atleast 4 projects in Resume

Application resume tips for other job seekers

Tip 1 : Atleast 4 projects on Resume
Tip 2 : Do not write false things. You always get caught. Be genuine.

Final outcome of the interviewRejected

Skills evaluated in this interview

Are these interview questions helpful?

I appeared for an interview before Sep 2020.

Round 1 - Video Call 

(2 Questions)

Round duration - 45 Minutes
Round difficulty - Medium

This was a straight coding round with three questions , I was able to solve all 3

  • Q1. 

    Kth Largest Number Problem Statement

    You are given a continuous stream of numbers, and the task is to determine the kth largest number at any moment during the stream.

    Explanation:

    A specialized data st...

  • Ans. 

    Design a data structure to find the kth largest number in a continuous stream of integers.

    • Design a specialized data structure to handle continuous stream of numbers

    • Implement add(DATA) function to add integers to the pool

    • Implement getKthLargest() function to retrieve the kth largest number

    • Maintain the pool of numbers and update it based on queries

    • Output the kth largest number for each Type 2 query

  • Answered by AI
  • Q2. 

    Rat in a Maze Problem Statement

    You need to determine all possible paths for a rat starting at position (0, 0) in a square maze to reach its destination at (N-1, N-1). The maze is represented as an N*N ma...

  • Ans. 

    Find all possible paths for a rat in a maze from source to destination.

    • Use backtracking to explore all possible paths in the maze.

    • Keep track of visited cells to avoid revisiting them.

    • Recursively try moving in all directions (up, down, left, right) until reaching the destination.

    • Add the valid path to the result list when the destination is reached.

    • Sort the result list in alphabetical order before returning.

  • Answered by AI
Round 2 - Video Call 

Round duration - 60 Minutes
Round difficulty - Medium

As this was my first system design round, I was not expecting to be able to tell anything , but to my surprize he interested in just the idea what I can think , how I can solve some issues which need not be definitely to have a solution / or multiple solutions are possible from common sense.

I was given an Idea based question

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in BangaloreEligibility criteriado pretty great in the coding testCodenation interview preparation:Topics to prepare for the interview - Dynamic Programming, Binary Search, Data Structures, Trees, GraphsTime required to prepare for the interview - 1 MonthInterview preparation tips for other job seekers

Tip 1 : Be focused on the question and keep trying, Project needs to be well understood and somewhat on your tips. 
Tip 2 : Don't code till you are sure and got a green signal about the efficiency and correctness of logic
Tip 3 : Just brush up your DS basics and some logical algorithms (Dijkstra, Shortest spanning tree , etc)

Application resume tips for other job seekers

Tip 1 : Experience must be highlighted, or the Project whichever you would like to discuss
Tip 2 : Links are always a great way to show your work (deployed/code)

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview before Sep 2020.

Round 1 - Coding Test 

(3 Questions)

Round duration - 60 Minutes
Round difficulty - Medium

The round consisted of 3 questions of medium difficulty to be completed in 60 minutes.

  • Q1. 

    Minimum Insertions to Make a Palindrome

    Given a string STR of length N composed of lowercase English letters, your task is to determine the minimum number of characters that need to be added to make the s...

  • Ans. 

    Given a string, find the minimum number of characters needed to make it a palindrome.

    • Iterate through the string from both ends and count the number of characters that need to be added to make it a palindrome.

    • Use dynamic programming to optimize the solution by considering subproblems.

    • Handle edge cases such as an already palindrome string or an empty string.

    • Example: For input 'abb', the output should be 1 as adding 'a' m...

  • Answered by AI
  • Q2. 

    Cousins of a Given Node in a Binary Tree

    Given a binary tree with 'N' nodes and a specific node in this tree, you need to determine and return a sorted list of the values of the node's cousins. The cousin...

  • Ans. 

    Given a binary tree and a specific node, return a sorted list of the node's cousins.

    • Traverse the binary tree to find the parent of the given node and its depth.

    • Traverse the tree again to find nodes at the same depth but with different parents.

    • Return the sorted list of cousin node values or -1 if no cousins exist.

  • Answered by AI
  • Q3. 

    Move All Negative Numbers To Beginning

    Rearrange a given array 'ARR' with 'N' integers so that all negative numbers appear before all positive numbers.

    Follow Up:
    Can you solve this in O(1) auxiliary sp...
  • Ans. 

    Rearrange array with negative numbers at the beginning, order not important.

    • Iterate through the array and swap negative numbers to the beginning using two pointers approach.

    • Maintain one pointer for negative numbers and another for positive numbers.

    • Time complexity: O(N), Space complexity: O(1).

  • Answered by AI
Round 2 - Face to Face 

(1 Question)

Round duration - 40 minutes
Round difficulty - Easy

One interviewer asked the same question to two of us.
Both of us could qualify if we solved it correctly.

  • Q1. 

    Convert Binary Tree to Mirror Tree

    Convert a given binary tree into its mirror tree, where the left and right children of all non-leaf nodes are interchanged.

    Input:

    An integer ‘T’ denoting the number o...
  • Ans. 

    Convert a binary tree into its mirror tree by interchanging left and right children of non-leaf nodes.

    • Traverse the tree in postorder fashion and swap the left and right children of each node.

    • Recursively call the function on the left and right subtrees.

    • Modify the tree in place without creating a new tree.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI completed Information Technology from Jadavpur University. I applied for the job as SDE - Intern in BangaloreEligibility criteriaAbove 7.5 CGPASamsung interview preparation:Topics to prepare for the interview - Data Structures, OOPS, Algorithms, DBMS, NetworkingTime required to prepare for the interview - 4 MonthsInterview preparation tips for other job seekers

Tip 1 : Before diving aimlessly into a sea of questions, try to create a roadmap for yourself. This roadmap will take into account your strengths and weaknesses and you should be allotting time accordingly.
Tip 2 : Companies like Samsung do check your resume and grill you accordingly. Make sure to have atleast 3 projects with 1 of them being pretty good.
Tip 3 : Ideally, all your projects should be deployed publicly: either on Github/Heroku/Kaggle/App Store depending on the type of development. This will give you an advantage over others.

Application resume tips for other job seekers

Tip 1 : Try not to lie. Only put things you are extremely confident about. You don't want to get blacklisted by the company.
Tip 2 : Try not to put trivial skills like Git/Github. Every developer is expected to know of these.
Tip 3 : Do not make any spelling mistakes on your CV. This just goes to show your carelessness.

Final outcome of the interviewSelected

Skills evaluated in this interview

I appeared for an interview before Sep 2020.

Round 1 - Coding Test 

(2 Questions)

Round duration - 75 minutes
Round difficulty - Easy

Timing it is around 11 am and Environment is good .

  • Q1. 

    Bird and Maximum Fruit-Gathering Problem Statement

    A ninja bird can gather fruits from trees arranged in a circle. Each tree has an associated fruit value. The bird can gather all the fruits from a tree i...

  • Ans. 

    The task is to find the maximum number of fruits a bird can gather within a given time frame, moving between adjacent trees.

    • Start from each tree and calculate the maximum fruits that can be gathered within the time frame.

    • Use a sliding window approach to keep track of the fruits collected while moving between trees.

    • Choose the starting tree that gives the maximum total fruits collected.

    • Example: For input N=7, M=3, ARR={2...

  • Answered by AI
  • Q2. 

    Base 58 Conversion Problem Statement

    You are given a decimal number 'N'. Your task is to convert this number into a base 58 representation.

    The Base58 alphabet is defined by the following characters: “12...

  • Ans. 

    Convert a decimal number to base 58 using a specific alphabet.

    • Iterate through each test case and convert the decimal number to base 58 using the given alphabet.

    • Handle the conversion by dividing the number by 58 and taking the remainder to find the corresponding base 58 character.

    • Build the base 58 representation by appending the characters in reverse order.

    • Output the final base 58 representation for each test case.

  • Answered by AI
Round 2 - Telephonic Call 

(2 Questions)

Round duration - 45 mintues
Round difficulty - Medium

Environment was very friendly but questions asked are hard

  • Q1. 

    Pair Sum Problem Statement

    You are provided with an array ARR consisting of N distinct integers in ascending order and an integer TARGET. Your objective is to count all the distinct pairs in ARR whose sum...

  • Ans. 

    Count distinct pairs in an array whose sum equals a given target.

    • Use two pointers approach to iterate through the array and find pairs with sum equal to target.

    • Keep track of visited pairs to avoid counting duplicates.

    • Return -1 if no such pair exists with the given target.

  • Answered by AI
  • Q2. 

    Triplets with Given Sum Problem

    Given an array or list ARR consisting of N integers, your task is to identify all distinct triplets within the array that sum up to a specified number K.

    Explanation:

    A t...

  • Ans. 

    The task is to find all distinct triplets in an array that sum up to a specified number.

    • Iterate through the array and use nested loops to find all possible triplets.

    • Use a set to store unique triplets and check if the sum equals the target sum.

    • Handle edge cases like duplicate elements and no valid triplets.

    • Return the triplets or -1 if no valid triplet exists.

  • Answered by AI

Interview Preparation Tips

Professional and academic backgroundI applied for the job as SDE - Intern in DelhiEligibility criteria8 CGPA aboveFacebook interview preparation:Topics to prepare for the interview - Linked List, Binary Search Tree ,Queue, Array ,DP ,Graph ,RecursionTime required to prepare for the interview - 3 monthsInterview preparation tips for other job seekers

Tip 1 : Practice Atleast 500 Questions
Tip 2 : Do atleast 1 good projects
Tip 3 : You should be able to explain your project

Application resume tips for other job seekers

Tip 1 : Have some projects on resume. 
Tip 2 : Do not put false things on resume.

Final outcome of the interviewSelected

Skills evaluated in this interview

Onsurity Technologies Interview FAQs

How many rounds are there in Onsurity Technologies Software Developer Intern interview for freshers?
Onsurity Technologies interview process for freshers usually has 1 rounds. The most common rounds in the Onsurity Technologies interview process for freshers are Technical.
What are the top questions asked in Onsurity Technologies Software Developer Intern interview for freshers?

Some of the top questions asked at the Onsurity Technologies Software Developer Intern interview for freshers -

  1. solve DSA question , Number of provin...read more
  2. solve the DSA question no of provin...read more
  3. explain async await in javascri...read more

Tell us how to improve this page.

Overall Interview Experience Rating

4/5

based on 2 interview experiences

Difficulty level

Moderate 100%

Duration

Less than 2 weeks 100%
View more
Medical Officer
26 salaries
unlock blur

₹1 L/yr - ₹7.4 L/yr

Key Account Manager
21 salaries
unlock blur

₹6.9 L/yr - ₹22 L/yr

Senior Executive
18 salaries
unlock blur

₹4.6 L/yr - ₹8 L/yr

Case Manager
14 salaries
unlock blur

₹5 L/yr - ₹7 L/yr

Inside Sales Executive
13 salaries
unlock blur

₹5.2 L/yr - ₹6.5 L/yr

Explore more salaries
Compare Onsurity Technologies with

Housejoy

4.1
Compare

Technique Control Facility Management

3.8
Compare

Impressions Services

3.8
Compare

Sms Integrated Facility Services

4.2
Compare
write
Share an Interview