Upload Button Icon Add office photos

Filter interviews by

RHA Technologies Software Development Engineer Interview Questions and Answers

Updated 22 Feb 2021

17 Interview questions

A Software Development Engineer was asked
Q. How do you handle errors in SQL Server?
Ans. 

Errors in SQL Server can be handled using TRY-CATCH blocks and error handling functions.

  • Use TRY-CATCH blocks to catch and handle errors

  • Use error handling functions like ERROR_MESSAGE(), ERROR_NUMBER(), ERROR_SEVERITY(), ERROR_STATE(), and ERROR_PROCEDURE() to get more information about the error

  • Use RAISERROR() to raise custom errors

A Software Development Engineer was asked
Q. What approach do you follow to debug JavaScript code?
Ans. 

I follow a systematic approach to debug JavaScript code.

  • Identify the problem area and reproduce the issue

  • Use console.log() to print values and debug

  • Use browser developer tools to step through code

  • Check for syntax errors and typos

  • Use a linter to catch common errors

  • Use a debugger tool like Chrome DevTools

  • Break down the code into smaller parts for easier debugging

Software Development Engineer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Given an acyclic graph of a city where each edge represents a roa ... read more
asked in Hike
Q2. Given a screen with a button and a full-screen image view, descri ... read more
asked in Hike
Q3. You have an application that displays a list of contacts. The nam ... read more
asked in Amazon
Q4. Given an m * n matrix filled with '0's and 'x's with two position ... read more
asked in Samsung
Q5. There are 1000 wine bottles. One of the bottles contains poisoned ... read more
A Software Development Engineer was asked
Q. What is the difference between a stored procedure and a function?
Ans. 

Stored procedures are used to perform a set of actions, while functions return a single value.

  • Stored procedures are precompiled and stored in a database, while functions are compiled at runtime.

  • Functions can be used in SQL statements, while stored procedures cannot be used in SQL statements.

  • Stored procedures can have input and output parameters, while functions can only have input parameters.

  • Functions can be calle...

A Software Development Engineer was asked
Q. What is a table type?
Ans. 

A table type is a user-defined data type in SQL that represents a table structure.

  • Table types can be used as parameters in stored procedures.

  • They can be used to define temporary tables.

  • Table types can be used to define table-valued parameters.

  • They can be used to define table variables.

A Software Development Engineer was asked
Q. How would you create a global temporary table?
Ans. 

To create a global temp table, use ## before the table name.

  • Use ## before the table name to create a global temp table.

  • Global temp tables are accessible to all sessions and are destroyed when the last session using it is closed.

  • Example: CREATE TABLE ##myTable (id INT, name VARCHAR(50))

A Software Development Engineer was asked
Q. Where would you implement a rollback within a try-catch block?
Ans. 

Rollback should be written in the Catch block to undo the changes made in the Try block.

  • Rollback should be used to undo the changes made in the Try block if an exception occurs in the Catch block.

  • The Rollback code should be placed in the Catch block after the exception handling code.

  • The Rollback code should be written to reverse the changes made in the Try block.

  • For example, if a database transaction was started i...

A Software Development Engineer was asked
Q. What is another approach to iterate row by row instead of using a cursor?
Ans. 

An alternative to using a cursor to iterate row by row is to use a WHILE loop.

  • Use a WHILE loop to iterate through rows

  • Use a variable to keep track of the current row

  • Exit the loop when there are no more rows to iterate through

Are these interview questions helpful?
A Software Development Engineer was asked
Q. What is a cursor?
Ans. 

A cursor is a database object used to manipulate data in a result set.

  • A cursor is used to traverse through a result set one row at a time.

  • It allows for operations such as fetching, updating, and deleting data.

  • Cursors can be either static, dynamic, or forward-only depending on their functionality.

  • Example: SELECT * FROM table_name WHERE condition; DECLARE cursor_name CURSOR FOR SELECT column_name FROM table_name WHE...

A Software Development Engineer was asked
Q. What is the file extension for a web service file?
Ans. 

The extension of a web service file is typically .wsdl or .asmx.

  • The .wsdl extension stands for Web Services Description Language.

  • The .asmx extension is used for ASP.NET web services.

  • The extension may vary depending on the technology used to create the web service.

  • Other common extensions include .svc for Windows Communication Foundation (WCF) services.

A Software Development Engineer was asked
Q. What are transactions?
Ans. 

