Filter interviews by
Some basic aptidude questions easy to solve.
A constructor is a special method that is used to initialize objects in a class.
Constructors have the same name as the class they belong to.
They are called automatically when an object is created.
They can take parameters to initialize the object's properties.
If a class does not have a constructor, a default constructor is created.
Constructors can be overloaded to provide multiple ways to initialize objects.
Python has two types of methods: built-in methods and user-defined methods.
Built-in methods are pre-defined methods in Python, such as print() and len().
User-defined methods are created by the programmer to perform specific tasks.
Methods can be called on objects, such as strings or lists, using dot notation.
Methods can also take arguments, which are passed in parentheses after the method name.
Methods can return values
Java is an object-oriented language while C is a procedural language.
Java is platform-independent while C is platform-dependent.
Java has automatic garbage collection while C requires manual memory management.
Java has built-in support for multithreading while C requires external libraries.
Java has a larger standard library compared to C.
Java is more secure than C due to its strong type checking and exception handling.
C ...
Pointers are variables that store memory addresses of other variables in programming languages.
Pointers allow direct access and manipulation of memory locations.
They are commonly used in programming languages like C and C++.
Pointers can be used to pass variables by reference, allowing modifications to the original value.
They can also be used to dynamically allocate memory.
Example: int* ptr; // declares a pointer to an
In 5 years, I see myself as a senior software engineer leading a team of developers.
Leading a team of developers
Working on complex projects
Continuing to learn and grow in my role
Contributing to the success of the company
Caching is the process of storing frequently used data in a temporary storage to reduce access time. LRU caching removes least recently used data.
Caching improves performance by reducing access time to frequently used data
LRU (Least Recently Used) caching removes the least recently used data to make space for new data
LRU cache can be implemented using a doubly linked list and a hash map
When a cache hit occurs, the acce...
Technology Trainee
6
salaries
| ₹1.2 L/yr - ₹3.5 L/yr |
Associate Data Engineer
4
salaries
| ₹2.1 L/yr - ₹3 L/yr |
Data Engineer
4
salaries
| ₹2 L/yr - ₹4.8 L/yr |
TCS
Accenture
Wipro
Cognizant