Filter interviews by
I applied via Referral and was interviewed in Dec 2021. There were 3 interview rounds.
Design pattern
Cannot answer without the function code
Need to see the function code to determine output
Output may vary based on input parameters
Need to know programming language of the function
One day time to build given task
Dependency Injection is a design pattern in which components are given their dependencies rather than creating them internally.
Allows for easier testing by providing mock dependencies
Promotes loose coupling between components
Improves code reusability and maintainability
Examples: Constructor injection, Setter injection, Interface injection
In Java, exceptions can be handled using try-catch blocks to catch and handle specific exceptions.
Use try-catch blocks to catch exceptions and handle them gracefully
Use multiple catch blocks to handle different types of exceptions
Use finally block to execute code regardless of whether an exception is thrown or not
Throw custom exceptions using throw keyword
map transforms each element in a stream, while flatMap transforms each element into multiple elements
map applies a function to each element in a stream and returns a new stream of the results
flatMap applies a function that returns a stream for each element in the original stream, then flattens the streams into a single stream
Example: map - stream.map(x -> x * x), flatMap - stream.flatMap(str -> Arrays.stream(str.split(
ConcurrentModificationException occurs when a collection is modified while iterating over it.
Use Iterator to iterate over the collection instead of foreach loop.
If modification is necessary, use Iterator's remove() method instead of collection's remove() method.
Consider using synchronized collections or ConcurrentHashMap to avoid ConcurrentModificationException.
I applied via Naukri.com
Array, logistics ,ml,
To add a list in programming, you can use arrays or lists depending on the language.
In Python, you can add elements to a list using the append() method.
In Java, you can add elements to an ArrayList using the add() method.
In JavaScript, you can add elements to an array using the push() method.
I am passionate about software development and believe this company offers exciting opportunities for growth and innovation.
Exciting projects and challenges at this company
Opportunities for growth and learning
Innovative work environment
Passionate about software development
I want to switch to explore new technologies and challenges in a different industry.
Interested in learning new skills and technologies
Seeking new challenges and opportunities for growth
Want to explore different industry perspectives
I applied via Naukri.com and was interviewed in Aug 2023. There was 1 interview round.
Exceptions in inheritance can be handled by using try-catch blocks in the derived class.
Use try-catch blocks in the derived class to catch exceptions thrown by the base class methods.
Handle exceptions specific to the derived class in the catch block.
Consider using super() to call the base class constructor within the try block.
Avoid catching general exceptions unless necessary to maintain code clarity.
Ensure proper exc...
DataStructure C OS RTOS HARDWARE
The question is about string comparison, string copying, repeated elements in an array, and linked lists.
String comparison involves comparing two strings to check if they are equal or not.
String copying refers to creating a copy of a string.
Finding repeated elements in an array involves identifying elements that occur more than once.
Linked lists are data structures that consist of nodes linked together.
I applied via Referral and was interviewed before Jun 2023. There were 2 interview rounds.
posted on 5 Oct 2023
I applied via Naukri.com and was interviewed in Apr 2023. There were 3 interview rounds.
Logical questions and framework questions
C++ object oriented programming , VC++ , MFC WINDOWS , win 32 API
Cpp coading questions basically client round
Software Engineer
8
salaries
| ₹8 L/yr - ₹9 L/yr |
Software Developer
5
salaries
| ₹3.3 L/yr - ₹9 L/yr |
Software Development Engineer
4
salaries
| ₹9 L/yr - ₹13 L/yr |
Talent Acquisition Specialist
4
salaries
| ₹2.4 L/yr - ₹3.7 L/yr |
Softwaretest Engineer
4
salaries
| ₹2.9 L/yr - ₹6.5 L/yr |
TCS
Infosys
Wipro
HCLTech