i
Trantor
Filter interviews by
I was interviewed before Mar 2023.
HOC (Higher Order Components) in React are functions that take a component and return a new component with additional functionality.
HOCs are a common pattern in React for code reuse, logic abstraction, and separation of concerns.
They are used to enhance components with additional props, state, or lifecycle methods.
Example: Creating a HOC that adds a loading spinner while data is being fetched from an API.
A generic button component for React
Create a Button component with props for text, onClick function, and optional styles
Use React's useState hook to manage button state if needed
Implement onClick handler to trigger a function when button is clicked
Allow for customization of button styles using props
Memoization techniques involve storing the results of expensive function calls and returning the cached result when the same inputs occur again.
Using a hash table to store previously computed results
Implementing memoization with dynamic programming
Memoizing recursive functions to avoid redundant calculations
I was interviewed before Mar 2022.
I applied via Campus Placement and was interviewed in Dec 2020. There were 3 interview rounds.
Program using recursion
Recursion is a technique where a function calls itself
It is useful for solving problems that can be broken down into smaller subproblems
Base case is important to avoid infinite recursion
Examples: factorial, fibonacci, binary search
Top trending discussions
posted on 10 Dec 2024
I applied via Referral and was interviewed in Nov 2024. There were 2 interview rounds.
I am a software engineer with 5 years of experience in developing web applications using Java, Spring Boot, and Angular.
5 years of experience in software development
Proficient in Java, Spring Boot, and Angular
Strong problem-solving skills
Experience working in Agile development environment
Bachelor's degree in Computer Science from XYZ University
I come from a close-knit family of five, including my parents, older sister, and younger brother.
Close-knit family of five
Parents, older sister, and younger brother
We enjoy spending time together traveling and trying new restaurants
Seeking new challenges and opportunities for growth in a different environment.
Desire for new challenges and learning opportunities
Seeking a better work-life balance
Interested in working with new technologies or industries
Looking for a more collaborative team environment
I applied via Company Website and was interviewed in Sep 2024. There were 3 interview rounds.
Focusing on moderate level patterns
Object oriented principles are fundamental concepts in software development that focus on organizing code into objects with properties and behaviors.
Encapsulation: Bundling data and methods that operate on the data into a single unit.
Inheritance: Allowing a new class to inherit properties and behaviors from an existing class.
Polymorphism: The ability for objects of different classes to respond to the same message in di...
Array questions - rearranging letters for encryption
posted on 12 Dec 2024
Use thread pooling and asynchronous processing to handle multiple requests efficiently in Spring Boot.
Implement thread pooling to manage multiple requests concurrently.
Use asynchronous processing to handle requests without blocking the main thread.
Consider using reactive programming with Spring WebFlux for better scalability.
Optimize database queries and external API calls to reduce response times.
Implement caching mec...
A server is a computer or software that provides functionality for other programs or devices. ABAP server is a server that runs ABAP programs.
A server is a computer or software that provides services or resources to other computers or programs.
ABAP server is a server that runs ABAP (Advanced Business Application Programming) programs, commonly used in SAP systems.
ABAP server handles requests from clients and executes A...
Angular is a popular open-source front-end web application framework developed by Google.
Angular is used for building dynamic web applications.
It allows for the creation of single-page applications.
Angular uses TypeScript for building applications.
It provides features like data binding, dependency injection, and routing.
Angular has a large community and ecosystem with many libraries and tools available.
Angular is a popular open-source web application framework developed by Google.
Angular is used for building dynamic web applications.
It allows for the creation of single-page applications.
Angular uses TypeScript for building applications.
It provides features like data binding, dependency injection, and routing.
Angular has a large community and ecosystem with many libraries and tools available.
based on 26 reviews
Rating in categories
Senior Software Engineer
223
salaries
| ₹9 L/yr - ₹35 L/yr |
Software Engineer
125
salaries
| ₹7.3 L/yr - ₹14 L/yr |
Associate Technical Leader
62
salaries
| ₹10.2 L/yr - ₹35.5 L/yr |
Software Developer
55
salaries
| ₹2.8 L/yr - ₹11.1 L/yr |
Technical Lead
55
salaries
| ₹16 L/yr - ₹36.4 L/yr |
TCS
Infosys
Wipro
HCLTech