i
ThinkPalm
Technologies
Filter interviews by
RDKB stands for Reference Design Kit for Broadband, a framework for developing broadband devices.
RDKB is used primarily in the cable and broadband industry.
It provides a standardized software platform for devices like gateways and set-top boxes.
RDKB allows for faster deployment of new features and services.
Examples of companies using RDKB include Comcast and Liberty Global.
Abstract class can have both abstract and non-abstract methods, while interface can only have abstract methods.
Abstract class can have constructor, fields, and methods, while interface cannot have any implementation.
A class can extend only one abstract class, but can implement multiple interfaces.
Abstract class is used to define common characteristics of subclasses, while interface is used to define a contract for...
useContext API is used in React to pass data through the component tree without having to pass props down manually at every level.
Create a context using createContext() method
Wrap the parent component with
Access the context value in child components using useContext(ContextName)
Reducer in Redux is a pure function that takes the previous state and an action, and returns the next state.
Reducers are used to update the state in Redux store in response to actions.
They are pure functions, meaning they do not modify the state directly but return a new state based on the previous state and the action.
Example: const counterReducer = (state = 0, action) => { switch(action.type) { case 'INCREMENT':...
This pseudocode demonstrates how to swap two numbers using a temporary variable.
Use a temporary variable to hold one of the values during the swap.
Example: If a = 5 and b = 10, use temp = a; then set a = b; and finally set b = temp.
This method ensures that no data is lost during the swapping process.
Alternative methods include using arithmetic operations or bitwise XOR for swapping without a temporary variable.
Reversing a linked list involves changing the direction of the pointers between nodes.
Initialize three pointers: prev (null), current (head), and next (null).
Iterate through the list: while current is not null, set next to current.next.
Change current.next to prev, then move prev and current one step forward.
Repeat until current is null, then set head to prev.
Example: For list 1 -> 2 -> 3, the reversed list w...
Page life cycle is the sequence of events that occur during the lifespan of a web page.
Page life cycle consists of several stages such as initialization, loading, rendering, and disposal.
During initialization, the page and its controls are created and their properties are set.
Loading involves retrieving and populating the controls with data.
Rendering is the process of generating the HTML output to be sent to the c...
Abstraction is the process of simplifying complex systems by focusing on essential details and hiding unnecessary complexities.
Abstraction involves creating models or representations that capture the important aspects of a system while ignoring irrelevant details.
It allows developers to work at a higher level of abstraction, making it easier to understand and manage complex systems.
Abstraction helps in reducing co...
Virtual DOM is a programming concept where a virtual representation of the actual DOM is created to improve performance.
Virtual DOM is a lightweight copy of the actual DOM.
It is used to minimize the number of changes made to the actual DOM.
It updates only the changed elements instead of updating the entire DOM.
React and Vue.js are popular frameworks that use Virtual DOM.
Dataflow in Redux is the unidirectional flow of data through the Redux store.
Redux follows a strict unidirectional data flow pattern.
Actions are dispatched to the store, which updates the state.
The updated state is then passed down to the components for rendering.
Components can dispatch actions to the store to update the state.
This ensures that the state of the application is predictable and easy to reason about.
useContext API is used in React to pass data through the component tree without having to pass props down manually at every level.
Create a context using createContext() method
Wrap the parent component with
Access the context value in child components using useContext(ContextName)
Reducer in Redux is a pure function that takes the previous state and an action, and returns the next state.
Reducers are used to update the state in Redux store in response to actions.
They are pure functions, meaning they do not modify the state directly but return a new state based on the previous state and the action.
Example: const counterReducer = (state = 0, action) => { switch(action.type) { case 'INCREMENT': retu...
I applied via Campus Placement
Online assessment conducted and is moderate
Various tasks are given which requires writing
I applied via Campus Placement and was interviewed in Mar 2024. There were 3 interview rounds.
General Aptitude Test
I appeared for an interview in Oct 2024, where I was asked the following questions.
RDKB stands for Reference Design Kit for Broadband, a framework for developing broadband devices.
RDKB is used primarily in the cable and broadband industry.
It provides a standardized software platform for devices like gateways and set-top boxes.
RDKB allows for faster deployment of new features and services.
Examples of companies using RDKB include Comcast and Liberty Global.
RDKB (Reference Design Kit for Broadband) is a framework for developing broadband devices and services.
RDKB is built on open-source software, allowing for customization and flexibility.
It includes components for managing video, broadband, and IoT services.
RDKB supports various hardware platforms, enhancing compatibility.
Examples of RDKB implementations include cable modems and set-top boxes.
I applied via Campus Placement and was interviewed in Oct 2023. There were 4 interview rounds.
60 mcq duration:2hrs
Reversing a linked list involves changing the direction of the pointers between nodes.
Initialize three pointers: prev (null), current (head), and next (null).
Iterate through the list: while current is not null, set next to current.next.
Change current.next to prev, then move prev and current one step forward.
Repeat until current is null, then set head to prev.
Example: For list 1 -> 2 -> 3, the reversed list will b...
This pseudocode demonstrates how to swap two numbers using a temporary variable.
Use a temporary variable to hold one of the values during the swap.
Example: If a = 5 and b = 10, use temp = a; then set a = b; and finally set b = temp.
This method ensures that no data is lost during the swapping process.
Alternative methods include using arithmetic operations or bitwise XOR for swapping without a temporary variable.
I applied via Naukri.com and was interviewed in Jul 2024. There was 1 interview round.
Good its was one hour test
I applied via Job Fair and was interviewed in May 2023. There were 3 interview rounds.
The aptitude test is conducted through an online portal "EKLAVYA". It is a 1hr test comprising 60 questions from core computer science subjects, quantitative aptitude, and project management.
Waterfall model is a linear sequential approach, while incremental model divides the project into small increments.
Waterfall model follows a linear and sequential approach, where each phase must be completed before moving on to the next.
Incremental model divides the project into small increments, with each increment building upon the previous one.
Waterfall model is less flexible to changes, as requirements are finalize...
I applied via LinkedIn and was interviewed in Jun 2022. There were 5 interview rounds.
posted on 3 Feb 2023
Abstraction is the process of simplifying complex systems by focusing on essential details and hiding unnecessary complexities.
Abstraction involves creating models or representations that capture the important aspects of a system while ignoring irrelevant details.
It allows developers to work at a higher level of abstraction, making it easier to understand and manage complex systems.
Abstraction helps in reducing complex...
Page life cycle is the sequence of events that occur during the lifespan of a web page.
Page life cycle consists of several stages such as initialization, loading, rendering, and disposal.
During initialization, the page and its controls are created and their properties are set.
Loading involves retrieving and populating the controls with data.
Rendering is the process of generating the HTML output to be sent to the client...
Top trending discussions
Some of the top questions asked at the ThinkPalm Technologies interview -
based on 17 interview experiences
Difficulty level
Duration
based on 148 reviews
Rating in categories
Software Engineer
219
salaries
| ₹2.5 L/yr - ₹8.4 L/yr |
Senior Software Engineer
171
salaries
| ₹5 L/yr - ₹15.4 L/yr |
Softwaretest Engineer
73
salaries
| ₹2.6 L/yr - ₹9.2 L/yr |
Technical Lead
56
salaries
| ₹9.2 L/yr - ₹19.1 L/yr |
Test Lead
42
salaries
| ₹8 L/yr - ₹18.5 L/yr |
Tekwissen
Softenger
XcelServ Solutions
Capital Numbers Infotech