Filter interviews by
Be the first one to contribute and help others!
posted on 31 Oct 2024
I applied via Walk-in and was interviewed in Oct 2024. There were 3 interview rounds.
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...
posted on 1 Dec 2024
I applied via campus placement at Indian School of Mines (ISM), Dhanbad and was interviewed in Nov 2024. There was 1 interview round.
NAND gate can be implemented using a 2:1 multiplexer by connecting one input to select line and the other input to one of the data inputs.
Connect one input of the NAND gate to the select line of the 2:1 mux.
Connect the other input of the NAND gate to one of the data inputs of the 2:1 mux.
Connect the other data input of the 2:1 mux to ground.
The output of the 2:1 mux will be the output of the NAND gate.
A 4:1 mux can be implemented using two 2:1 muxes by selecting one of the 2:1 muxes based on the select line.
Use one 2:1 mux to select between the two inputs of the second 2:1 mux based on the select line
Connect the outputs of the two 2:1 muxes to get the final 4:1 mux output
A 58:1 mux can be implemented using 2:1 mux by cascading multiple levels of muxes.
Implement a 2:1 mux using 2 input lines and 1 output line.
Cascading multiple levels of 2:1 muxes can create a 4:1, 8:1, 16:1, and finally a 58:1 mux.
In this case, you would need 6 levels of 2:1 muxes to create a 58:1 mux.
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
60 mins test which comprises of 2 sections, Technical and aptitude. Both sections have a time limit of 30 mins. The technical questions were easy to medium and i could finish it in time but i needed more time for finishing the aptitude, a total 40 questions.
I am a recent graduate with a degree in Computer Science and a passion for coding and problem-solving.
Recent graduate with a degree in Computer Science
Passionate about coding and problem-solving
Experience with programming languages like Java, Python, and C++
Completed internships at tech companies such as Google and Microsoft
To find the voltage through a resistor, use Ohm's Law: V = I * R
Use Ohm's Law: V = I * R, where V is the voltage, I is the current flowing through the resistor, and R is the resistance of the resistor
If the current flowing through the resistor is 2A and the resistance is 5 ohms, the voltage would be V = 2 * 5 = 10V
Make sure to use the correct units for current (Amps) and resistance (Ohms) to get the voltage in Volts
Capacitors store electrical energy while resistors limit the flow of current. Resistance is directly proportional to length and inversely proportional to area.
Capacitors store electrical energy by creating an electric field between two conductive plates separated by an insulating material
Resistors limit the flow of current in a circuit by dissipating energy in the form of heat
The resistance of a resistor is directly pr...
Planning is the process of setting goals, determining actions to achieve those goals, and allocating resources effectively.
Setting specific, measurable, achievable, relevant, and time-bound (SMART) goals
Creating a detailed plan of action to achieve the goals
Allocating resources such as time, money, and manpower efficiently
Monitoring progress and making adjustments as needed
Examples: Financial planning for a company's b...
A financial model is built to forecast future financial performance of a company or project.
Identify the purpose of the financial model (e.g. budgeting, valuation, forecasting)
Gather historical financial data and relevant assumptions
Create income statement, balance sheet, and cash flow statement projections
Perform sensitivity analysis to assess the impact of different variables
Validate the model by comparing actual res
Depreciation is the allocation of the cost of a tangible asset over its useful life.
Depreciation is a non-cash expense that reduces the value of an asset over time.
It reflects the wear and tear, obsolescence, or decrease in value of an asset.
Common methods of calculating depreciation include straight-line, double declining balance, and units of production.
Example: A company purchases a machine for $10,000 with a useful...
Budgeting is the process of creating a plan to manage income and expenses over a specific period of time.
Budgeting involves setting financial goals and creating a detailed plan to achieve them.
It helps in tracking income, expenses, and savings to ensure financial stability.
Budgeting can be done on a personal level, for businesses, or for specific projects.
Examples of budgeting tools include spreadsheets, budgeting apps
posted on 19 Oct 2024
I applied via Company Website and was interviewed in Sep 2024. There was 1 interview round.
Seeking new challenges and growth opportunities in a different environment.
Looking for new challenges and opportunities for growth
Interested in exploring different technologies and industries
Seeking a better work-life balance
Want to work in a more collaborative team environment
Led a project to develop a mobile application for tracking fitness goals
Managed a team of 10 developers and designers
Defined project scope, timeline, and deliverables
Implemented Agile methodology for project management
Collaborated with stakeholders to gather requirements and feedback
Successfully launched the app on both iOS and Android platforms
I am currently managing a team of 10 software developers.
I oversee a team of 10 software developers
I am responsible for managing the day-to-day activities of the team
I provide guidance and support to team members to ensure project success
Given a triangle with 2 colors, find the line that separates the two colors.
Iterate through each row of the triangle
Check for adjacent colors in each row to find the separating line
Return the row number where the colors change
posted on 29 Nov 2024
Toggle the bits of given input
Create a mask with all bits set to 1
XOR the input with the mask to toggle the bits
Repeat the process for each bit position
Print a star pattern using loops
Use nested loops to print the desired pattern
Increment the number of stars in each row to create the pattern
Example: for a pattern with 5 rows - * , ** , *** , **** , *****
I applied via campus placement at LD College of Engineering, Ahmedabad
1 hour
aptitude test
brain teaser type questions
I applied via Naukri.com and was interviewed in Oct 2024. There were 3 interview rounds.
Aptitude questions and 2 coding questions
List is mutable, tuple is immutable in Python.
List is defined using square brackets [], tuple using parentheses ().
Elements in list can be changed, added, or removed. Tuple elements are fixed.
List is used for homogeneous data, tuple for heterogeneous data.
Example: list_example = [1, 2, 3], tuple_example = (1, 'a', True)
A decorator is a design pattern in object-oriented programming that allows behavior to be added to individual objects, either statically or dynamically, without affecting the behavior of other objects.
Decorators are used to modify the behavior of functions or methods.
They are commonly used in Python to add functionality to existing functions or classes.
Decorators are implemented using the @ symbol followed by the decor...
The get method is a function used to retrieve the value of a specified property from an object.
Used in JavaScript to access the value of a property in an object
Syntax: objectName.propertyName
Example: var person = {name: 'John', age: 30}; console.log(person.name); // Output: John
I come from a close-knit family of four, including my parents and younger sister.
My parents have always been supportive of my education and career choices.
I have a younger sister who is currently studying in college.
We enjoy spending quality time together on weekends, whether it's going for a hike or watching movies at home.
TDS rate refers to the percentage of tax deducted at source on various incomes such as salary, interest, rent, etc.
TDS rates vary depending on the type of income and the recipient's status
For example, TDS rate on salary income can range from 5% to 30% based on the income slab
TDS rate on interest income is usually 10% but can vary for different types of interest
TDS rate on rent income is typically 10% for individuals an
The journal entry for sale received involves debiting the cash or accounts receivable account and crediting the sales revenue account.
Debit the cash or accounts receivable account to reflect the increase in assets
Credit the sales revenue account to record the revenue earned from the sale
Ensure the journal entry follows the double-entry accounting system
Example: Debit Cash $1,000, Credit Sales Revenue $1,000
Current liabilities are debts or obligations that are due within one year.
Current liabilities are typically found on the balance sheet and include items such as accounts payable, short-term loans, and accrued expenses.
They represent the company's obligations that must be settled within a year.
Examples of current liabilities include salaries payable, income taxes payable, and short-term borrowings.
Monitoring current lia...
Assets are resources owned by a company that have economic value and can be used to generate future revenue.
Assets are resources owned by a company
They have economic value
Assets can be used to generate future revenue
Examples include cash, inventory, equipment, and investments
It is an interesting i improve my knowledge and than lot of experience in interview
based on 5 reviews
Rating in categories
Tata Electronics
Intel
Qualcomm
Apar Industries