i
Filter interviews by
A linked list is a linear data structure where elements, called nodes, are connected using pointers, allowing dynamic memory allocation.
Consists of nodes, each containing data and a reference (pointer) to the next node.
Types include singly linked lists, doubly linked lists, and circular linked lists.
Singly linked list: Each node points to the next node; e.g., A -> B -> C.
Doubly linked list: Each node points ...
Data structures are organized formats for storing and managing data efficiently for various operations.
Arrays: Fixed-size collections of elements, e.g., [1, 2, 3].
Linked Lists: Collections of nodes where each node points to the next, e.g., 1 -> 2 -> 3.
Stacks: Last-in, first-out structures, e.g., function call stack.
Queues: First-in, first-out structures, e.g., print job queue.
Trees: Hierarchical structures, ...
Reversing a string involves rearranging its characters in the opposite order, which can be done using various programming techniques.
Using Python: reversed_string = original_string[::-1]
Using Java: String reversed = new StringBuilder(original).reverse().toString();
Using JavaScript: let reversed = original.split('').reverse().join('');
Using C++: std::reverse(original.begin(), original.end());
Kubernetes automates the deployment, scaling, and management of containerized applications, ensuring high availability and resource efficiency.
Container Scheduling: Kubernetes schedules containers based on resource requirements and availability, ensuring optimal placement across nodes.
Self-Healing: If a container fails, Kubernetes automatically restarts it or replaces it, maintaining the desired state of the appli...
OOP (Object-Oriented Programming) is a programming paradigm based on objects and classes to structure software design.
Encapsulation: Bundling data and methods that operate on the data within one unit (e.g., a class).
Inheritance: Mechanism to create a new class from an existing class, inheriting its properties (e.g., a 'Dog' class inheriting from an 'Animal' class).
Polymorphism: Ability to present the same interfac...
The 'super' keyword in Java is used to refer to the superclass of the current object, enabling access to its methods and variables.
Access superclass methods: 'super.methodName()' calls a method from the parent class.
Access superclass constructors: 'super()' can be used to invoke the parent class constructor.
Access superclass variables: 'super.variableName' allows access to a variable from the parent class.
Resolve ...
A palindrome is a string that reads the same forwards and backwards, like 'racecar' or 'level'.
Definition: A palindrome is a word, phrase, or sequence that reads the same backward as forward. Example: 'madam'.
Ignoring Cases: When checking for palindromes, ignore case sensitivity. 'Racecar' is a palindrome.
Ignoring Spaces and Punctuation: Consider only alphanumeric characters. 'A man, a plan, a canal, Panama!' is a...
To check the square root of a number, you can use mathematical methods or programming functions to find its value.
Mathematical Method: The square root of a number 'x' can be calculated using the formula √x.
Using Programming Languages: Most programming languages have built-in functions. For example, in Python, use 'math.sqrt(x)'.
Newton's Method: An iterative numerical method to approximate square roots, starting wi...
Reversing an array involves rearranging its elements in the opposite order.
Use a loop to swap elements from the start and end until the middle is reached. Example: ['a', 'b', 'c'] becomes ['c', 'b', 'a'].
In Python, you can use slicing: arr[::-1] to reverse. Example: ['apple', 'banana'] becomes ['banana', 'apple'].
In JavaScript, use the reverse() method: arr.reverse(). Example: ['one', 'two'] becomes ['two', 'one']...
Methods in Python are functions defined within a class that operate on instances of that class.
Methods are defined using the 'def' keyword inside a class.
Example: class MyClass: def my_method(self): return 'Hello'
Methods can take parameters just like regular functions.
Example: class MyClass: def greet(self, name): return f'Hello, {name}'
There are different types of methods: instance metho...
I applied via Referral and was interviewed in Mar 2021. There were 5 interview rounds.
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 de...
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
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 minim...
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; }
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
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
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...
I appeared for an interview in Feb 2025.
Code to identify prime numbers
Iterate through numbers and check if they are divisible only by 1 and themselves
Use a loop to check divisibility with numbers up to square root of the number
Optimize by skipping even numbers after 2
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)
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 hel...
I appeared for an interview in Jan 2025.
Aptitude ,logical, math and reasoning
On languages like C, SQL, Java and python
I appeared for an interview in Jan 2025.
Not Applicable and cant remember currently
Not applicable and cant remember currently
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
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;
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...
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...
Aptitude test was conducted at first
Mathematical Ability, Logical Reasoning, Verbal Ability
Programs related to Your technical Skills (eg: java, sql, React JS).
Developed a web application for online shopping with user authentication and payment gateway integration.
Implemented user authentication using JWT tokens
Integrated Stripe API for payment processing
Designed responsive UI using React and Bootstrap
I have strong programming skills in languages like Java, C++, and Python. I am proficient in data structures and algorithms.
Proficient in Java, C++, and Python programming languages
Strong understanding of data structures and algorithms
Experience with software development methodologies like Agile
Familiarity with version control systems like Git
I am a recent graduate with a degree in Computer Science and a passion for software development.
Recent graduate with a degree in Computer Science
Passionate about software development
Experience with programming languages like Java and Python
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
The aptitude test went smoothly.
The coding test was bit difficult, but you can crack it.
I am impressed by the company's innovative projects and strong focus on employee growth and development.
Impressed by innovative projects
Strong focus on employee growth and development
Top trending discussions
Some of the top questions asked at the Torry Harris Integration Solutions interview -
The duration of Torry Harris Integration Solutions interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 176 interview experiences
Difficulty level
Duration
based on 726 reviews
Rating in categories
Associate Software Engineer
1.1k
salaries
| ₹3 L/yr - ₹8 L/yr |
Software Engineer
968
salaries
| ₹4.4 L/yr - ₹15.5 L/yr |
Senior Software Engineer
329
salaries
| ₹7.5 L/yr - ₹25 L/yr |
Software Developer
130
salaries
| ₹3.5 L/yr - ₹14.6 L/yr |
Technical Lead
109
salaries
| ₹12.2 L/yr - ₹38 L/yr |
Xoriant
Photon Interactive
CitiusTech
Iris Software