Upload Button Icon Add office photos

Filter interviews by

One Convergence Software Developer Interview Questions and Answers

Updated 23 Mar 2022

15 Interview questions

A Software Developer was asked
Q. Can you explain the memory layout of a C program?
Ans. 

Memory layout of a C program includes sections like text, data, bss, heap, and stack.

  • The 'text' section contains the executable code of the program.

  • The 'data' section contains initialized global and static variables.

  • The 'bss' section contains uninitialized global and static variables.

  • The 'heap' is used for dynamic memory allocation.

  • The 'stack' is used for function call and local variables.

A Software Developer was asked
Q. What is the difference between Zombie, Orphan, and Daemon processes?
Ans. 

Zombie, Orphan, and Daemon processes are different types of processes in operating systems.

  • Zombie process is a terminated process that has not been removed from the process table yet.

  • Orphan process is a child process whose parent process has terminated.

  • Daemon process is a background process that runs detached from the controlling terminal.

Software Developer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Maximum Subarray Sum Problem Statement Given an array of integers ... read more
asked in Rakuten
Q2. Merge Two Sorted Arrays Problem Statement Given two sorted intege ... read more
asked in Amazon
Q3. Minimum Number of Platforms Needed Problem Statement You are give ... read more
asked in Cognizant
Q4. Nth Fibonacci Number Problem Statement Calculate the Nth term in ... read more
asked in PhonePe
Q5. Form a Triangle Problem Statement You are given an array of integ ... read more
A Software Developer was asked
Q. What is a symbol table?
Ans. 

A symbol table is a data structure used by a compiler to store information about the names of variables, functions, and other symbols in a program.

  • It maps identifiers to information about them, such as their type, scope, and memory location.

  • Symbol tables are used during compilation to resolve references to symbols and perform semantic analysis.

  • Examples of symbol tables include the global symbol table in Python and...

A Software Developer was asked
Q. 

Longest Common Subsequence Problem Statement

Given two strings STR1 and STR2, determine the length of their longest common subsequence.

A subsequence is a sequence that can be derived from another sequenc...

Ans. 

The task is to find the length of the longest common subsequence between two given strings.

  • Implement a function to find the longest common subsequence between two strings.

  • Use dynamic programming to solve the problem efficiently.

  • Iterate through the strings and build a matrix to store the lengths of common subsequences.

  • Return the length of the longest common subsequence found.

A Software Developer was asked
Q. 

Reverse the String Problem Statement

You are given a string STR which contains alphabets, numbers, and special characters. Your task is to reverse the string.

Example:

Input:
STR = "abcde"
Output:
"ed...
Ans. 

Reverse a given string containing alphabets, numbers, and special characters.

  • Iterate through the string from the end to the beginning and append each character to a new string.

  • Use built-in functions like reverse() or StringBuilder in languages like Python or Java for efficient reversal.

  • Handle special characters and numbers while reversing the string.

  • Ensure to consider the constraints provided in the problem statem...

A Software Developer was asked
Q. What is a VLAN?
Ans. 

A VLAN (Virtual Local Area Network) is a network of computers that behave as if they are connected to the same physical network, even though they may be located on different segments.

  • VLANs are used to segment network traffic and improve network performance and security.

  • They allow for logical grouping of devices regardless of their physical location.

  • VLANs can be configured to separate different departments within a...

A Software Developer was asked
Q. 

Count Set Bits Problem Statement

Given a positive integer N, compute the total number of '1's in the binary representation of all numbers from 1 to N. Return this count modulo 1e9+7 because the result can ...

Ans. 

Count the total number of set bits in the binary representation of numbers from 1 to N modulo 1e9+7.

  • Iterate through numbers from 1 to N and count the set bits in their binary representation

  • Use bitwise operations to count the set bits efficiently

  • Return the count modulo 1e9+7 for each test case

Are these interview questions helpful?
A Software Developer was asked
Q. 

Flip Bits Problem Explanation

Given an array of integers ARR of size N, consisting of 0s and 1s, you need to select a sub-array and flip its bits. Your task is to return the maximum count of 1s that can be...

Ans. 

Given an array of 0s and 1s, find the maximum count of 1s by flipping a sub-array at most once.

  • Iterate through the array and keep track of the maximum count of 1s obtained by flipping a sub-array.

  • Consider flipping a sub-array from index i to j and calculate the count of 1s in the resulting array.

  • Return the maximum count of 1s obtained by flipping a sub-array at most once.

