Filter interviews by
Bluetooth and Wi-Fi performance testing involves various methodologies to ensure reliability, speed, and range in real-world scenarios.
Conduct throughput tests to measure data transfer rates under different conditions.
Perform range tests to determine the effective coverage area of Bluetooth and Wi-Fi signals.
Use packet loss tests to assess the reliability of connections in various environments.
Simulate interferenc...
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 u...
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
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,...
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
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Identify the primary key of the table
Eliminate repeating groups and create separate tables for them
Ensure each table has a single theme or subject
Create relationships between tables using foreign keys
Ensure data is consistent and follows a standard format
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
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.
Circular buffer program with producer and consumer scenario, detecting overflow and stopping producer.
Implement a circular buffer with a fixed size and two pointers for producer and consumer
Use semaphores to synchronize access to the buffer
When the buffer is full, stop the producer until the consumer reads from the buffer
When the buffer is empty, stop the consumer until the producer writes to the buffer
Use mutex l...
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