Add office photos
Engaged Employer

Torry Harris Integration Solutions

4.3
based on 653 Reviews
Video summary
Filter interviews by

40+ S R Foundation Interview Questions and Answers

Updated 20 Feb 2025
Popular Designations

Q1. What is the bubble sort algorithm, and can you explain its working mechanism?

Ans.

Bubble sort is a simple sorting algorithm that repeatedly steps through the list, compares adjacent elements, and swaps them if they are in the wrong order.

  • Compares adjacent elements and swaps them if they are in the wrong order

  • Repeats this process until the list is sorted

  • Not efficient for large datasets, has a time complexity of O(n^2)

  • Example: [5, 3, 8, 2, 1] -> [3, 5, 2, 1, 8] -> [3, 2, 1, 5, 8] -> [2, 1, 3, 5, 8] -> [1, 2, 3, 5, 8]

Add your answer

Q2. when would be date of joinig and what certificates is need

Ans.

The date of joining will be determined after the selection process. Certificates required may include educational qualifications, relevant training, and any specific certifications related to the job role.

  • Date of joining will be communicated post selection.

  • Certificates needed may include educational qualifications.

  • Relevant training certificates may be required.

  • Specific certifications related to the job role may also be necessary.

Add your answer

Q3. Program to split the two strings

Ans.

Program to split two strings into an array of strings

  • Use the split() method to split the strings

  • Specify the delimiter to split the strings

  • Store the split strings in an array

Add your answer

Q4. Why this() is used in java

Ans.

this() is used in Java to call a constructor of the same class.

  • this() can be used to call a constructor with default arguments.

  • It can also be used to call a constructor with specific arguments.

  • this() must be the first statement in a constructor.

  • It can only be used inside a constructor.

  • Example: public MyClass(int x) { this(x, 0); }

  • Example: public MyClass(int x, int y) { this.x = x; this.y = y; }

Add your answer
Discover S R Foundation interview dos and don'ts from real experiences

Q5. What is oops, what is inheritance, On core java

Ans.

OOPs stands for Object-Oriented Programming. Inheritance is a feature in OOPs where a class inherits properties and behaviors from another class.

  • OOPs is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.

  • Inheritance allows a class to inherit properties and methods from another class. It promotes code reusability and helps in creating a hierarchy of classes.

  • For example, a 'Vehicle' class can h...read more

Add your answer

Q6. Which language is SQL based on?

Ans.

SQL is based on the English language.

  • SQL stands for Structured Query Language

  • It is based on relational algebra and tuple relational calculus

  • SQL uses English-like syntax for querying databases

  • Example: SELECT * FROM table_name WHERE condition;

Add your answer
Are these interview questions helpful?

Q7. All concepts in oops

Ans.

Object-oriented programming concepts including encapsulation, inheritance, polymorphism, and abstraction.

  • Encapsulation: bundling data and methods that operate on that data within a single unit

  • Inheritance: creating new classes from existing ones, inheriting their properties and methods

  • Polymorphism: ability of objects to take on multiple forms, often achieved through method overriding

  • Abstraction: hiding implementation details and only exposing necessary information to users

Add your answer

Q8. Call by reference vs call by value

Ans.

Call by reference passes the address of the variable while call by value passes the value itself.

  • Call by reference allows the function to modify the original variable

  • Call by value creates a copy of the variable for the function to use

  • Call by reference is more memory efficient for large data types

  • Call by value is safer as it prevents unintended changes to the original variable

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. Disadvantages of wfh compared to wfo.

Ans.

WFH lacks social interaction, may lead to distractions and lack of work-life balance.

  • Lack of face-to-face interaction with colleagues and managers

  • Difficulty in separating work and personal life

  • Potential for distractions at home

  • Limited access to office resources and equipment

  • May lead to feelings of isolation and loneliness

Add your answer

Q10. Latest news about information technology.

Ans.

The latest news in information technology includes advancements in artificial intelligence, cybersecurity, and cloud computing.

  • Artificial intelligence continues to be a major focus, with developments in machine learning and natural language processing.

  • Cybersecurity remains a critical concern, with an increase in cyber attacks and the need for stronger defense mechanisms.

  • Cloud computing is evolving rapidly, with a shift towards hybrid and multi-cloud environments for improved ...read more