A Software Developer was asked
Q. What is linking?
Ans. 

Linking is the process of connecting different parts of a program together to create a single executable file.

  • Linking combines object files generated by the compiler into a single executable file.

  • There are two types of linking: static linking and dynamic linking.

  • Static linking includes all necessary libraries and dependencies in the executable file.

  • Dynamic linking references external libraries at runtime.

  • Examples ...

A Software Developer was asked
Q. What are little endian and big endian?
Ans. 

Little endian and big endian are ways of storing multibyte data in memory, with little endian storing the least significant byte first and big endian storing the most significant byte first.

  • Little endian stores the least significant byte first, while big endian stores the most significant byte first.

  • For example, the number 0x12345678 would be stored as 78 56 34 12 in little endian and 12 34 56 78 in big endian.

  • Mos...

One Convergence Software Developer Interview Experiences

2 interviews found

I appeared for an interview in Dec 2020.

Round 1 - Face to Face 

Round duration - 60 minutes
Round difficulty - Medium

Round 2 - Face to Face 

(2 Questions)

Round duration - 40 minutes
Round difficulty - Medium

  • Q1. 

    Convert a Binary Search Tree (BST) to a Greater Sum Tree

    Given a Binary Search Tree of integers, transform it into a Greater Sum Tree where each node's value is replaced with the sum of all node values gr...

  • Ans. 

    Convert a Binary Search Tree to a Greater Sum Tree by replacing each node's value with the sum of all node values greater than the current node's value.

    • Traverse the BST in reverse inorder (right, root, left) to visit nodes in descending order.

    • Keep track of the running sum of visited nodes and update each node's value with this sum.

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

    • Example: Input BST: 4 1 6 0 2 5 7 -1 ...

  • Answered by AI
  • Q2. 

    Middle of a Linked List

    You are given the head node of a singly linked list. Your task is to return a pointer pointing to the middle of the linked list.

    If there is an odd number of elements, return the ...

  • Ans. 

    Return the middle element of a singly linked list, or the one farther from the head if there are even elements.

    • Traverse the linked list with two pointers, one moving twice as fast as the other

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

    • If there are even elements, return the one that is farther from the head node

    • Handle edge cases like linked list of size 1 or empty list

  • Answered by AI
Round 3 - Face to Face 

Round duration - 40 minutes
Round difficulty - Medium

Interview Preparation Tips

Professional and academic backgroundI completed Computer Science Engineering from NIT Calicut. Eligibility criteriaAbove 6 CGPAOne Convergence interview preparation:Topics to prepare for the interview - Operating System, Computer Networks, DBMS, Data Structure, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Do at least some project work.
Tip 2 : Practice at least 250 questions.

Application resume tips for other job seekers

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

Final outcome of the interviewRejected

Skills evaluated in this interview

I appeared for an interview before Mar 2021.

Round 1 - Face to Face 

(6 Questions)

Round duration - 60 minutes
Round difficulty - Medium

