i
SOTI
Filter interviews by
Polymorphism is the ability of a single function or method to operate on different types of data.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.
Code to reverse a string using array of characters
Create an array of characters from the input string
Iterate through the array in reverse order and append each character to a new string
Return the reversed string
Delegates are type-safe function pointers in C# that enable event handling and callback methods.
Delegates can reference methods with a specific signature, e.g., 'public delegate void MyDelegate(string message);'
They are commonly used for implementing event handling, e.g., 'Button.Click += new EventHandler(MyClickHandler);'
Multicast delegates can reference multiple methods, e.g., 'MyDelegate del = Method1; del += M...
Forming a dictionary from name
Create an empty dictionary
Iterate through each character in the name
Add the character as a key and its frequency as value in the dictionary
Structure padding is the insertion of unused bytes between structure members to align them on memory boundaries.
Padding is added to ensure that each member of a structure starts at a memory address that is a multiple of its size.
Padding is compiler-dependent and can vary between different platforms and architectures.
Padding can affect the size of a structure and the performance of the program.
Example: struct examp...
Short term goal is to improve my knowledge and skills in quality assurance. Long term goal is to become a senior QA specialist and lead a team.
Short term goal: Take relevant courses and certifications to enhance QA skills
Short term goal: Gain experience by working on different projects and learning from senior QA specialists
Long term goal: Aim for promotions to higher QA positions
Long term goal: Develop leadership...
OOPs stands for Object-Oriented Programming. It is a programming paradigm based on the concept of objects.
OOPs pillars: Inheritance, Encapsulation, Polymorphism, Abstraction
Polymorphism: Ability of an object to take on many forms. Types - Compile-time (method overloading) and Runtime (method overriding)
Inheritance: Ability of a class to inherit properties and behavior from another class
Encapsulation: Bundling of d...
I prefer working independently but also enjoy collaborating with a team when needed.
I am self-motivated and can work efficiently on my own
I am also able to communicate effectively and work well with others in a team setting
I value both independence and collaboration in my work
I prefer working independently but also enjoy collaborating with a team when needed.
I am self-motivated and can work efficiently on my own
I am also able to communicate effectively and work well with others in a team setting
I value both independence and collaboration in my work
There will be 3 coding questions given to us for solving,we need solve two questions compulsory.
Dynamic programming questions, longg time to complete the 2 questions
Problem solving : a clock with 3 hands, no numbers written, guess what it is
I applied via Walk-in and was interviewed in Mar 2024. There were 2 interview rounds.
It was fine but hard. Study well and go
Polymorphism is the ability of a single function or method to operate on different types of data.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance in object-oriented programming languages like Java allows for polymorphism.
Code to reverse a string using array of characters
Create an array of characters from the input string
Iterate through the array in reverse order and append each character to a new string
Return the reversed string
1 hour 3 questions easy to medium leetcode.
I effectively managed last-minute changes by prioritizing communication, collaboration, and adaptability within the team.
Prioritized communication: I immediately informed the team about the changes and organized a quick meeting to discuss the impact.
Collaborated with stakeholders: I reached out to key stakeholders to understand the rationale behind the change and its urgency.
Adapted the backlog: I reassessed the produc...
In the 1st round the coding test is conducted online we have cameras facing us to monitor us and we login to the test portal then there are some instructions carefully read those instructions and act according to it then thera are 4 coding questions were given which are at a high difficulty rate all the questions are very big and tough to understand and there are hidden test cases too submit the code and check the hidden test cases
I applied via Campus Placement and was interviewed in Mar 2024. There was 1 interview round.
Questions were high level
I applied via Campus Placement
The coding test have 4 questions it is very difficult questions
I applied via Campus Placement and was interviewed in Jul 2024. There was 1 interview round.
3 hours was the duration of the test. 3 questions were asked
Top trending discussions
The duration of SOTI interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 33 interview experiences
Difficulty level
Duration
Software Developer
95
salaries
| ₹7 L/yr - ₹13 L/yr |
Associate Software Developer
90
salaries
| ₹7 L/yr - ₹8.6 L/yr |
Software Engineer
69
salaries
| ₹7 L/yr - ₹9.5 L/yr |
Quality Assurance Specialist
52
salaries
| ₹5.7 L/yr - ₹12 L/yr |
Senior Software Developer
41
salaries
| ₹15.7 L/yr - ₹27.5 L/yr |
Thomson Reuters
Oracle Cerner
Chetu
R Systems International