Add your answer

Q11. Garbage collection in java

Ans.

Garbage collection is an automatic memory management process in Java.

  • Garbage collection frees up memory by removing objects that are no longer in use.

  • Java uses a mark-and-sweep algorithm to identify and remove unused objects.

  • The System.gc() method can be used to suggest garbage collection, but it is not guaranteed to run immediately.

  • Garbage collection can impact performance, so it is important to optimize code to minimize unnecessary object creation.

Add your answer

Q12. Write a program for Fibonacci sequence

Ans.

Program to generate Fibonacci sequence

  • Start with two initial numbers 0 and 1

  • Add the previous two numbers to get the next number

  • Repeat the process to generate the sequence

Add your answer

Q13. Any idea on git

Ans.

Git is a version control system used for tracking changes in code and collaborating with others.

  • Git allows for branching and merging of code

  • It tracks changes made to code over time

  • It allows for collaboration with others on the same codebase

  • Git can be used for both personal and professional projects

Add your answer

Q14. Structure vs union

Ans.

Structures and unions are used to group related data members in a program.

  • Structures are used to group related data members of different data types.

  • Unions are used to group related data members of the same data type.

  • Structures allocate memory for each data member, while unions allocate memory for the largest data member.

  • Structures are used when all data members need to be accessed separately, while unions are used when only one data member needs to be accessed at a time.

Add your answer

Q15. Oops concept in java

Ans.

Oops concept in Java

  • Object-oriented programming paradigm

  • Encapsulation, Inheritance, Polymorphism, Abstraction

  • Classes and Objects

  • Access Modifiers

  • Interfaces and Abstract Classes

Add your answer

Q16. Ready to Reallocate.

Ans.

Being ready to reallocate means being open to moving to a different location for work.

  • Be willing to relocate for job opportunities

  • Consider the pros and cons of moving to a new location

  • Research the new location for cost of living, job market, and quality of life

  • Prepare for the logistics of moving, such as finding housing and transportation

Add your answer

Q17. What are the commonly used Unix commands for listing files, creating directories, and changing directories?

Ans.

Commonly used Unix commands for listing files, creating directories, and changing directories.

  • List files: ls (list files in current directory), ls -l (detailed list), ls -a (include hidden files)

  • Create directories: mkdir (make directory)

  • Change directories: cd (change directory), cd .. (move up one directory)

Add your answer

Q18. What is the software development life cycle?

Ans.

The software development life cycle (SDLC) is a process used by software development teams to design, develop, test, and deploy software.

  • SDLC consists of several phases including planning, analysis, design, implementation, testing, and maintenance.

  • Each phase has specific goals and deliverables that must be completed before moving on to the next phase.

  • Examples of SDLC models include Waterfall, Agile, and DevOps.

  • SDLC helps ensure that software projects are completed on time, wi...read more

Add your answer

Q19. Write a program to demonstrate the method overloading and method overwriting

Ans.

Program to demonstrate method overloading and overriding

  • Method overloading is when multiple methods have the same name but different parameters

  • Method overriding is when a subclass provides its own implementation of a method already defined in the superclass

  • Method overloading is resolved at compile-time while method overriding is resolved at runtime

Add your answer

Q20. Write a query to get second highest Salary in the given table

Ans.

The query to get the second highest salary in a given table.

  • Use the SELECT statement to retrieve the salary column from the table.

  • Sort the salaries in descending order using the ORDER BY clause.

  • Use the LIMIT clause to limit the result to the second row.

  • Finally, retrieve the second highest salary from the result.

View 1 answer

Q21. How can do bubble short in tree in data structure ?

Ans.

Bubble sort cannot be directly applied to a tree data structure.

  • Bubble sort is a comparison-based sorting algorithm that works on linear data structures like arrays or linked lists.

  • Trees are hierarchical data structures and do not support the swapping of elements required for bubble sort.

  • To sort elements in a tree, you would typically use other algorithms like inorder traversal or level order traversal.

Add your answer

Q22. What is difference between sid 1 and sid 2

Ans.

SID 1 and SID 2 are two different system identifiers used in software development.

  • SID 1 is used to identify a specific software component or module.

  • SID 2 is used to identify a specific software instance or version.

  • SID 1 is typically assigned during the development phase, while SID 2 is assigned during deployment or release.

  • SID 1 helps in managing and organizing the codebase, while SID 2 helps in tracking and managing different versions of the software.

