i
Filter interviews by
Oops concepts in C Language include encapsulation, inheritance, polymorphism, and abstraction.
Encapsulation: Bundling data and methods that operate on the data into a single unit. Example: struct in C.
Inheritance: Allowing a class to inherit properties and behavior from another class. Example: using struct to mimic inheritance.
Polymorphism: Ability to present the same interface for different data types. Example: f...
V table is a table of function pointers used in object-oriented programming, while V pointer is a pointer to the V table.
V table is a table of function pointers used for dynamic dispatch in object-oriented programming.
V pointer is a pointer to the V table, allowing objects to call the correct functions at runtime.
Example: In C++ virtual functions are implemented using V tables and V pointers.
Friend function is a function that is not a member of a class but has access to its private and protected members.
Friend functions are declared inside a class with the 'friend' keyword.
They can access private and protected members of the class.
They are not member functions of the class.
Example: class MyClass { private: int x; friend void myFriendFunction(MyClass obj); };
Scope resolution refers to the process of specifying which scope a particular variable or function belongs to in a programming language.
Scope resolution is typically denoted by the double colon (::) operator in languages like C++ and PHP.
It is used to access static members, constants, and overridden methods in a class.
Example: ClassName::staticMember
Example: Namespace::functionName
Template syntax allows for the creation of generic functions and classes in programming, enhancing code reusability and flexibility.
Templates are defined using the 'template' keyword in C++: 'template<typename T>' or 'template<class T>'.
Function templates allow you to create a function that can operate on different data types: 'template<typename T> T add(T a, T b) { return a + b; }'.
Class templat...
A program to swap variables
Declare two variables and assign values to them
Use a third variable to store the value of the first variable
Assign the value of the second variable to the first variable
Assign the value of the third variable to the second variable
File handling classes are used in programming to read, write, and manipulate files.
File handling classes provide methods to open, read, write, and close files.
Examples include FileInputStream, FileOutputStream, FileReader, FileWriter in Java.
These classes help in managing file operations efficiently and securely.
Scope resolution refers to the process of specifying which scope a particular variable or function belongs to in a programming language.
Scope resolution is typically denoted by the double colon (::) operator in languages like C++ and PHP.
It is used to access static members, constants, and overridden methods in a class.
Example: ClassName::staticMember
Example: Namespace::functionName
Template syntax allows for the creation of generic functions and classes in programming, enhancing code reusability and flexibility.
Templates are defined using the 'template' keyword in C++: 'template<typename T>' or 'template<class T>'.
Function templates allow you to create a function that can operate on different data types: 'template<typename T> T add(T a, T b) { return a + b; }'.
Class templates en...
V table is a table of function pointers used in object-oriented programming, while V pointer is a pointer to the V table.
V table is a table of function pointers used for dynamic dispatch in object-oriented programming.
V pointer is a pointer to the V table, allowing objects to call the correct functions at runtime.
Example: In C++ virtual functions are implemented using V tables and V pointers.
File handling classes are used in programming to read, write, and manipulate files.
File handling classes provide methods to open, read, write, and close files.
Examples include FileInputStream, FileOutputStream, FileReader, FileWriter in Java.
These classes help in managing file operations efficiently and securely.
Friend function is a function that is not a member of a class but has access to its private and protected members.
Friend functions are declared inside a class with the 'friend' keyword.
They can access private and protected members of the class.
They are not member functions of the class.
Example: class MyClass { private: int x; friend void myFriendFunction(MyClass obj); };
I applied via Campus Placement and was interviewed before Jan 2020. There were 4 interview rounds.
A program to swap variables
Declare two variables and assign values to them
Use a third variable to store the value of the first variable
Assign the value of the second variable to the first variable
Assign the value of the third variable to the second variable
Top trending discussions
I appeared for an interview in Sep 2017.
I applied via Naukri.com and was interviewed before May 2018. There were 5 interview rounds.
I appeared for an interview in Sep 2019.
I applied via Recruitment Consultant and was interviewed before Jan 2020. There were 5 interview rounds.
I am proficient in Java, Python, and C++. I have 2 years of experience in software development. I have excellent communication skills for client interaction.
Proficient in Java, Python, and C++
2 years of software development experience
Excellent communication skills for client interaction
I applied via LinkedIn and was interviewed before Jun 2020. There were 3 interview rounds.
posted on 15 Jul 2022
I applied via Approached by Company and was interviewed before Jul 2021. There were 2 interview rounds.
Basic programming questions
I applied via Naukri.com and was interviewed before Apr 2021. There was 1 interview round.
I applied via Naukri.com and was interviewed before Oct 2020. There were 5 interview rounds.
based on 1 interview experience
based on 104 reviews
Rating in categories
Senior Software Engineer
1.1k
salaries
| ₹16.5 L/yr - ₹33 L/yr |
Software Engineer
892
salaries
| ₹9.9 L/yr - ₹18.9 L/yr |
QA Engineer
390
salaries
| ₹4.8 L/yr - ₹9.5 L/yr |
Business Analyst
371
salaries
| ₹14.4 L/yr - ₹31 L/yr |
Technical Lead
356
salaries
| ₹23.7 L/yr - ₹42 L/yr |
ITC Infotech
Xoriant
CitiusTech
HTC Global Services