Filter interviews by
Semaphore is a synchronization object used to control access to a shared resource.
Semaphore is a signaling mechanism used to control access to a shared resource
It maintains a count of available resources and blocks the thread if the count is zero
Semaphore can be used to implement critical sections, mutexes, and barriers
Examples include controlling access to a database or limiting the number of concurrent connectio...
WAP set bit or reset bit is a programming concept used to manipulate individual bits in a binary number.
Setting a bit involves changing its value from 0 to 1.
Resetting a bit involves changing its value from 1 to 0.
This concept is commonly used in low-level programming and hardware manipulation.
Example: Setting the 3rd bit of a binary number 1010 would result in 1110.
Example: Resetting the 2nd bit of a binary numbe...
The command used for taking Wireshark logs is 'tcpdump'.
Wireshark is a network protocol analyzer tool
Tcpdump is a command-line tool used to capture network traffic
Tcpdump can be used to capture packets and save them as a file for analysis in Wireshark
Example command: tcpdump -i eth0 -w capture.pcap
To find a loop in a linked list, use Floyd's cycle-finding algorithm.
Use two pointers, one moving at a rate of one node per iteration and the other moving at a rate of two nodes per iteration.
If there is a loop, the two pointers will eventually meet at the same node.
If there is no loop, the faster pointer will reach the end of the list.
Time complexity: O(n), Space complexity: O(1)
RB's bandwidth usage depends on the specific product and its features.
RB's have different bandwidth usage depending on the product
The bandwidth usage also depends on the features of the product
Examples of RB's with different bandwidth usage are RB750Gr3 and RB4011iGS+RM
Use command line tools like 'ps' or 'top' to find the number of running processes on a server.
Use 'ps aux' command to list all running processes and count the number of lines
Use 'top' command and look for the 'Tasks' section which shows the number of running processes
Use 'htop' command which provides a more interactive and detailed view of running processes
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, ...
Kubernetes is an open-source container orchestration platform that automates deployment, scaling, and management of containerized applications.
Kubernetes is used to manage containerized applications across multiple hosts.
It automates deployment, scaling, and management of containerized applications.
Kubernetes provides features like load balancing, self-healing, and rolling updates.
It makes it easier to manage and ...
Linux system process, PKI, Cryptography, and Secure Boot process are all important components of secure computing.
Linux system process refers to the way in which the operating system manages and executes programs and applications.
PKI (Public Key Infrastructure) is a system for managing digital certificates and public-private key pairs to ensure secure communication.
Cryptography involves the use of mathematical alg...
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 bl...
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 appeared for an interview in May 2025, where I was asked the following questions.
AI, or Artificial Intelligence, refers to the simulation of human intelligence in machines designed to think and learn like humans.
AI encompasses various technologies, including machine learning, natural language processing, and robotics.
Examples of AI include virtual assistants like Siri and Alexa, which understand and respond to voice commands.
AI is used in healthcare for predictive analytics, such as diagnosing dise...
Machine Learning (ML) is a subset of AI that enables systems to learn from data and improve their performance over time.
ML algorithms can identify patterns in data, such as predicting customer behavior based on past purchases.
Supervised learning involves training a model on labeled data, like classifying emails as spam or not.
Unsupervised learning finds hidden patterns in unlabeled data, such as grouping customers by p...
I applied via LinkedIn and was interviewed in Jun 2024. There were 2 interview rounds.
Encoding RLC status PDU involves understanding the RLC protocol and its status reporting mechanisms.
RLC (Radio Link Control) is part of the LTE protocol stack.
Status PDU indicates the status of data transmission (e.g., successful, failed).
Encoding involves creating a binary representation of the status information.
Example: A status PDU may include information about the number of successfully received packets.
RLC uses v...
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
Understanding hashcode and equals methods is crucial for object comparison and storage in hash-based collections.
The hashCode() method returns an integer representation of an object, used in hash tables.
The equals() method checks if two objects are logically equivalent.
If two objects are equal (equals() returns true), they must have the same hash code (hashCode() returns the same value).
Example: In a custom class, if t...
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 Jun 2024, where I was asked the following questions.
Top trending discussions
The duration of RadiSys interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 44 interview experiences
Difficulty level
Duration
based on 495 reviews
Rating in categories
Lead Engineer
278
salaries
| ₹22 L/yr - ₹36.7 L/yr |
Senior Software Engineer
268
salaries
| ₹15 L/yr - ₹24 L/yr |
Software Engineer
259
salaries
| ₹9.7 L/yr - ₹17 L/yr |
Staff Engineer
193
salaries
| ₹29.3 L/yr - ₹46.8 L/yr |
Senior Engineer
152
salaries
| ₹14 L/yr - ₹29.6 L/yr |
Motorola Solutions
HFCL Limited
Ciena
CommScope