View 1 answer

Q23. 3) What are call by reference and call by value?

Ans.

Call by reference and call by value are two ways of passing arguments to a function.

  • Call by value passes a copy of the argument to the function, while call by reference passes a reference to the original argument.

  • In call by value, changes made to the argument inside the function do not affect the original value, while in call by reference, changes made to the argument inside the function affect the original value.

  • Call by value is used for simple data types like integers and f...read more

Add your answer

Q24. What type of components we can use

Ans.

Components that can be used in software development

  • Libraries: reusable code that provides specific functionality

  • Frameworks: a collection of libraries and tools that provide a foundation for building software

  • APIs: interfaces that allow different software components to communicate with each other

  • Databases: storage systems for managing and organizing data

  • UI components: user interface elements like buttons, forms, and menus

  • Testing tools: software used to test the functionality an...read more

Add your answer

Q25. 4) How do you delete file in python?

Ans.

To delete a file in Python, use the os.remove() method.

  • Import the os module

  • Use os.remove() method to delete the file

  • Specify the file path as the argument to os.remove() method

Add your answer

Q26. Write a program to sort the given array

Ans.

Program to sort an array of strings

  • Use built-in sort function

  • Implement bubble sort or insertion sort

  • Consider time complexity

Add your answer

Q27. What is lambda expression?

Ans.

Lambda expression is an anonymous function that can be passed as an argument or returned as a value.

  • Lambda expressions are used in functional programming languages like Java, Python, and C#.

  • They are often used to simplify code and make it more concise.

  • Lambda expressions can be used to implement functional interfaces, which have a single abstract method.

  • Lambda expressions can also be used with streams to perform operations on collections of data.

  • Example: (x, y) -> x + y is a l...read more

Add your answer

Q28. swapping of numbers program and explanation

Add your answer

Q29. 2) What are Pointers?

Ans.

Pointers are variables that store memory addresses of other variables.

  • Pointers allow direct access to memory locations.

  • They can be used to pass values between functions.

  • Pointers can be used to create dynamic data structures.

  • Example: int *ptr; ptr = # *ptr = 10;

  • Example: void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; }

Add your answer

Q30. What are pointers and related topics

Ans.

Pointers are variables that store memory addresses. They are used to manipulate data and create dynamic data structures.

  • Pointers are used to pass memory addresses as arguments to functions

  • They can be used to dynamically allocate memory

  • Pointers can be used to create linked lists and trees

  • They can also be used to access hardware directly

  • Null pointers are used to indicate that a pointer does not point to a valid memory address

Add your answer

Q31. palandrome number program and explanation

Ans.

A palindrome number program checks if a number reads the same forwards and backwards.

  • Create a function that takes a number as input

  • Convert the number to a string to easily compare characters

  • Check if the string is equal to its reverse to determine if it's a palindrome

Add your answer

Q32. What it is JAVA ?

Ans.

JAVA is a high-level programming language known for its portability, security, and versatility.

  • JAVA is an object-oriented language, allowing for modular and reusable code.

  • It is platform-independent, meaning it can run on any device with a JAVA Virtual Machine (JVM).

  • JAVA is used for developing a wide range of applications, from web and mobile apps to enterprise systems.

  • It has a strong community support and a vast ecosystem of libraries and frameworks.

  • Some popular frameworks an...read more

Add your answer

Q33. What are storage specifiers

Ans.

Storage specifiers are keywords used in programming languages to define the scope and lifetime of variables.

  • Storage specifiers determine where a variable is stored in memory and how long it will exist.

  • Examples of storage specifiers include 'static', 'auto', 'register', and 'extern'.

  • Static variables have a lifetime that lasts for the entire program execution, while auto variables have a lifetime that lasts only within the block in which they are defined.

  • Register variables are ...read more

Add your answer

Q34. Run time behaviour of scan

Ans.

The run time behavior of scan refers to how a scanning operation behaves during execution.

  • Scan is a common operation used to read input from a source, such as a file or user input.

  • The run time behavior of scan depends on the programming language and the specific implementation of the scan function.

  • Scan typically reads input sequentially and stops when it encounters a delimiter or reaches the end of the input.

  • The behavior of scan can be influenced by various factors, such as t...read more

