i
RubicoIT
Filter interviews by
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 Company Website and was interviewed in Jul 2023. There were 2 interview rounds.
The code demonstrates the behavior of 'this' keyword with arrow functions and normal functions.
Arrow functions do not bind their own 'this' value, it inherits 'this' from the surrounding scope.
Normal functions have their own 'this' value, which is determined by how the function is called.
Arrow functions are useful when you want to preserve the value of 'this' from the surrounding context.
Extract even numbers from an array and store them in a new array using JavaScript.
Use the filter() method to create a new array with even numbers. Example: [1, 2, 3, 4].filter(num => num % 2 === 0) returns [2, 4].
The filter() method iterates through each element and applies a condition. If the condition is true, the element is included in the new array.
You can also use a for loop to achieve the same result. Initiali...
This code takes user input, calculates the sum, and prints the result using JavaScript.
Use prompt() to take user input in a browser environment.
Convert input strings to numbers using parseInt() or parseFloat().
Use a loop to allow multiple inputs until a specific condition is met.
Example: let sum = 0; while (true) { let input = prompt('Enter a number (or type exit):'); if (input === 'exit') break; sum += parseFloat(inpu...
Streams are objects that allow reading or writing data continuously. There are four types of streams: Readable, Writable, Duplex, and Transform.
Streams are used to handle large amounts of data efficiently.
They can be used for reading data from a source or writing data to a destination.
Streams can be piped together to create a data flow.
Example: Reading a file using a Readable stream and writing it to another file using...
This was a Machine Coding round, i was asked to come to office for this round. I was given to make a nodejs project from scratch using , any framework of my choice (expressjs, nestjs,etc), using sql database (any ORM of your choice).
Entities - User, Task
User -
1. user should have an email , first name, last name and password
2. user can login using email and password
Task -
1. CRUD for the task
2. Each task should be associated with a user
Extra (if time)-
1. User can assign task to different user
Note :- Time given was 2 Hours, i could not do the extras , but i was asked the question regarding my thought process on how will i approach the extras, because extras required a change in the already made entity models as well as in relations between them if any.
I applied via Campus Placement and was interviewed in Dec 2023. There were 2 interview rounds.
Good and it was moderate
It was basic aptitude test comparatively easy
Basic dynamic programming with little basic coding ques
I applied via Walk-in and was interviewed in Oct 2021. There were 3 interview rounds.
I applied via Referral and was interviewed before Dec 2020. There was 1 interview round.
Top trending discussions
posted on 17 Oct 2023
posted on 20 Jul 2023
I applied via Campus Placement
Baics apptitude, easy only can clear
Basics of c language, alomost basics
posted on 16 Apr 2024
I applied via LinkedIn and was interviewed in Mar 2024. There were 2 interview rounds.
Aptitude Test Time limit was neary 1hr
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
Some of the top questions asked at the RubicoIT interview -
based on 3 interview experiences
Difficulty level
Duration
based on 76 reviews
Rating in categories
Software Engineer
105
salaries
| ₹3 L/yr - ₹10.8 L/yr |
Associate Software Engineer
44
salaries
| ₹2.7 L/yr - ₹7 L/yr |
Project Coordinator
34
salaries
| ₹3.3 L/yr - ₹14.6 L/yr |
Front end Engineer
19
salaries
| ₹4 L/yr - ₹8.5 L/yr |
Software Developer
19
salaries
| ₹2 L/yr - ₹8 L/yr |
Accord Synergy
Avantel
E2E Networks
ECI Telecom