i
Head Digital Works
Filter interviews by
I applied via Naukri.com and was interviewed in Aug 2023. There were 3 interview rounds.
A bug in an application is an error, flaw, failure, or fault in the software code that causes it to produce incorrect or unexpected results.
Bugs can range from simple syntax errors to complex logic issues.
Common types of bugs include logic errors, syntax errors, and runtime errors.
Examples of bugs include a calculator app displaying incorrect results, a website crashing when a specific button is clicked, or a game free
Bug life cycle includes identification, reporting, fixing, retesting, and closing.
Identification: Bug is identified by testers during testing.
Reporting: Testers report the bug to developers.
Fixing: Developers fix the bug in the code.
Retesting: Testers retest the fixed bug to ensure it is resolved.
Closing: Once bug is confirmed fixed, it is closed.
Top trending discussions
posted on 26 Sep 2024
Write a code to find a loop in linked list
posted on 9 May 2024
I applied via Campus Placement and was interviewed in Apr 2024. There were 2 interview rounds.
Tha aptitude exam was not very easy and not that difficult. It was something which one can easily get into.
posted on 2 Nov 2021
I applied via Naukri.com and was interviewed in May 2021. There were 3 interview rounds.
posted on 24 Sep 2021
I applied via Recruitment Consultant and was interviewed in Aug 2021. There was 1 interview round.
Polymorphism can be used to create a Card class with different types of cards. A function can then use polymorphism to randomize the pack.
Create a Card class with different types of cards as subclasses
Implement a function that creates a pack of cards using polymorphism to add different types of cards
Use a random number generator to shuffle the pack
I applied via Naukri.com and was interviewed in Mar 2021. There were 4 interview rounds.
posted on 2 Mar 2023
I applied via Naukri.com and was interviewed before Mar 2022. There were 4 interview rounds.
MCQ based on programming, 2 programming problems
Copy constructor is a special constructor that creates a new object by copying an existing object.
It is used to initialize an object with another object of the same class.
It takes a reference to an object of the same class as an argument.
It creates a new object with the same values as the object passed as argument.
It is automatically called when a new object is created from an existing object.
Example: MyClass obj1; MyC
Shallow copy creates a new object with the same reference as the original, while deep copy creates a new object with a new reference.
Shallow copy only copies the top-level object, while deep copy copies all nested objects.
Shallow copy is faster and uses less memory, while deep copy is slower and uses more memory.
Examples of shallow copy include copying arrays and objects using the spread operator, while examples of dee...
Implementation of Merge Sort on an array
Divide the array into two halves
Recursively sort the two halves
Merge the sorted halves
Time complexity: O(n log n)
Space complexity: O(n)
Virtual functions are functions that can be overridden by derived classes.
Virtual functions are declared in a base class and can be overridden in derived classes.
They allow for polymorphism, where a derived class object can be treated as a base class object.
Virtual functions are called based on the actual object type, not the pointer or reference type.
They are declared using the virtual keyword in the base class and ca...
I am good at object-oriented programming, data structures, and algorithms in C++.
Strong understanding of object-oriented programming principles
Proficient in implementing data structures and algorithms in C++
Experience with memory management and pointers
Familiarity with C++ standard library and STL
Ability to optimize code for performance and efficiency
I am passionate about software development and this job aligns perfectly with my skills and interests.
I have a strong passion for software development and enjoy solving complex problems.
This job offers the opportunity to work on cutting-edge technologies and contribute to innovative projects.
I am excited about the company's mission and values, and believe in the positive impact software can have on society.
I am eager t...
I am committed to staying with the company for the long term and contributing to its success.
I am looking for a stable and challenging work environment.
I believe in the company's mission and values.
I am eager to grow and develop my skills within the company.
I am open to new opportunities and challenges that may arise.
I am committed to building strong relationships with my colleagues and contributing to a positive work
Polymorphism in C++ allows objects of different classes to be treated as objects of a common superclass.
Polymorphism is achieved through function overloading and virtual functions.
Function overloading allows multiple functions with the same name but different parameters.
Virtual functions are functions in a base class that are overridden in derived classes.
Example: Animal class with virtual function 'makeSound', Cat and
STL in C++ provides reusable algorithms and data structures for efficient programming.
STL includes containers like vector, list, map, algorithms like sort, find, and iterators.
Example: vector
STL saves time by providing pre-implemented solutions for common programming tasks.
Design patterns in C++ are reusable solutions to common problems in software design.
Design patterns help in creating flexible, maintainable, and scalable code.
Examples of design patterns in C++ include Singleton, Factory, Observer, and Strategy.
Each design pattern has a specific purpose and can be applied in different scenarios.
Understanding design patterns can improve code quality and efficiency in software developmen
posted on 16 Oct 2023
I applied via Referral and was interviewed before Oct 2022. There were 5 interview rounds.
1. Questions related to python.
2. Find the count of unique elements in a list.
1. Implementation of any sorting.
2. Questions related to testing and pytest framework.
I applied via Campus Placement and was interviewed before Dec 2015. There were 5 interview rounds.
Reverse a linked list
Iteratively swap the next and previous pointers of each node
Use three pointers to keep track of the current, previous, and next nodes
Update the head pointer to the last node after reversing
I appreciate the company's commitment to innovation and employee development.
Strong focus on innovation in software development
Opportunities for professional growth and development
Positive company culture and work environment
I am impressed by the company's innovative projects and collaborative work environment.
Impressed by innovative projects
Desire to work in a collaborative environment
Excited about potential for growth and learning opportunities
based on 1 interview
Interview experience
Software Engineer
25
salaries
| ₹0 L/yr - ₹0 L/yr |
Software Development Engineer II
23
salaries
| ₹0 L/yr - ₹0 L/yr |
Senior Software Engineer
20
salaries
| ₹0 L/yr - ₹0 L/yr |
Module Lead
19
salaries
| ₹0 L/yr - ₹0 L/yr |
Associate Product Manager
15
salaries
| ₹0 L/yr - ₹0 L/yr |
Info Edge
JustDial
Indiamart Intermesh
MakeMyTrip