i
Daffodil Software
Filter interviews by
I applied via Walk-in and was interviewed before May 2023. There were 4 interview rounds.
It includes general aptitude and MCQ questions for OOPS, hopefully i was able to pass through that round
There were two Coding Problems, 1st was for Array and the 2nd was for String, Difficulty level was Easy-Medium
2 groups of about 8 people each were able to reach that round. Thankfully, I was in that round. We were asked some pattern questions on the whiteboard and we had to write their pseudocode on the sheet and submit that sheet. Bingo, I was able to go through that round too.
Abstraction is the concept of hiding complex implementation details and showing only the necessary features of an object.
Abstraction allows us to focus on what an object does rather than how it does it
It helps in reducing complexity and improving efficiency
Examples of abstraction include interfaces in Java, where only method signatures are defined without implementation details
Overloading is having multiple methods in the same class with the same name but different parameters. Overriding is implementing a method in a subclass that is already defined in the parent class.
Overloading allows a class to have multiple methods with the same name but different parameters.
Overriding involves implementing a method in a subclass that is already defined in the parent class.
Overloading is resolved at com...
Inheritance is a mechanism in object-oriented programming where a class inherits properties and behaviors from another class.
Allows a class to inherit attributes and methods from another class
Promotes code reusability and reduces redundancy
Creates a parent-child relationship between classes
Derived class can override methods from the base class
Example: Class Car can inherit from class Vehicle
Top trending discussions
posted on 4 Sep 2024
I applied via LinkedIn and was interviewed in Aug 2024. There were 2 interview rounds.
I contributed by developing new features and fixing bugs. Faced challenges with integrating third-party APIs.
Developed new features such as user authentication and data visualization
Fixed bugs related to database queries and UI responsiveness
Challenges faced with integrating third-party APIs like payment gateways and social media platforms
I applied via Walk-in and was interviewed in Oct 2022. There were 5 interview rounds.
Aptitude test like technical questions
Coding test for technical analysis
I applied via Campus Placement and was interviewed in Jan 2022. There were 4 interview rounds.
It was medium level java coding questions along with springboot, mcqs
ArrayList is better for random access and LinkedList is better for frequent insertions and deletions.
ArrayList uses dynamic array to store elements, allowing fast random access but slower insertions and deletions.
LinkedList uses doubly linked list to store elements, allowing fast insertions and deletions but slower random access.
Example: Use ArrayList when you need to frequently access elements by index. Use LinkedList...
HashMap is a data structure in Java that stores key-value pairs and allows fast retrieval of values based on keys.
HashMap is part of the Java Collections framework.
It allows null keys and values.
HashMap does not maintain insertion order.
Example: HashMap
I applied via Referral and was interviewed in Nov 2024. There were 3 interview rounds.
Simple logical based
Palindrome
Reverse a string
The four pillars of Object-Oriented Programming (OOP) are Abstraction, Encapsulation, Inheritance, and Polymorphism.
Abstraction: Hides complex implementation details and only shows the necessary features to the outside world.
Encapsulation: Bundles data and methods that operate on the data into a single unit, preventing direct access to data from outside the class.
Inheritance: Allows a new class to inherit properties an...
I applied via Referral and was interviewed in Aug 2024. There were 2 interview rounds.
1 Assignment which you need to solve in front of the interviewer
I applied via Indeed and was interviewed in May 2024. There were 3 interview rounds.
This test was conducted in MSG browser and it has around 30 questions and around 3 to 5 are related to coding
Our topic of discussion is future of jobs and take the first initiative and don't go off topic and try to agree and add points with the fellow members
Experienced Java Developer with a passion for creating efficient and scalable solutions.
Over 5 years of experience in Java development
Strong knowledge of object-oriented programming principles
Proficient in Spring framework and Hibernate
Experience with RESTful web services and microservices architecture
Familiar with Agile development methodologies
Yes, Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Node.js is used for server-side scripting and building scalable network applications.
It allows developers to use JavaScript for both client-side and server-side development.
Node.js has a large ecosystem of open-source libraries and frameworks like Express.js.
It is commonly used for building real-time web applications, APIs, and microservices.
I was interviewed in Jul 2024.
Microservices can introduce complexity, communication overhead, and potential performance issues.
Increased complexity due to managing multiple services
Communication overhead between services
Potential performance issues due to network latency
Difficulty in maintaining consistency across services
No, @FunctionalInterface cannot be extended. Map and flatMap are default methods in the interface and cannot be overridden.
No, @FunctionalInterface cannot be extended as it is a single abstract method interface.
Map and flatMap are default methods in the interface and cannot be overridden.
Example: public interface MyInterface { void myMethod(); default void myDefaultMethod() { // implementation } }
I applied via Job Portal and was interviewed in Apr 2024. There was 1 interview round.
The == operator is used to compare references in Java, while the .equals() method is used to compare values. Method overloading is when multiple methods have the same name but different parameters.
Use == to compare references, use .equals() to compare values
Method overloading allows multiple methods with the same name but different parameters
Example: String str1 = new String("hello"); String str2 = new String("hello");...
A linked list is a data structure where each element points to the next element in the list.
Linked list is made up of nodes, each containing data and a reference to the next node.
Insertion and deletion are efficient in linked lists compared to arrays.
Example: Node 1 -> Node 2 -> Node 3 -> null
IT Associate
156
salaries
| ₹5 L/yr - ₹18 L/yr |
Associate Software Engineer
110
salaries
| ₹5.3 L/yr - ₹19 L/yr |
Software Developer
59
salaries
| ₹4 L/yr - ₹15.7 L/yr |
Senior IT Associate
52
salaries
| ₹7.3 L/yr - ₹26 L/yr |
Junior IT Associate
52
salaries
| ₹3 L/yr - ₹10 L/yr |
TCS
Infosys
Wipro
HCLTech