i
Rrootshell Technologiiss
Filter interviews by
Top trending discussions
posted on 14 Apr 2024
I applied via campus placement at The LNM Institute of information Technology, Jaipur and was interviewed in Oct 2023. There was 1 interview round.
3 coding questions and mcq
posted on 20 Sep 2022
Incremental load is a process of updating a data warehouse or database by adding only the new or modified data.
Incremental load is used to minimize the amount of data that needs to be processed and loaded.
It involves identifying the changes in the source data and applying those changes to the target system.
Common techniques for incremental load include using timestamps, change data capture, or comparing checksums.
For e...
Keep and join are both used in programming, but they have different meanings and purposes.
Keep is a method used to filter elements from a collection based on a condition.
Join is used to combine elements from two or more collections based on a common attribute.
Keep returns a new collection with only the elements that satisfy the condition.
Join combines elements from multiple collections into a single collection.
Keep is ...
A synthetic key is a composite key created when two or more tables have multiple common fields.
Synthetic keys occur when there is a many-to-many relationship between tables.
They can be removed by resolving the underlying data model issues.
One way to remove synthetic keys is by creating a bridge table to represent the many-to-many relationship.
Another approach is to concatenate the common fields to create a unique key.
S...
I applied via Campus Placement and was interviewed before Nov 2020. There were 5 interview rounds.
Recursion is a programming technique where a function calls itself to solve a problem.
Recursion involves breaking down a problem into smaller sub-problems and solving them recursively.
It is important to have a base case to prevent infinite recursion.
Fibonacci series is a sequence of numbers where each number is the sum of the two preceding ones.
A recursive function to print Fibonacci series can be written by calling th...
I applied via campus placement at BRACT's Vishwakarma Institute of Information Technology, Pune and was interviewed in Oct 2024. There was 1 interview round.
Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
It enables a single interface to be used for different data types or classes.
Examples include method overloading and method overriding in object-oriented programming.
Find missing number from nth number array.
Iterate through the array and calculate the sum of all numbers
Calculate the sum of numbers from 1 to n using the formula n*(n+1)/2
Subtract the sum of array from the sum of numbers from 1 to n to find the missing number
Inheritance is a concept in object-oriented programming where a class inherits properties and behaviors from another class.
Inheritance allows a class to reuse code from another class.
Types of inheritance include single inheritance, where a class inherits from only one parent class, and multiple inheritance, where a class inherits from multiple parent classes.
Example: Class B inherits from Class A, so Class B can access
Find 2nd max element from array of strings
Sort the array in descending order
Skip the first element (max element)
Return the second element
posted on 7 Jan 2025
Bit manipulation is the process of manipulating individual bits in a binary number.
Efficient for tasks like setting, clearing, or toggling specific bits in a binary number
Used in tasks like encryption, compression, and optimization algorithms
Can be used to perform arithmetic operations like addition, subtraction, and multiplication
I applied via Approached by Company and was interviewed in Jul 2024. There were 2 interview rounds.
First round was a DSA round. Interviewers were helpful.
I was interviewed in Oct 2024.
Coding as well as aptitude
Data structure implementation in Python
Use built-in data structures like lists, dictionaries, sets, etc.
Implement custom data structures like linked lists, stacks, queues, trees, etc.
Utilize libraries like NumPy for efficient array operations
Practice implementing algorithms using data structures
based on 1 interview
Interview experience
based on 4 reviews
Rating in categories
Senior Software Engineer
25
salaries
| ₹14.5 L/yr - ₹25 L/yr |
Associate Software Engineer
20
salaries
| ₹1 L/yr - ₹4.5 L/yr |
Software Engineer
9
salaries
| ₹3 L/yr - ₹9 L/yr |
Siebel Developer
7
salaries
| ₹1.1 L/yr - ₹8 L/yr |
Servicenow Developer
7
salaries
| ₹7 L/yr - ₹12.5 L/yr |
Infosys
TCS
Wipro
HCLTech