Filter interviews by
Sort a linked list
Use a sorting algorithm like merge sort or quick sort
Divide the linked list into two halves, sort each half recursively, then merge them back together
Make sure to handle edge cases like empty list or list with only one element
Redux for complex state management, Context API for simpler state sharing
Use Redux for complex state management with multiple components needing access to the same state
Context API is suitable for simpler state sharing between parent and child components
Redux is more suitable for larger applications with a lot of state changes and actions
Context API is easier to set up and use for smaller applications or component...
Providing C and C++ code for Senior Software Engineer position
For C code, demonstrate knowledge of pointers, memory allocation, and basic data structures
For C++ code, showcase understanding of object-oriented programming, inheritance, and polymorphism
Provide clear and concise code with proper commenting and formatting
Code to reverse a linked list and convert digital to binary format.
Create a new linked list and traverse the original list, adding each node to the beginning of the new list
To convert digital to binary, use the built-in function or write a function to divide the number by 2 and store the remainder in a stack until the quotient is 0, then pop the stack to get the binary representation
A set of questions related to software engineering concepts and technologies.
Props and state are used in React to manage and pass data between components.
React is a JavaScript library used for building user interfaces.
Higher-Order Components (HoC) are functions that take a component and return an enhanced version of it.
Redux is a predictable state container for JavaScript apps, commonly used with React.
Class compo...
Reactjs is a JavaScript library for building user interfaces.
Component-based architecture
Virtual DOM for efficient updates
JSX for writing HTML in JavaScript
State management with setState()
Lifecycle methods like componentDidMount()
Performance tuning in React involves optimizing code for faster rendering and improved user experience.
Identify and eliminate unnecessary re-renders by using shouldComponentUpdate or React.memo
Use PureComponent or memo to prevent unnecessary re-renders of components
Avoid using inline functions in render methods to prevent unnecessary re-renders
Optimize component rendering by splitting large components into smaller...
Choose the Options in Javascript, HTML, CSS
Reactjs is a JavaScript library for building user interfaces.
Component-based architecture
Virtual DOM for efficient updates
JSX for writing HTML in JavaScript
State management with setState()
Lifecycle methods like componentDidMount()
I applied via Naukri.com and was interviewed in Apr 2024. There was 1 interview round.
Performance tuning in React involves optimizing code for faster rendering and improved user experience.
Identify and eliminate unnecessary re-renders by using shouldComponentUpdate or React.memo
Use PureComponent or memo to prevent unnecessary re-renders of components
Avoid using inline functions in render methods to prevent unnecessary re-renders
Optimize component rendering by splitting large components into smaller ones
...
Redux for complex state management, Context API for simpler state sharing
Use Redux for complex state management with multiple components needing access to the same state
Context API is suitable for simpler state sharing between parent and child components
Redux is more suitable for larger applications with a lot of state changes and actions
Context API is easier to set up and use for smaller applications or components
posted on 30 Mar 2025
I appeared for an interview before Mar 2024, where I was asked the following questions.
Basic coding question
Sort a linked list
Use a sorting algorithm like merge sort or quick sort
Divide the linked list into two halves, sort each half recursively, then merge them back together
Make sure to handle edge cases like empty list or list with only one element
Providing C and C++ code for Senior Software Engineer position
For C code, demonstrate knowledge of pointers, memory allocation, and basic data structures
For C++ code, showcase understanding of object-oriented programming, inheritance, and polymorphism
Provide clear and concise code with proper commenting and formatting
Code to reverse a linked list and convert digital to binary format.
Create a new linked list and traverse the original list, adding each node to the beginning of the new list
To convert digital to binary, use the built-in function or write a function to divide the number by 2 and store the remainder in a stack until the quotient is 0, then pop the stack to get the binary representation
I applied via LinkedIn and was interviewed in Jun 2022. There were 2 interview rounds.
A set of questions related to software engineering concepts and technologies.
Props and state are used in React to manage and pass data between components.
React is a JavaScript library used for building user interfaces.
Higher-Order Components (HoC) are functions that take a component and return an enhanced version of it.
Redux is a predictable state container for JavaScript apps, commonly used with React.
Class components...
I applied via Approached by Company and was interviewed before Apr 2021. There were 3 interview rounds.
Top trending discussions
posted on 20 Apr 2022
I applied via Recruitment Consulltant and was interviewed before Apr 2021. There was 1 interview round.
NoSQL databases are non-relational databases that store and retrieve data in a non-tabular format.
Document-oriented databases (MongoDB, Couchbase)
Key-value stores (Redis, Riak)
Column-family stores (Cassandra, HBase)
Graph databases (Neo4j, OrientDB)
Scaling refers to the process of increasing or decreasing the capacity of a system to handle more or less load.
Vertical Scaling: Adding more resources to a single node
Horizontal Scaling: Adding more nodes to a system
Load Balancing: Distributing the load across multiple nodes
Database Sharding: Splitting a database into smaller parts to distribute the load
Caching: Storing frequently accessed data in memory for faster acc...
I applied via Recruitment Consultant and was interviewed in May 2019. There were 3 interview rounds.
Some of the top questions asked at the Incedo Senior Software Engineer interview -
based on 5 interview experiences
Difficulty level
Duration
based on 120 reviews
Rating in categories
Senior Software Engineer
1.2k
salaries
| ₹7 L/yr - ₹24.6 L/yr |
Software Engineer
1k
salaries
| ₹3.5 L/yr - ₹14.1 L/yr |
Technical Lead
621
salaries
| ₹9.9 L/yr - ₹38 L/yr |
Senior Technical Lead
279
salaries
| ₹16 L/yr - ₹41 L/yr |
Associate
268
salaries
| ₹3 L/yr - ₹6.3 L/yr |
Xoriant
Photon Interactive
CitiusTech
Iris Software