Filter interviews by
I applied via Company Website and was interviewed in Jul 2023. There were 2 interview rounds.
I was given 3 C++ code submission of DSA questions, but it had errors in syntax and logic. My task was to find as many errors as possible in the code and provide correct solution to the question. They asked me to provide video solution.
Constructors are special member functions in a class used to initialize objects. Copy constructors create a new object as a copy of an existing object.
Types of constructors: Default constructor, Parameterized constructor, Copy constructor, and Destructor
Types of copy constructors: Shallow copy constructor and Deep copy constructor
Shallow copy constructor copies the values of the members of one object to another object....
Smart pointers are objects that manage the memory of dynamically allocated objects in C++ to prevent memory leaks.
Smart pointers automatically delete the object they point to when they are no longer needed.
Examples include unique_ptr, shared_ptr, and weak_ptr in C++.
They help in preventing memory leaks and dangling pointers.
Smart pointers provide better memory management compared to raw pointers.
Diamond Problem occurs in multiple inheritance when a class inherits from two classes that have a common base class.
Diamond Problem arises when a class inherits from two classes that have a common base class.
Ambiguity arises in accessing the common base class members.
To solve Diamond Problem, virtual inheritance is used to ensure only one copy of the common base class is inherited.
Virtual functions in C++ allow for dynamic polymorphism by enabling a function to be overridden in a derived class.
Virtual functions are used in C++ to achieve runtime polymorphism, where the function to be called is determined at runtime based on the object's type.
They are needed to enable a base class pointer to call a function that is overridden in a derived class.
Virtual functions help in achieving the Open/Closed ...
To find the middle of a linked list, use two pointers - one moving at double the speed of the other.
Initialize two pointers, slow and fast, both pointing to the head of the linked list.
Move the slow pointer by one node and the fast pointer by two nodes in each iteration.
When the fast pointer reaches the end of the list, the slow pointer will be at the middle node.
The Travelling Salesman Problem is a classic optimization problem where a salesman needs to visit a set of cities exactly once and return to the starting city with the shortest possible route.
The goal is to find the shortest possible route that visits each city exactly once and returns to the starting city.
This problem is NP-hard, meaning there is no known efficient algorithm to solve it for large numbers of cities.
One...
Top trending discussions
I applied via campus placement at MAEER's MIT College of Engineering, Pune and was interviewed in Nov 2024. There were 3 interview rounds.
The aptitude test was successful, covering various topics such as ratios and proportions, percentages, blood relations, boat and stream problems, highest common factor (HCF) and least common multiple (LCM), volume and surface area, time and work, as well as questions related to profit and loss, and speed, distance, and time.
In the coding test 1 question for coding and another 2 for debugging were asked.
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++
Polymorphism is the ability of a function or method to behave differently based on the object it is acting upon.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Inheritance in OOP allows a child class to override a method from its parent class, exhibiting polymo
I applied via campus placement at Vellore Institute of Technology (VIT) and was interviewed in Oct 2024. There were 4 interview rounds.
Total of 90 mins aptitude and computer networks and excel
45 mins it will be easy
The project involved developing a mobile application for tracking daily fitness activities.
Researched user needs and preferences for fitness tracking apps
Designed user interface for easy navigation and data input
Implemented features such as step tracking, calorie counting, and workout logging
Tested the application for bugs and usability issues
Collaborated with developers and designers to ensure project success
I am currently pursuing a Bachelor's degree in Computer Science with a focus on software development.
Studying various programming languages such as Java, C++, and Python
Learning about data structures and algorithms
Taking courses in web development and database management
Participating in coding competitions and hackathons
Aptitude test was very easy to clear
I am a recent graduate with a degree in Computer Science and a passion for coding and problem-solving.
Graduated with a degree in Computer Science
Passionate about coding and problem-solving
Completed internships at tech companies
I applied via Campus Placement and was interviewed in Sep 2024. There were 3 interview rounds.
Mostly on numerical there will be 5 sets in round 1 aptitude and communication general English questions
Coding questions are on arrays and lists
Agile is a project management methodology that emphasizes flexibility, collaboration, and continuous improvement.
Agile involves breaking down projects into smaller tasks called sprints
It prioritizes customer feedback and adapting to changes quickly
Common frameworks include Scrum, Kanban, and Lean
Daily stand-up meetings and retrospectives are common practices in Agile
Questions were easy, numerical and logical
I applied via Campus Placement and was interviewed in Aug 2024. There were 2 interview rounds.
Normal level questions, 20 questions were there and they were little lengthy
Different types of transactions in SQL include DML, DDL, DCL, and TCL.
DML (Data Manipulation Language) - Used for manipulating data in a database (e.g. INSERT, UPDATE, DELETE)
DDL (Data Definition Language) - Used for defining database schema (e.g. CREATE, ALTER, DROP)
DCL (Data Control Language) - Used for controlling access to data (e.g. GRANT, REVOKE)
TCL (Transaction Control Language) - Used for managing transactions
Truncate is a DDL command that removes all rows from a table, while delete is a DML command that removes specific rows.
Truncate is faster and uses less system resources compared to delete.
Truncate resets the identity seed of the table, while delete does not.
Truncate cannot be rolled back, while delete can be rolled back using a transaction.
Truncate does not fire triggers, while delete does.
Truncate is not logged in the
I applied via Walk-in and was interviewed in Dec 2024. There was 1 interview round.
AI use cases and disadvantage
MCQs and one question
One medium problem about custom comparators
Software Developer
4
salaries
| ₹3 L/yr - ₹12.5 L/yr |
Game Designer
4
salaries
| ₹4.8 L/yr - ₹4.8 L/yr |
AM Human Resource
4
salaries
| ₹5.2 L/yr - ₹10 L/yr |
HR Manager
3
salaries
| ₹10 L/yr - ₹11 L/yr |
Backend Developer
3
salaries
| ₹5 L/yr - ₹6 L/yr |
upGrad
Simplilearn
Great Learning
Jigsaw Academy