Capillary Technologies
10+ Rubiq Solutions Interview Questions and Answers
Q1. What is my understanding of technical writing
Technical writing involves creating clear and concise documentation for complex technical information.
Technical writing is about communicating technical information in a clear and concise manner
It involves creating user manuals, guides, reports, and other documentation
Technical writers must have a good understanding of the subject matter and the target audience
They use tools like diagrams, charts, and screenshots to enhance understanding
Editing and proofreading are essential ...read more
Q2. You need to increase sales in Domino's Indonesia. What factors in data would you consider? Also explain your methodology in creating a CLM for increasing the ROI
Factors to consider for increasing sales in Domino's Indonesia and methodology for creating a CLM for increasing ROI
Analyze customer demographics and preferences
Evaluate competition and market trends
Assess pricing and promotional strategies
Optimize delivery and supply chain operations
Implement loyalty programs and personalized marketing
Track and measure key performance indicators
Create a customer lifecycle management plan based on insights
Continuously iterate and improve the ...read more
Q3. Round 3: How to compute requests per second in an application.
To compute requests per second in an application
Identify the number of requests received by the application in a given time frame
Divide the number of requests by the time frame to get requests per second
Use load testing tools like JMeter to simulate traffic and measure requests per second
Optimize application performance to handle high traffic and increase requests per second
Q4. What is a push notification?
A push notification is a message that pops up on a mobile device to alert the user about new updates or information.
Push notifications are commonly used by apps to engage users and provide timely information.
They can include text, images, and links to encourage users to take action.
Examples of push notifications include alerts for new messages, reminders for upcoming events, and notifications for app updates.
Q5. what is insertion sort and tell me implementation ?
Insertion sort is a simple sorting algorithm that builds the final sorted array one item at a time.
Iterate through the array starting from the second element.
Compare each element with the elements before it and insert it in the correct position.
Repeat until all elements are sorted.
Example: [5, 2, 4, 6, 1, 3] -> [2, 4, 5, 6, 1, 3] -> [2, 4, 5, 6, 1, 3] -> [1, 2, 4, 5, 6, 3] -> [1, 2, 3, 4, 5, 6]
Q6. Round 2: Low level design. Design a lift system.
Design a lift system
Determine the number of floors and the maximum weight capacity
Choose the type of lift system (hydraulic, traction, etc.)
Design the control system for the lift (buttons, sensors, etc.)
Consider safety features such as emergency brakes and backup power supply
Q7. Rotate matrix by 90 degrees
Rotate a matrix by 90 degrees clockwise
Transpose the matrix
Reverse each row of the transposed matrix
Alternatively, swap elements in-place layer by layer
Example: [[1,2],[3,4]] -> [[3,1],[4,2]]
Q8. Write a query to extract unique values?
Query to extract unique values
Use the SELECT DISTINCT statement in SQL to retrieve unique values from a table
For example, SELECT DISTINCT column_name FROM table_name;
In Python, you can use the set() function to extract unique values from a list or array
Q9. Design Least recently used cache.
Design a Least Recently Used cache system.
Implement a doubly linked list to keep track of the order of usage of cache items.
Use a hashmap to store key-value pairs for quick access to cache items.
When a new item is accessed, move it to the front of the linked list. If the cache is full, remove the least recently used item from the end of the list.
Q10. total number of islands
Count the total number of islands in a grid where '1' represents land and '0' represents water.
Iterate through the grid and for each '1' encountered, perform a depth-first search to mark all connected '1's as visited.
Increment the island count for each new island encountered during the search.
Return the total count of islands at the end.
Interview Process at Rubiq Solutions
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month