Add your answer

Q35. 1) What are Arrays?

Ans.

Arrays are a collection of similar data types stored in contiguous memory locations.

  • Arrays can be of any data type, including integers, floats, characters, and objects.

  • Arrays are accessed using an index starting from 0.

  • Arrays can be one-dimensional, two-dimensional, or multi-dimensional.

  • Example: int arr[5] = {1, 2, 3, 4, 5};

  • Example: char str[6] = {'H', 'e', 'l', 'l', 'o', '\0'};

Add your answer

Q36. Describe properties of oops.

Ans.

Object-oriented programming principles including encapsulation, inheritance, polymorphism, and abstraction.

  • Encapsulation: Bundling data and methods that operate on the data into a single unit (class).

  • Inheritance: Ability of a class to inherit properties and behavior from another class.

  • Polymorphism: Ability to present the same interface for different data types.

  • Abstraction: Hiding the complex implementation details and showing only the necessary features.

Add your answer

Q37. OOPS concepts in JAVA

Ans.

OOPS concepts in JAVA are fundamental principles of object-oriented programming like Inheritance, Polymorphism, Encapsulation, and Abstraction.

  • Inheritance: Allows a class to inherit properties and behavior from another class. Example: class B extends class A.

  • Polymorphism: Ability of an object to take on many forms. Example: Method overloading and overriding.

  • Encapsulation: Wrapping data (variables) and methods (functions) into a single unit. Example: private variables with pub...read more

Add your answer

Q38. Integrate web sphere and web server

Ans.

Integrating WebSphere and Web Server involves configuring the two to work together seamlessly.

  • Configure WebSphere to use the Web Server as a front-end server

  • Set up the Web Server plugin in WebSphere

  • Define virtual hosts in WebSphere to match the Web Server configuration

  • Ensure proper communication between WebSphere and Web Server through ports and protocols

Add your answer

Q39. How to test lift.

Ans.

Testing lift involves checking functionality, safety, and performance of the elevator system.

  • Conduct safety tests to ensure emergency brakes are functioning properly

  • Test the weight capacity by gradually increasing the load in the elevator

  • Check the speed and smoothness of the elevator movement

  • Inspect the control panel and buttons for responsiveness

  • Verify that the doors open and close correctly

Add your answer

Q40. Detailed Process for market Research.

Ans.

Market research involves gathering and analyzing information about target markets and customers to make informed business decisions.

  • Identify research objectives and goals

  • Collect data through surveys, interviews, focus groups, etc.

  • Analyze data to identify trends and insights

  • Create reports and presentations to share findings

  • Use findings to make strategic business decisions

Add your answer

Q41. What is Microservice

Ans.

Microservices are a software development technique where applications are composed of small, independent services that communicate over well-defined APIs.

  • Microservices break down a large application into smaller, loosely coupled services

  • Each service is responsible for a specific function and can be developed, deployed, and scaled independently

  • Communication between services is typically done through APIs, often using lightweight protocols like HTTP or messaging queues

  • Microserv...read more

Add your answer

Q42. Explain collection framework

Ans.

Collection framework in Java provides a set of interfaces and classes to store and manipulate groups of objects.

  • Provides interfaces like List, Set, Map for different types of collections

  • Classes like ArrayList, HashSet, HashMap implement these interfaces

  • Allows storing and manipulating objects in a structured way

  • Supports operations like adding, removing, searching, and iterating over elements

Add your answer

Q43. Tool of referencing

Ans.

The tool of referencing in medical writing is crucial for citing sources accurately.

  • Use a consistent referencing style such as APA, MLA, or AMA.

  • Include in-text citations for direct quotes or paraphrased information.

  • Create a reference list at the end of the document with full details of each source.

  • Ensure all references are accurate and up-to-date to maintain credibility.

  • Examples: (Smith, 2019) or (Johnson et al., 2020)

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at S R Foundation

based on 109 interviews
Interview experience
4.2
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.8
 • 3.9k Interview Questions
4.1
 • 550 Interview Questions
4.0
 • 240 Interview Questions
4.2
 • 238 Interview Questions
4.4
 • 218 Interview Questions
4.1
 • 141 Interview Questions
View all
Top Torry Harris Integration Solutions Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter