i
LG Soft
India
Filter interviews by
I hold a degree in Computer Science and have certifications in ITIL and Agile methodologies, enhancing my analytical skills.
Bachelor's degree in Computer Science, providing a solid foundation in programming and systems analysis.
ITIL certification, which equips me with best practices for IT service management.
Agile certification, allowing me to effectively manage projects and adapt to changing requirements.
Experien...
The task is to find the frequency of each digit or character in a given number or string and print each uniquely.
Iterate through the number or string and count the frequency of each digit or character
Store the frequencies in a map or dictionary
Convert the map or dictionary into an array of strings with unique characters and their frequencies
A linked list is a data structure where each element points to the next element in the sequence.
Create a Node class with data and next pointer
Initialize a head pointer to the first node
Traverse the list by following the next pointers
Insert new nodes by updating next pointers
Delete nodes by updating next pointers
Compilation stages of C++ involve preprocessing, compiling, assembling, linking.
Preprocessing: Includes header file inclusion, macro expansion.
Compiling: Translates source code to assembly code.
Assembling: Converts assembly code to machine code.
Linking: Combines object files and libraries to generate executable.
Example: g++ -E main.cpp (preprocessing), g++ -S main.cpp (compiling), g++ -c main.s (assembling), g++ m...
Smart pointers are objects that manage the memory of dynamically allocated objects in C++ to prevent memory leaks.
Smart pointers automatically handle memory deallocation
Types of smart pointers include unique_ptr, shared_ptr, and weak_ptr
Example: unique_ptr
C++ concepts include object-oriented programming, classes, inheritance, polymorphism, templates, and memory management.
Object-oriented programming is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
Classes are user-defined data types that contain data members and member functions.
Inheritance allows a class to inherit properties...
A test plan is a document that outlines the scope, approach, resources, and schedule of testing activities.
Test plan defines the testing activities to be performed, such as test objectives, test strategies, and test deliverables.
It includes details on the test environment, test tools, test data, and risks.
Test plan also specifies the roles and responsibilities of team members involved in testing.
It serves as a gui...
A thread-safe implementation of the Singleton pattern ensures that only one instance of a class is created in a multi-threaded environment.
Use double-checked locking to minimize the use of synchronization and improve performance.
Declare the instance variable as volatile to ensure visibility across threads.
Use synchronized block to create the instance if it doesn't exist.
Return the instance variable in the getInsta...
OOPS stands for Object-Oriented Programming System. It is a programming paradigm that uses objects to represent and manipulate data.
OOPS is a programming paradigm that focuses on the concept of objects.
It allows for the creation of reusable and modular code.
Objects have properties (attributes) and behaviors (methods).
Encapsulation, inheritance, and polymorphism are key principles of OOPS.
Example: In a banking syst...
A functor is an object that can be treated as a function or a function pointer. It is used to encapsulate a function or a callable object.
Functors are often used in C++ to implement function objects.
They can be used as arguments to algorithms or as template parameters.
Functors provide a way to customize behavior in generic programming.
They can be used to define custom comparison functions for sorting or searching.
...
I applied via AmbitionBox and was interviewed in Dec 2024. There were 2 interview rounds.
Html. Css, js, and python only
Basics of above language
I appeared for an interview before Feb 2024.
A collection of questions based on C/C++ programming language and Object-Oriented Programming (OOP) concepts.
The task is to find the frequency of each digit or character in a given number or string and print each uniquely.
Iterate through the number or string and count the frequency of each digit or character
Store the frequencies in a map or dictionary
Convert the map or dictionary into an array of strings with unique characters and their frequencies
A linked list is a data structure where each element points to the next element in the sequence.
Create a Node class with data and next pointer
Initialize a head pointer to the first node
Traverse the list by following the next pointers
Insert new nodes by updating next pointers
Delete nodes by updating next pointers
Compilation stages of C++ involve preprocessing, compiling, assembling, linking.
Preprocessing: Includes header file inclusion, macro expansion.
Compiling: Translates source code to assembly code.
Assembling: Converts assembly code to machine code.
Linking: Combines object files and libraries to generate executable.
Example: g++ -E main.cpp (preprocessing), g++ -S main.cpp (compiling), g++ -c main.s (assembling), g++ main.o...
I appeared for an interview in Dec 2024, where I was asked the following questions.
I hold a degree in Computer Science and have certifications in ITIL and Agile methodologies, enhancing my analytical skills.
Bachelor's degree in Computer Science, providing a solid foundation in programming and systems analysis.
ITIL certification, which equips me with best practices for IT service management.
Agile certification, allowing me to effectively manage projects and adapt to changing requirements.
Experience wi...
My name is [Your Name], a dedicated IT Analyst with a passion for technology and problem-solving.
I have a background in computer science and experience in data analysis.
I enjoy collaborating with teams to improve IT systems and processes.
In my previous role, I successfully implemented a new software solution that increased efficiency by 20%.
I am always eager to learn about emerging technologies and trends in the IT ind...
The project was successful due to effective teamwork, clear communication, and timely delivery of milestones.
Strong collaboration among team members led to innovative solutions, such as implementing Agile methodologies.
Regular check-ins and updates ensured everyone was aligned on project goals, reducing misunderstandings.
Utilized project management tools like Jira to track progress and address issues promptly, enhancin...
I chose this job to leverage my analytical skills in IT, drive innovation, and contribute to impactful projects that enhance user experiences.
Passion for technology: I have always been fascinated by how technology can solve real-world problems, like streamlining processes in businesses.
Analytical mindset: My background in data analysis allows me to identify trends and insights, which can lead to better decision-making.
...
I applied via Naukri.com and was interviewed in Dec 2023. There were 2 interview rounds.
Basic C++ questions , Threading design patterns
Functors
Std:: function
Std::move and modern c++ features
Moving a threading
Vectors
Smart pointers
Design a smart pointers
Design a vector
A thread-safe implementation of the Singleton pattern ensures that only one instance of a class is created in a multi-threaded environment.
Use double-checked locking to minimize the use of synchronization and improve performance.
Declare the instance variable as volatile to ensure visibility across threads.
Use synchronized block to create the instance if it doesn't exist.
Return the instance variable in the getInstance()...
The Observer pattern allows objects to subscribe and receive updates from a subject when its state changes.
Decouples the subject from its observers, promoting loose coupling.
Useful in event-driven systems, like GUI applications.
Example: A news agency (subject) notifies subscribers (observers) about breaking news.
Supports multiple observers, allowing for scalability.
Can be implemented using interfaces in languages like ...
A functor is an object that can be treated as a function or a function pointer. It is used to encapsulate a function or a callable object.
Functors are often used in C++ to implement function objects.
They can be used as arguments to algorithms or as template parameters.
Functors provide a way to customize behavior in generic programming.
They can be used to define custom comparison functions for sorting or searching.
Examp...
OOPS stands for Object-Oriented Programming System. It is a programming paradigm that uses objects to represent and manipulate data.
OOPS is a programming paradigm that focuses on the concept of objects.
It allows for the creation of reusable and modular code.
Objects have properties (attributes) and behaviors (methods).
Encapsulation, inheritance, and polymorphism are key principles of OOPS.
Example: In a banking system, a...
Aptitude test consist of 25-30 questions (I don’t remember exactly) and most of all questions are related to software testing
A test plan is a document that outlines the scope, approach, resources, and schedule of testing activities.
Test plan defines the testing activities to be performed, such as test objectives, test strategies, and test deliverables.
It includes details on the test environment, test tools, test data, and risks.
Test plan also specifies the roles and responsibilities of team members involved in testing.
It serves as a guide fo...
Types of testing include functional testing, non-functional testing, manual testing, automated testing, and more.
Functional Testing: Testing the functionality of the software against the requirements.
Non-Functional Testing: Testing aspects like performance, usability, security, etc.
Manual Testing: Testing done manually by testers without the use of automation tools.
Automated Testing: Testing done using automation tools...
C++ concepts include object-oriented programming, classes, inheritance, polymorphism, templates, and memory management.
Object-oriented programming is a programming paradigm based on the concept of objects, which can contain data in the form of fields and code in the form of procedures.
Classes are user-defined data types that contain data members and member functions.
Inheritance allows a class to inherit properties and ...
Smart pointers are objects that manage the memory of dynamically allocated objects in C++ to prevent memory leaks.
Smart pointers automatically handle memory deallocation
Types of smart pointers include unique_ptr, shared_ptr, and weak_ptr
Example: unique_ptr
Top trending discussions
The duration of LG Soft India interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 20 interview experiences
Difficulty level
Duration
based on 620 reviews
Rating in categories
8-12 Yrs
Not Disclosed
4-7 Yrs
Not Disclosed
Test Engineer
419
salaries
| ₹2.8 L/yr - ₹5.1 L/yr |
Research Engineer
410
salaries
| ₹7.2 L/yr - ₹15.5 L/yr |
Senior Research Engineer
321
salaries
| ₹19.2 L/yr - ₹34.4 L/yr |
Softwaretest Engineer
288
salaries
| ₹3 L/yr - ₹5.7 L/yr |
Senior Test Engineer
263
salaries
| ₹2.9 L/yr - ₹6.8 L/yr |
OPPO
LG Electronics
Bajaj Electricals
Voltas