After written test , only 4 from Mca and 4 from Mtech were selected for next round.
It was also pure technical round. Interview started just after result was declared. Since there was only two panels, It was taking time.

  • Q1. 

    Flip Bits Problem Explanation

    Given an array of integers ARR of size N, consisting of 0s and 1s, you need to select a sub-array and flip its bits. Your task is to return the maximum count of 1s that can b...

  • Ans. 

    Given an array of 0s and 1s, find the maximum count of 1s by flipping a sub-array at most once.

    • Iterate through the array and keep track of the maximum count of 1s obtained by flipping a sub-array.

    • Consider flipping a sub-array from index i to j and calculate the count of 1s in the resulting array.

    • Return the maximum count of 1s obtained by flipping a sub-array at most once.

  • Answered by AI
  • Q2. 

    Count Set Bits Problem Statement

    Given a positive integer N, compute the total number of '1's in the binary representation of all numbers from 1 to N. Return this count modulo 1e9+7 because the result can...

  • Ans. 

    Count the total number of set bits in the binary representation of numbers from 1 to N modulo 1e9+7.

    • Iterate through numbers from 1 to N and count the set bits in their binary representation

    • Use bitwise operations to count the set bits efficiently

    • Return the count modulo 1e9+7 for each test case

  • Answered by AI
  • Q3. What is NAT and what are its functions?
  • Ans. 

    NAT stands for Network Address Translation. It is used to translate private IP addresses to public IP addresses.

    • NAT allows multiple devices on a local network to share a single public IP address.

    • It enhances security by hiding internal IP addresses from external networks.

    • Types of NAT include Static NAT, Dynamic NAT, and Port Address Translation (PAT).

  • Answered by AI
  • Q4. What is a VLAN?
  • Ans. 

    A VLAN (Virtual Local Area Network) is a network of computers that behave as if they are connected to the same physical network, even though they may be located on different segments.

    • VLANs are used to segment network traffic and improve network performance and security.

    • They allow for logical grouping of devices regardless of their physical location.

    • VLANs can be configured to separate different departments within an org...

  • Answered by AI
  • Q5. What is a socket buffer?
  • Ans. 

    A socket buffer is a temporary storage area in memory used for sending and receiving data over a network.

    • Socket buffers are used by the operating system to temporarily store data being sent or received over a network connection.

    • They help in managing the flow of data between the application and the network interface.

    • Socket buffers can be adjusted in size to optimize network performance.

    • Examples include TCP send and rece...

  • Answered by AI
  • Q6. What is the function of a bridge in networking?
  • Ans. 

    A bridge in networking is a device that connects two or more network segments, allowing them to communicate with each other.

    • Bridges operate at the data link layer of the OSI model.

    • They use MAC addresses to forward data between network segments.

    • Bridges help reduce network congestion by only forwarding data to the segment where the destination device is located.

    • Example: Connecting a wired LAN to a wireless LAN using a br...

  • Answered by AI
Round 2 - Face to Face 

(7 Questions)

Round duration - 60 minutes
Round difficulty - Medium

Technical interview round with questions based on DSA/OS etc.

  • Q1. 

    Reverse the String Problem Statement

    You are given a string STR which contains alphabets, numbers, and special characters. Your task is to reverse the string.

    Example:

    Input:
    STR = "abcde"
    Output:
    "e...
  • Ans. 

    Reverse a given string containing alphabets, numbers, and special characters.

    • Iterate through the string from the end to the beginning and append each character to a new string.

    • Use built-in functions like reverse() or StringBuilder in languages like Python or Java for efficient reversal.

    • Handle special characters and numbers while reversing the string.

    • Ensure to consider the constraints provided in the problem statement.

    • T...

  • Answered by AI
  • Q2. 

    Longest Common Subsequence Problem Statement

    Given two strings STR1 and STR2, determine the length of their longest common subsequence.

    A subsequence is a sequence that can be derived from another sequen...

  • Ans. 

    The task is to find the length of the longest common subsequence between two given strings.

    • Implement a function to find the longest common subsequence between two strings.

    • Use dynamic programming to solve the problem efficiently.

    • Iterate through the strings and build a matrix to store the lengths of common subsequences.

    • Return the length of the longest common subsequence found.

  • Answered by AI
  • Q3. What is the difference between Zombie, Orphan, and Daemon processes?
  • Ans. 

    Zombie, Orphan, and Daemon processes are different types of processes in operating systems.

    • Zombie process is a terminated process that has not been removed from the process table yet.

    • Orphan process is a child process whose parent process has terminated.

    • Daemon process is a background process that runs detached from the controlling terminal.

  • Answered by AI
  • Q4. What are little endian and big endian?
  • Ans. 

    Little endian and big endian are ways of storing multibyte data in memory, with little endian storing the least significant byte first and big endian storing the most significant byte first.

    • Little endian stores the least significant byte first, while big endian stores the most significant byte first.

    • For example, the number 0x12345678 would be stored as 78 56 34 12 in little endian and 12 34 56 78 in big endian.

    • Most mod...

  • Answered by AI
  • Q5. What is linking?
  • Ans. 

    Linking is the process of connecting different parts of a program together to create a single executable file.

    • Linking combines object files generated by the compiler into a single executable file.

    • There are two types of linking: static linking and dynamic linking.

    • Static linking includes all necessary libraries and dependencies in the executable file.

    • Dynamic linking references external libraries at runtime.

    • Examples of li...

  • Answered by AI
  • Q6. Can you explain the memory layout of a C program?
  • Ans. 

    Memory layout of a C program includes sections like text, data, bss, heap, and stack.

    • The 'text' section contains the executable code of the program.

    • The 'data' section contains initialized global and static variables.

    • The 'bss' section contains uninitialized global and static variables.

    • The 'heap' is used for dynamic memory allocation.

    • The 'stack' is used for function call and local variables.

  • Answered by AI
  • Q7. What is a symbol table?
  • Ans. 

    A symbol table is a data structure used by a compiler to store information about the names of variables, functions, and other symbols in a program.

    • It maps identifiers to information about them, such as their type, scope, and memory location.

    • Symbol tables are used during compilation to resolve references to symbols and perform semantic analysis.

    • Examples of symbol tables include the global symbol table in Python and the ...

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaAbove 7 CGPAOne Convergence interview preparation:Topics to prepare for the interview - Data Structures, Algorithms, Networking, System Design, Aptitude, OOPSTime required to prepare for the interview - 6 monthsInterview preparation tips for other job seekers

