Filter interviews by
I applied via Naukri.com and was interviewed in Sep 2024. There were 3 interview rounds.
Runtime polymorphism in C++ is achieved through virtual functions, vptr (virtual pointer), and vtable (virtual table).
Runtime polymorphism allows objects of different classes to be treated as objects of a common superclass.
Virtual functions are declared in a base class and overridden in derived classes to achieve polymorphism.
vptr is a pointer that points to the vtable of an object, allowing dynamic binding of virtual ...
I primarily use C++17, but I am familiar with earlier versions as well.
I am comfortable working with features introduced in C++17 such as structured bindings and constexpr if
I have experience with earlier versions like C++11 and C++14
I stay updated with the latest features and improvements in C++ standards
Yes, I have used Windows API's extensively in my previous projects.
I have used Windows API's for tasks such as creating windows, handling messages, and interacting with system resources.
Examples include using functions like CreateWindow, SendMessage, and ReadFile.
I have also worked with specific Windows API's like Winsock for networking and WinINet for internet-related tasks.
dynamic_cast is a C++ operator used for safe downcasting of pointers and references in polymorphic classes.
dynamic_cast is used to safely downcast a pointer or reference from a base class to a derived class.
It can fail if the object being casted is not of the target type, in which case it returns a null pointer for pointers or throws a std::bad_cast exception for references.
Dynamic_cast can only be used with pointers o...
Union in C++ is a data structure that allows storing different data types in the same memory location.
Unions are similar to structures but all members share the same memory location.
Only one member of a union can be accessed at a time.
Unions are useful when you need to store different data types in the same memory space.
Example: union MyUnion { int i; float f; };
Example: MyUnion u; u.i = 10; // Accessing integer member
Weak pointer is a type of smart pointer in C++ that does not control the lifetime of the object it points to.
Weak pointers are used to break circular references in shared pointers.
They do not increase the reference count of the object.
They are used in scenarios where the object may be deleted while there are still weak pointers pointing to it.
Processes and threads are units of execution in a computer system. Memory is allocated to processes. Mutex and semaphore are synchronization mechanisms. Core refers to a processing unit in a multi-core system. Context switching is the process of switching between different processes or threads.
Processes are independent units of execution with their own memory space and resources.
Threads are lightweight units of executi...
Top trending discussions
I was interviewed in Dec 2022.
General aptitude questions
Problem solving, solved 2 out of 3 questions
General topics were given in gd
I applied via campus placement at Motilal Nehru Institute National Institute of Technology (NIT), Allahabad and was interviewed in Aug 2024. There were 2 interview rounds.
Its basically a test comprising 32 mcq
12- logical reasoning
20- core C,DBMS, OS , Computer Networks
2 coding Questions
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization is used to eliminate data redundancy by breaking up tables into smaller, related tables.
It helps in reducing data anomalies such as insertion, update, and deletion anomalies.
Normalization is achieved through a series of stages called normal forms, with the most common being First Normal Form (1NF)...
Armstrong algorithm is used to find Armstrong numbers in a given range.
Iterate through the numbers in the given range
Calculate the sum of cubes of each digit in the number
Check if the sum is equal to the original number
posted on 11 Apr 2024
I applied via campus placement at Vishwakarma Institute of Technology, Pune and was interviewed in Mar 2024. There were 3 interview rounds.
Logical Reasoning, Verbal Reasoning , Quantitative Ability, Digital Electronics
DSP, C, Verilog, Digital Design
Add two numbers represented as arrays
Iterate through the arrays from right to left, adding digits and carrying over if necessary
Handle cases where one array is longer than the other
Return the result as a new array
Access modifiers in Java control the visibility of classes, methods, and variables.
There are four types of access modifiers in Java: public, protected, default (no modifier), and private.
Public: accessible from any other class.
Protected: accessible within the same package or subclasses.
Default: accessible only within the same package.
Private: accessible only within the same class.
Example: public class MyClass {}
It is not common practice to provide complete code of all projects in an interview setting.
It is not recommended to share complete code of all projects due to confidentiality and intellectual property concerns.
Instead, focus on discussing the technologies used, challenges faced, and solutions implemented in your projects.
Provide code snippets or high-level overviews of your projects to showcase your skills and experien
I am a passionate software developer with experience in Java, Python, and web development.
Experienced in Java, Python, and web development technologies
Strong problem-solving skills
Team player with excellent communication skills
malloc is a function in C programming used to dynamically allocate memory during runtime.
malloc stands for 'memory allocation'.
It is used to allocate a specific amount of memory during program execution.
The allocated memory is not automatically initialized and must be explicitly freed using the free() function to avoid memory leaks.
posted on 10 Jan 2024
I applied via LinkedIn and was interviewed in Jul 2023. There were 3 interview rounds.
posted on 19 Sep 2024
I applied via Naukri.com and was interviewed before Sep 2023. There were 2 interview rounds.
1st round is combination of aptitude and technical mcqs
I have worked on various projects including a web-based inventory management system and a mobile app for tracking fitness goals.
Developed a web-based inventory management system using React and Node.js
Created a mobile app for tracking fitness goals using Flutter
Collaborated with a team to implement new features and fix bugs in existing projects
Two sum code in Python finds two numbers in an array that add up to a specific target.
Use a dictionary to store the difference between the target and each element in the array.
Iterate through the array and check if the current element's complement is in the dictionary.
Return the indices of the two numbers that add up to the target.
Some of the top questions asked at the Broadcom C Developer interview -
based on 1 interview
Interview experience
Software Engineer
133
salaries
| ₹12.9 L/yr - ₹46.4 L/yr |
Senior Software Engineer
127
salaries
| ₹9.5 L/yr - ₹40 L/yr |
Accountant
119
salaries
| ₹0.6 L/yr - ₹7 L/yr |
Principal Software Engineer
50
salaries
| ₹16 L/yr - ₹55 L/yr |
Test Engineer
48
salaries
| ₹3.2 L/yr - ₹10.6 L/yr |
D E C
Fedder And Garten
Hi Technologies Limited, UAB
JK Khanna & Co.