Filter interviews by
To move the cursor 5 characters ahead of current position in an opened file.
Use fseek() function to move the cursor to the desired position.
Pass the current position and offset to fseek() function.
Use SEEK_CUR as the reference point for the offset.
Answering which statement about a binary heap is false.
A binary heap is a complete binary tree where the parent node is always greater or smaller than its children.
A binary heap can be represented as an array.
A binary heap can be used to implement priority queues.
A binary heap can only be a max heap and not a min heap.
Virtual function is a function in base class that is overridden in derived class.
Virtual function allows polymorphism in C++.
It is declared in base class with virtual keyword.
It is overridden in derived class with same signature.
It is called based on the object type at runtime.
Example: virtual void display() = 0; // pure virtual function
Mutex is a synchronization mechanism used to prevent multiple threads from accessing shared resources simultaneously.
Mutex stands for mutual exclusion.
It is used to protect critical sections of code where multiple threads may try to access shared resources.
Mutex allows only one thread to access the shared resource at a time.
If another thread tries to access the resource while it is locked by a mutex, it will be blocked...
Designing a system involves creating a plan for how all components will work together to achieve the desired outcome.
Identify the requirements and goals of the project
Create a high-level design outlining the system architecture
Break down the system into smaller components and design each one individually
Consider scalability, reliability, and performance in the design
Test the design to ensure it meets the requirements a
I have experience leading teams in designing and implementing complex software systems.
Led a team in developing a new customer relationship management system for a large corporation
Designed and implemented a real-time data processing system for a financial institution
Managed a project to upgrade an existing e-commerce platform with new features and improved performance
I applied via LinkedIn and was interviewed in Jun 2024. There were 2 interview rounds.
What people are saying about RadiSys
RadiSys interview questions for popular designations
I applied via Referral and was interviewed in Oct 2023. There were 3 interview rounds.
The coding test was for 90 mins, and comprised of questions from topics such as DP and hashtables. It was taken on hackerrank platform
Count the number of connected islands in a graph
Use Depth First Search (DFS) or Breadth First Search (BFS) to traverse the graph and mark visited nodes
Keep track of the number of islands encountered during traversal
An island is a group of connected 1s in a 2D grid, where '1' represents land and '0' represents water
Use 5 threads to print alternate numbers with thread synchronization
Create 5 threads, each responsible for printing a specific set of numbers
Use mutex or semaphore to synchronize the threads
Thread 1 prints odd numbers, Thread 2 prints even numbers, and so on
Ensure proper handling of thread creation and synchronization
Example: Thread 1 prints 1, 3, 5, ... Thread 2 prints 2, 4, 6, ...
I applied via LinkedIn and was interviewed in Dec 2023. There were 2 interview rounds.
I applied via Recruitment Consulltant and was interviewed in Apr 2024. There were 3 interview rounds.
Based on stack implementation and struct ds . 2 Question in golang.
Was to implement simple api function using map with lock. but asked to use other ds like slice and do search.
I appeared for an interview before Sep 2023.
Designing a thread-safe singleton class
Use double-checked locking to ensure thread safety
Make the constructor private to prevent direct instantiation
Provide a static method to access the singleton instance
Use synchronized keyword or locks to handle concurrent access
Consider lazy initialization or eager initialization based on requirements
I applied via Referral and was interviewed in May 2023. There were 5 interview rounds.
The duration of RadiSys interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 34 interviews
Interview experience
based on 423 reviews
Rating in categories
Lead Engineer
258
salaries
| ₹14 L/yr - ₹42.2 L/yr |
Software Engineer
252
salaries
| ₹7 L/yr - ₹17 L/yr |
Senior Software Engineer
246
salaries
| ₹9.7 L/yr - ₹31.5 L/yr |
Staff Engineer
166
salaries
| ₹20 L/yr - ₹50 L/yr |
Senior Engineer
129
salaries
| ₹10 L/yr - ₹30.1 L/yr |
Vodafone Idea
Tata Communications
Tata Communications Transformation Services
Tikona Infinet