Tip 1 : Must do Previously asked Interview as well as Online Test Questions.
Tip 2 : Go through all the previous interview experiences from Codestudio and Leetcode.
Tip 3 : Do at-least 2 good projects and you must know every bit of them.

Application resume tips for other job seekers

Tip 1 : Have at-least 2 good projects explained in short with all important points covered.
Tip 2 : Every skill must be mentioned.
Tip 3 : Focus on skills, projects and experiences more.

Final outcome of the interviewRejected

Skills evaluated in this interview

Top trending discussions

View All
Office Jokes
2w
an executive
CTC ≠ Confidence Transfer Credit
Ab toh aisa lagta hai, chillar jaise salary ke liye main kaju katli ban ke jaa rahi hoon. Samajh nahi aata, main zyada ready ho ke jaa rahi hoon ya ye mujhe kam pay kar rahe hain? #CorporateLife #OfficeJokes #UnderpaidButWellDressed
FeedCard Image
Got a question about One Convergence?
Ask anonymously on communities.

Interview questions from similar companies

Interview experience
3
Average
Difficulty level
-
Process Duration
-
Result
-
Round 1 - Coding Test 

Nuts and bolts game, to output date in a certain format, one SQL query

Round 2 - Technical 

(2 Questions)

  • Q1. Stacks and Queues
  • Q2. Linked lists, arrays, and many more basic fundamental Dsa questions.
Round 3 - Technical 

(2 Questions)

  • Q1. More about your resume projects.
  • Q2. Puzzles and reasoning is asked

Interview Preparation Tips

Interview preparation tips for other job seekers - Try Puzzles on gfg, knows your projects that you have mentioned in your cv or resume, basic dsa is mostly asked with a focus on dbms.
Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed in Nov 2022. 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 - Coding Test 

Six coding questions to be solved within an hour. The coding questions were standard aptitude based and did not include any complex topics like Dynamic Programming or trees in my case.

Round 3 - One-on-one 

(1 Question)

  • Q1. I had to solve a problem. Given an expression involving operators and operands with parentheses, convert it to postfix expression. I used the stack data structure.
  • Ans. 

    Convert infix expressions to postfix using the stack data structure for operator precedence and parentheses handling.

    • Use a stack to hold operators and parentheses while scanning the expression.

    • Output operands (numbers/variables) immediately to the postfix expression.

    • Pop operators from the stack to the output when encountering a lower precedence operator.

    • Handle parentheses: push '(' onto the stack and pop until '(' when...

  • Answered by AI
Round 4 - One-on-one 

(1 Question)

  • Q1. A puzzle question

Interview Preparation Tips

Interview preparation tips for other job seekers - Think that it can be done, and lastly with the support of interviewer, it can be done. All the best
Interview experience
5
Excellent
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Referral and was interviewed before Apr 2023. There were 2 interview rounds.

Round 1 - Coding Test 

Online coding test having basic problems and some aptitude problem.

Round 2 - One-on-one 

(3 Questions)

  • Q1. Interviewer will ask opps and 2 basic coding problem 2 aptitude problem if you mention any technology in resume then ask about technology and projects
  • Q2. What is opps ?
  • Ans. 

    OOPs stands for Object-Oriented Programming, a programming paradigm based on the concept of objects.

    • OOPs focuses on creating objects that contain both data and methods to manipulate that data.

    • Encapsulation, inheritance, polymorphism, and abstraction are key principles of OOPs.

    • Examples of OOPs languages include Java, C++, and Python.

  • Answered by AI
  • Q3. What is singleton class ?
  • Ans. 

    A singleton class is a class that can only have one instance created and provides a global point of access to that instance.

    • Singleton classes are often used for logging, caching, database connections, and thread pools.

    • They typically have a private constructor to prevent instantiation from other classes.

    • They provide a static method to access the single instance, which is created if it doesn't exist yet.

  • Answered by AI