Transactions are a set of operations that are executed as a single unit of work.

  • Transactions ensure data consistency and integrity.

  • They allow for atomicity, isolation, and durability of data changes.

  • Examples include transferring money between bank accounts or updating inventory levels in an e-commerce system.

RHA Technologies Software Development Engineer Interview Experiences

1 interview found

Interview Questionnaire 

17 Questions

  • Q1. What is MVC?
  • Ans. 

    MVC stands for Model-View-Controller, a software design pattern used for developing user interfaces.

    • Model represents the data and business logic

    • View displays the data to the user

    • Controller handles user input and updates the model and view accordingly

    • Separation of concerns allows for easier maintenance and testing

    • Examples include ASP.NET MVC, Ruby on Rails, and AngularJS

  • Answered by AI
  • Q2. What is state management? Different type of state management?
  • Ans. 

    State management is the process of managing and maintaining the state of an application or system.

    • State management involves storing and updating data that represents the current state of an application or system.

    • There are different types of state management, including client-side state management and server-side state management.

    • Client-side state management involves storing state data on the client-side, typically in t...

  • Answered by AI
  • Q3. What is caching ? Different type of caching techniques ?
  • Ans. 

    Caching is the process of storing frequently accessed data in a temporary storage area for faster access.

    • Caching reduces the number of requests made to the server, improving performance.

    • Types of caching include browser caching, server caching, and database caching.

    • Browser caching stores web page resources like images and scripts on the user's device.

    • Server caching stores frequently accessed data in the server's memory.

    • ...

  • Answered by AI
  • Q4. What is multiingule ? what is extension of file used for it ?
  • Ans. 

    Multiingule is not a known term. No extension is used for it.

    • Multiingule is not a recognized term in software development.

    • There is no file extension associated with multiingule.

    • It is possible that the interviewer misspoke or meant to ask a different question.

  • Answered by AI
  • Q5. What is extension of web service file ?
  • Ans. 

    The extension of a web service file is typically .wsdl or .asmx.

    • The .wsdl extension stands for Web Services Description Language.

    • The .asmx extension is used for ASP.NET web services.

    • The extension may vary depending on the technology used to create the web service.

    • Other common extensions include .svc for Windows Communication Foundation (WCF) services.

  • Answered by AI
  • Q6. What approach you follow to debud java script code ?
  • Ans. 

    I follow a systematic approach to debug JavaScript code.

    • Identify the problem area and reproduce the issue

    • Use console.log() to print values and debug

    • Use browser developer tools to step through code

    • Check for syntax errors and typos

    • Use a linter to catch common errors

    • Use a debugger tool like Chrome DevTools

    • Break down the code into smaller parts for easier debugging

  • Answered by AI
  • Q7. Suppose i want to adjust padding in a website. which approach you will follow?
  • Ans. 

    To adjust padding on a website, I would use CSS properties, inspect elements, and test changes in real-time.

    • Use CSS: Adjust padding using the 'padding' property in your stylesheet (e.g., 'padding: 10px 20px;').

    • Inspect Element: Right-click on the element and select 'Inspect' to view and modify padding in real-time.

    • Responsive Design: Use media queries to adjust padding for different screen sizes (e.g., '@media (max-width...

  • Answered by AI
  • Q8. What is user control ? what is extension of user control ?
  • Ans. 

    User control is a reusable UI component that allows users to interact with an application. An extension of user control is a custom control that inherits from the user control.

    • User control is a UI component that can be reused across an application

    • It allows users to interact with an application

    • An extension of user control is a custom control that inherits from the user control

    • Custom controls can be created by adding add...

  • Answered by AI
  • Q9. What is cursor?
  • Ans. 

    A cursor is a database object used to manipulate data in a result set.

    • A cursor is used to traverse through a result set one row at a time.

    • It allows for operations such as fetching, updating, and deleting data.

    • Cursors can be either static, dynamic, or forward-only depending on their functionality.

    • Example: SELECT * FROM table_name WHERE condition; DECLARE cursor_name CURSOR FOR SELECT column_name FROM table_name WHERE co...

  • Answered by AI
  • Q10. What is another approach to iterate row by row instead of cursor?
  • Ans. 

    An alternative to using a cursor to iterate row by row is to use a WHILE loop.

    • Use a WHILE loop to iterate through rows

    • Use a variable to keep track of the current row

    • Exit the loop when there are no more rows to iterate through

  • Answered by AI
  • Q11. What is table type ?
  • Ans. 

    A table type is a user-defined data type in SQL that represents a table structure.

    • Table types can be used as parameters in stored procedures.

    • They can be used to define temporary tables.

    • Table types can be used to define table-valued parameters.

    • They can be used to define table variables.

  • Answered by AI
  • Q12. What is difference between stored procedure and function?
  • Ans. 

    Stored procedures are used to perform a set of actions, while functions return a single value.

    • Stored procedures are precompiled and stored in a database, while functions are compiled at runtime.

    • Functions can be used in SQL statements, while stored procedures cannot be used in SQL statements.

    • Stored procedures can have input and output parameters, while functions can only have input parameters.

    • Functions can be called fro...

  • Answered by AI
  • Q13. What is transactions?
  • Ans. 

    Transactions are a set of operations that are executed as a single unit of work.

    • Transactions ensure data consistency and integrity.

    • They allow for atomicity, isolation, and durability of data changes.

    • Examples include transferring money between bank accounts or updating inventory levels in an e-commerce system.

  • Answered by AI
  • Q14. Where you will write Rollback in Try Catch block?
  • Ans. 

    Rollback should be written in the Catch block to undo the changes made in the Try block.

    • Rollback should be used to undo the changes made in the Try block if an exception occurs in the Catch block.

    • The Rollback code should be placed in the Catch block after the exception handling code.

    • The Rollback code should be written to reverse the changes made in the Try block.

    • For example, if a database transaction was started in the...

  • Answered by AI
  • Q15. What is Temp table ? how you will create it.
  • Ans. 

    Temp table is a temporary table used to store data temporarily during a session.

    • Temp table is created using CREATE TABLE statement with a # symbol before the table name.

    • It is used to store intermediate results during complex queries.

    • Temp tables are automatically dropped when the session ends or when the table is explicitly dropped.

    • They can be used to improve query performance by reducing the number of joins or subqueri...

  • Answered by AI
  • Q16. How you will create Global temp table ?
  • Ans. 

    To create a global temp table, use ## before the table name.

    • Use ## before the table name to create a global temp table.

    • Global temp tables are accessible to all sessions and are destroyed when the last session using it is closed.

    • Example: CREATE TABLE ##myTable (id INT, name VARCHAR(50))

  • Answered by AI
  • Q17. How you will handle errors in Sql Server?
  • Ans. 

    Errors in SQL Server can be handled using TRY-CATCH blocks and error handling functions.

    • Use TRY-CATCH blocks to catch and handle errors

    • Use error handling functions like ERROR_MESSAGE(), ERROR_NUMBER(), ERROR_SEVERITY(), ERROR_STATE(), and ERROR_PROCEDURE() to get more information about the error

    • Use RAISERROR() to raise custom errors

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - This interview was a technical one. it lasted for about 30-40 min. The interview wanted to test both my technical knowledge and communication skills.Mostly questions answered by me are correct. I tried to answer each question. Projects related question were also there

Skills evaluated in this interview

Top trending discussions

View All
Interview Tips & Stories
2w
toobluntforu
·
works at
Cvent
Can speak English, can’t deliver in interviews
I feel like I can't speak fluently during interviews. I do know english well and use it daily to communicate, but the moment I'm in an interview, I just get stuck. since it's not my first language, I struggle to express what I actually feel. I know the answer in my head, but I just can’t deliver it properly at that moment. Please guide me
Got a question about RHA Technologies?
Ask anonymously on communities.

Interview questions from similar companies

I appeared for an interview in Dec 2020.

Round 1 - Coding Test 

(1 Question)

Round duration - 40 minutes
Round difficulty - Easy

  • Q1. 

    Count Subsequences Problem Statement

    Given an integer array ARR of size N, your task is to find the total number of subsequences in which all elements are equal.

    Explanation:

    A subsequence of an array i...

  • Ans. 

    Count the total number of subsequences in which all elements are equal in an integer array.

    • Iterate through the array and count the frequency of each element.

    • Calculate the total number of subsequences for each element using the formula (frequency * (frequency + 1) / 2).

    • Sum up the total number of subsequences for all elements and return the result modulo 10^9 + 7.

  • Answered by AI

Interview Preparation Tips

Eligibility criteriaNoWipro Limited interview preparation:Topics to prepare for the interview - Data Structures, Pointers, OOPS, System Design, Algorithms, Dynamic ProgrammingTime required to prepare for the interview - 4 monthsInterview preparation tips for other job seekers

Tip 1 : Do practice as much as you can
Tip 2 : Coding is key to crack

Application resume tips for other job seekers

Tip 1 : It should look nice
Tip 2 : Skills should be mentioned properly

Final outcome of the interviewRejected

Skills evaluated in this interview

Software Development Engineer Interview Questions Asked at Other Companies

asked in Amazon
Q1. Given an acyclic graph of a city where each edge represents a roa ... read more
asked in Hike
Q2. Given a screen with a button and a full-screen image view, descri ... read more
asked in Hike
Q3. You have an application that displays a list of contacts. The nam ... read more
asked in Amazon
Q4. Given an m * n matrix filled with '0's and 'x's with two position ... read more
asked in Samsung
Q5. There are 1000 wine bottles. One of the bottles contains poisoned ... read more

Interview Questionnaire 

1 Question

  • Q1. In 5 programs without effecting one by one how can you debug a particular program and how can you know tha program is calling in debug
  • Ans. 

    To debug a particular program without affecting others, use breakpoints and step through the code.

    • Set a breakpoint in the program you want to debug

    • Step through the code using a debugger to identify the issue

    • Use logging statements to track the flow of the program

    • Check the call stack to see which functions are being called

    • Use conditional breakpoints to stop the program at specific points

  • Answered by AI

Skills evaluated in this interview

I applied via Campus Placement and was interviewed before Feb 2020. There were 4 interview rounds.

Interview Questionnaire 

5 Questions

  • Q1. What are the differences between C and C++?
  • Q2. Explain the scenarios where If and Switch Case statements are used.
  • Ans. 

    If and Switch Case statements are used for conditional branching in programming.

    • If statements are used for simple conditional branching.

    • Switch Case statements are used for multiple conditional branching.

    • If statements are more flexible than Switch Case statements.

    • Switch Case statements are more efficient than If statements for large number of conditions.

    • If statements can be nested, but Switch Case statements cannot.

    • Exam...

  • Answered by AI
  • Q3. Do you think algorithms and pseudocodes still play a role in the world of IT Services?
  • Ans. 

    Yes, algorithms and pseudocodes are still important in IT Services.

    • Algorithms are used in various fields of IT such as machine learning, data analysis, and cryptography.

    • Pseudocodes are used to plan and design algorithms before coding them.

    • Understanding algorithms and pseudocodes is essential for software engineers to write efficient and optimized code.

    • Examples of algorithms include sorting algorithms, search algorithms...

  • Answered by AI
  • Q4. Are you comfortable using Command Line Interfaces (CLIs) or Integrated Development Environments (IDEs) as part of your daily tasks?
  • Ans. 

    Yes, I am comfortable using both CLIs and IDEs for my daily tasks.

    • I have experience using various CLIs such as Git Bash, Windows Command Prompt, and Terminal on macOS.

    • I am proficient in using IDEs such as Visual Studio Code, Eclipse, and IntelliJ IDEA.

    • I understand the benefits and drawbacks of both CLIs and IDEs and can choose the appropriate tool for the task at hand.

  • Answered by AI
  • Q5. Are you okay to learn front end and back end technologies to ensure you are a complete developer in the longer run? Would you be able to learn the concepts if a timeline is given?? If yes, explain your lea...

Interview Preparation Tips

Interview preparation tips for other job seekers - The hiring team expects a structured response in your answers. Be it a fresher or an experienced professional, the answers must be represented with examples to ensure you display your expertise with an application in your mind.

Skills evaluated in this interview

I applied via Campus Placement and was interviewed in Nov 2020. There were 6 interview rounds.

Interview Questionnaire 

3 Questions

  • Q1. What are oops concept
  • Ans. 

    OOPs concepts are the fundamental principles of object-oriented programming.

    • Encapsulation - binding data and functions that manipulate the data

    • Inheritance - creating new classes from existing ones

    • Polymorphism - ability of objects to take on many forms

    • Abstraction - hiding implementation details and showing only functionality

  • Answered by AI
  • Q2. What is storage classes in c
  • Ans. 

    Storage classes in C define the scope and lifetime of variables.

    • There are four storage classes in C: auto, register, static, and extern.

    • Auto variables are local to a block and have automatic storage duration.

    • Register variables are stored in CPU registers for faster access.

    • Static variables have a lifetime throughout the program and are initialized only once.

    • Extern variables are declared outside any function and can be a...

  • Answered by AI
  • Q3. Describe about your final year project and internship

Interview Preparation Tips

Interview preparation tips for other job seekers - Be confidence,and positive and answer your question confidently.

Skills evaluated in this interview

I applied via Naukri.com and was interviewed in Apr 2021. There were 3 interview rounds.

Interview Questionnaire 

1 Question

  • Q1. Micro services,angular Js,Spring Boot,Spring Batch , mongodb queries

Interview Preparation Tips

Interview preparation tips for other job seekers - Include more of you technical background and technical terms when you are telling about you.Currently working project explanation must be confident.Technical questions answer confidently, if you don’t know tell them i will look i to that.

Interview Questionnaire 

3 Questions

  • Q1. Mathematical ,verbal, logical, puzzles, pseudo code
  • Q2. Verbal
  • Q3. Logical

Interview Preparation Tips

Interview preparation tips for other job seekers - Help me for infosys apptitude test interview
Are these interview questions helpful?

I applied via Campus Placement and was interviewed in Oct 2021. There was 1 interview round.

Interview Questionnaire 

1 Question

  • Q1. Tell me about yourself

Interview Preparation Tips

Interview preparation tips for other job seekers - Explore your self , add studies,hobbies,short term and long term goals.keep it short and simple.

Interview Questionnaire 

2 Questions

  • Q1. Explain the data structures like linked list, dfs and bfs.
  • Ans. 

    Linked list is a linear data structure. DFS and BFS are graph traversal algorithms.

    • Linked list is a collection of nodes where each node points to the next node.

    • DFS (Depth First Search) is a traversal algorithm that explores as far as possible along each branch before backtracking.

    • BFS (Breadth First Search) is a traversal algorithm that explores all the vertices of a graph in breadth-first order.

    • Example of linked list: ...

  • Answered by AI
  • Q2. Optimize the given program from O(n2) to O(log n)
  • Ans. 

    Optimize O(n2) program to O(log n)

    • Use binary search instead of linear search

    • Divide and conquer approach can be used

    • Implement efficient data structures like heap, AVL tree, etc.

    • Reduce unnecessary iterations and comparisons

    • Use memoization to avoid redundant calculations

  • Answered by AI

Skills evaluated in this interview

Interview Questionnaire 

2 Questions

  • Q1. What is software configuration management?
  • Ans. 

    Software configuration management is the process of tracking and controlling changes made to software throughout its lifecycle.

    • It involves version control, build management, and release management.

    • It ensures that changes are made in a controlled and systematic manner.

    • Examples include Git, SVN, and Jenkins.

    • It helps to maintain the integrity and quality of the software.

    • It is essential for collaboration among team members...

  • Answered by AI
  • Q2. What are software requirements?
  • Ans. 

    Software requirements are the functional and non-functional specifications that a software system must meet.

    • Software requirements define what the software should do and how it should behave

    • They include functional requirements (what the software should do) and non-functional requirements (how well it should do it)

    • Requirements are typically documented in a requirements specification document

    • They are used to guide the dev...

  • Answered by AI

Interview Preparation Tips

Interview preparation tips for other job seekers - 👉 First of all you have a good communication skills,Technical skills
👉 Be Confidential and be prepared
👉 Review common interview questions
👉 And finally End the interview with a good impression

RHA Technologies Interview FAQs

What are the top questions asked in RHA Technologies Software Development Engineer interview?

Some of the top questions asked at the RHA Technologies Software Development Engineer interview -

  1. what is another approach to iterate row by row instead of curs...read more
  2. suppose i want to adjust padding in a website. which approach you will foll...read more
  3. what is multiingule ? what is extension of file used for i...read more

Tell us how to improve this page.

Software Development Engineer II
5 salaries
unlock blur

₹6.5 L/yr - ₹18 L/yr

React Native Developer
5 salaries
unlock blur

₹6 L/yr - ₹16 L/yr

HR Manager
3 salaries
unlock blur

₹6.2 L/yr - ₹7 L/yr

Software Development Engineer
3 salaries
unlock blur

₹7 L/yr - ₹9.5 L/yr

Senior Manager-HR
3 salaries
unlock blur

₹6.2 L/yr - ₹7 L/yr

Explore more salaries
Compare RHA Technologies with

TCS

3.6
Compare

Accenture

3.7
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare
write
Share an Interview