i
R Systems International
Filter interviews by
Factory pattern is a creational design pattern that provides an interface for creating objects in a superclass, but allows subclasses to alter the type of objects that will be created.
Factory pattern is used to create objects without specifying the exact class of object that will be created.
It provides a way to delegate the instantiation logic to child classes.
Commonly used in situations where a class can't anticipate ...
Dependency injection is a design pattern where components are given their dependencies rather than creating them internally.
Allows for better code reusability and testability
Reduces coupling between components
Promotes separation of concerns
Examples: Constructor injection, Setter injection, Interface injection
Design principles are guidelines for designing software solutions, while design patterns are reusable solutions to common design problems.
Design principles are high-level guidelines that help in designing software solutions that are scalable, maintainable, and efficient.
Design patterns are reusable solutions to common design problems that have been proven to be effective in various scenarios.
Examples of design principl...
posted on 8 Apr 2022
I applied via Naukri.com and was interviewed before Apr 2021. There were 3 interview rounds.
Aptitude test will a hackerrank test where it might have technical MCQ and/or coding test.
I applied via Approached by Company and was interviewed before Jun 2021. There were 2 interview rounds.
Frameworks provide structure and pre-built components for software development, but can also limit flexibility and require learning curve.
Advantage: Provides structure and pre-built components for faster development
Advantage: Can improve code quality and maintainability
Disadvantage: Can limit flexibility and customization
Disadvantage: Requires learning curve and potential dependency issues
Example: ReactJS provides a fr...
Oops stands for Object-Oriented Programming. It is a programming paradigm that uses objects to represent real-world entities.
Advantages: code reusability, modularity, encapsulation, inheritance, polymorphism
Disadvantages: complexity, steep learning curve, performance overhead
Example: creating a class 'Car' with properties like 'make', 'model', and 'year', and methods like 'start_engine' and 'stop_engine'
I applied via Recruitment Consultant and was interviewed before Jun 2020. There were 4 interview rounds.
I applied via Naukri.com and was interviewed in Dec 2020. There were 6 interview rounds.
I applied via Naukri.com and was interviewed in Dec 2020. There were 3 interview rounds.
I applied via Recruitment Consultant and was interviewed in Aug 2021. There were 3 interview rounds.
I applied via Approached by Company and was interviewed in Jan 2022. There were 2 interview rounds.
Map and unordered_map are associative containers that store elements in key-value pairs.
Map is implemented as a balanced binary tree while unordered_map is implemented as a hash table.
Map stores elements in sorted order based on the key while unordered_map does not guarantee any specific order.
Map has a slower insertion and deletion time complexity than unordered_map.
Map is useful when we need to maintain elements in a...
Sort array of strings based on frequency of digits in each element.
Create a dictionary to store frequency of digits in each element.
Sort the array based on the frequency of digits using the dictionary.
Handle ties by sorting based on the original order of elements.
Check if a string is a palindrome
Iterate through each string in the array
For each string, compare characters from start and end to check if it's a palindrome
Return true if all strings are palindromes, false otherwise
Various automation frameworks like keyword-driven, data-driven, hybrid, and behavior-driven are commonly used in software testing.
Keyword-driven framework: Tests are written using keywords and actions.
Data-driven framework: Tests are driven by data sets.
Hybrid framework: Combination of multiple frameworks.
Behavior-driven framework: Focuses on behavior of the system.
Page Object Model (POM): Organizes code by separating
posted on 16 Oct 2023
I applied via Approached by Company and was interviewed before Oct 2022. There were 2 interview rounds.
Distributed systems are a network of independent computers that work together to achieve a common goal. Security can be maintained through encryption, authentication, access control, and monitoring.
Distributed systems consist of multiple computers that communicate and coordinate actions to achieve a common goal.
Security in distributed systems can be maintained through encryption of data in transit and at rest.
Authentic...
Container orchestration tools are crucial for managing the deployment, scaling, and monitoring of large complex systems.
Container orchestration tools help automate the deployment and scaling of containerized applications, making it easier to manage large complex systems.
They provide features like service discovery, load balancing, health checks, and auto-scaling, which are essential for ensuring high availability and p...
The duration of R Systems International Senior Software Engineer interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 1 interview
Interview experience
based on 149 reviews
Rating in categories
Senior Software Engineer
1k
salaries
| ₹8 L/yr - ₹33 L/yr |
Project Lead
879
salaries
| ₹11.1 L/yr - ₹35 L/yr |
Software Engineer
336
salaries
| ₹4.4 L/yr - ₹18 L/yr |
Senior Project Leader
259
salaries
| ₹12.5 L/yr - ₹36 L/yr |
Technical Architect
150
salaries
| ₹16 L/yr - ₹38 L/yr |
Thomson Reuters
Oracle Cerner
Chetu
EbixCash Limited