Interview Preparation Tips

Topics to prepare for Surya Software Systems Software Developer interview:
  • Opps
  • DSA
Interview preparation tips for other job seekers - Focus on learning

Skills evaluated in this interview

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Recruitment Consulltant and was interviewed before Aug 2023. There were 2 interview rounds.

Round 1 - Technical 

(2 Questions)

  • Q1. Architecture of current project
  • Ans. 

    The current project follows a microservices architecture with Docker containers for scalability and flexibility.

    • Microservices architecture is used to break down the application into smaller, independent services that can be developed, deployed, and scaled independently.

    • Docker containers are utilized for packaging the application and its dependencies into a standardized unit for easy deployment and management.

    • Service di...

  • Answered by AI
  • Q2. Spring and Hibernate questions
Round 2 - Coding Test 

Basic coding questions

Interview experience
5
Excellent
Difficulty level
Moderate
Process Duration
Less than 2 weeks
Result
Selected Selected

I applied via Job Portal and was interviewed in Jun 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 - Aptitude Test 

It has include logical ,reasoning question. Aptitude questions are include mcq type question.

Round 3 - Group Discussion 

Firstly introduce yourself then HR take the one subject then selected candidate discuss on that subject. Subject related talking positive and negative point. Then who candidate speak better these are select in next round.

Interview Preparation Tips

Topics to prepare for Surya Software Systems Software Developer interview:
  • Basic
Interview preparation tips for other job seekers - A job seekers should collect information about the company beforehand. Then do apply these job.
Are these interview questions helpful?
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 Sep 2024. There were 3 interview rounds.

Round 1 - Aptitude Test 

Divisibility, LCM, HCF.
Numbers, Decimals, Fractions, Powers.
Profit, Loss.
Simple interest and Compound interest.
Speed, Distance, Time.
Work and wages.
Trains, Boats, Streams-upstream/downstream, Circular track questions.
Cistern and pipes.

Round 2 - Coding Test 

Coding interviews test candidates' technical knowledge, coding ability, problem solving skills, and creativity, typically on a whiteboard.

Round 3 - Assignment 

Choose a topic based on the assignment.
2 Conduct research.
3 Write a thesis statement

Interview experience
1
Bad
Difficulty level
Easy
Process Duration
Less than 2 weeks
Result
Not Selected

I applied via Campus Placement and was interviewed in Feb 2023. There were 2 interview rounds.

Round 1 - Aptitude Test 

The test was very weird one.
They did have planned anything for the test, They came and given a link on bit.ly and given an another link that is in google form for the answers.
And they selection of people for second round is not sensible.

Round 2 - Coding Test 

This round was also be a weird.
They give each candidates with different questions.
They told us to write logic on the paper and you can use internet for your reference.
But after this round they announced the results but that is not in genuine one.

Interview Preparation Tips

Interview preparation tips for other job seekers - Don't get into this type of process.
Before the start of interview ask them to what is they want from the candidates
Interview experience
4
Good
Difficulty level
-
Process Duration
-
Result
-
Round 1 - MCQ 

(1 Question)

  • Q1. Basic dsa questions predict output
  • Ans. 

    Understanding basic data structures and algorithms is crucial for predicting outputs in coding challenges.

    • Data structures like arrays, linked lists, and trees are fundamental.

    • Algorithms such as sorting and searching are commonly tested.

    • Example: Predicting output of a sorting algorithm on an array.

    • Example: Understanding how recursion works in a binary tree traversal.

  • Answered by AI
Round 2 - Coding Test 

Medium level problem,

Round 3 - HR 

(1 Question)

  • Q1. Based on resume

Tell us how to improve this page.

Software Engineer
8 salaries
unlock blur

₹8.5 L/yr - ₹14 L/yr

Senior Software Engineer
5 salaries
unlock blur

₹17 L/yr - ₹26.5 L/yr

Explore more salaries
Compare One Convergence with

Global Edge Software

3.5
Compare

Moveinsync Technology Solutions

3.2
Compare

PagarBook

3.7
Compare

Trawex Technologies

4.5
Compare
write
Share an Interview