Add office photos
Engaged Employer

LG Soft India

3.1
based on 544 Reviews
Video summary
Filter interviews by

40+ Embitel Technologies Interview Questions and Answers

Updated 14 Feb 2025

Q1. What is Functional Testing Write test cases on mobile application

Ans.

Functional testing is a type of software testing that verifies that each function of the software operates in conformance with the requirement specification.

  • Verify that all the functions of the mobile application are working as expected

  • Test the user interface, APIs, database interactions, and other functionalities

  • Ensure that the application performs the intended tasks without any errors

  • Check for usability, accessibility, and compatibility with different devices

  • Examples: Test ...read more

Add your answer

Q2. write Singleton pattern which is thread safe

Ans.

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() method.

Add your answer

Q3. what do you know about testing?

Ans.

Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.

  • Testing is done to identify defects or errors in software

  • It involves executing a system or application with the intent of finding bugs

  • Testing can be done manually or through automation

  • Types of testing include functional, performance, security, and usability testing

  • Testing is an iterative process that continues throughout the software...read more

Add your answer

Q4. Tell me something that is not in resume

Ans.

I have experience leading cross-functional teams and successfully delivering complex projects.

  • Led a team of engineers, designers, and product managers to develop and launch a new mobile app

  • Managed a project with a budget of $1 million and delivered it on time and within scope

  • Implemented agile methodologies to improve team efficiency and collaboration

  • Received recognition for outstanding leadership skills and ability to drive results

View 2 more answers
Discover Embitel Technologies interview dos and don'ts from real experiences

Q5. what do you know about C/C++ or Java or Python

Ans.

C/C++ and Java are programming languages used for software development, while Python is a high-level scripting language.

  • C/C++ are low-level languages used for system programming and embedded systems.

  • Java is an object-oriented language used for web and mobile app development.

  • Python is a high-level language used for scripting, automation, and data analysis.

  • All three languages are commonly used in software testing for automation and manual testing.

  • Knowledge of programming langua...read more

Add your answer

Q6. Explain about the smart pointers

Ans.

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 ptr(new int(5));

Add your answer
Are these interview questions helpful?

Q7. String - Reverse the string

Ans.

Reverse a given string

  • Create a new string and iterate through the original string in reverse order, appending each character to the new string

  • Alternatively, use built-in functions like reverse() or StringBuilder in languages like Python or Java

  • Example: Input 'hello' -> Output 'olleh'

Add your answer

Q8. what is a functor and when is it used

Ans.

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.

  • Examples of functors include function pointers, lambda function...read more

Add your answer
Share interview questions and help millions of jobseekers 🌟

Q9. what is automation test

Ans.

Automation test is the use of software to control the execution of tests and compare actual outcomes with expected outcomes.

  • Automation test involves writing scripts to automate repetitive tasks in testing.

  • It helps in increasing test coverage, efficiency, and accuracy.

  • Examples include using tools like Selenium for web application testing or Appium for mobile application testing.

Add your answer

Q10. what are hybrid selenium

Ans.

Hybrid Selenium is a combination of Selenium WebDriver and Appium for testing web and mobile applications.

  • Hybrid Selenium allows testers to write and execute automated tests for both web and mobile applications using a single framework.

  • It combines the capabilities of Selenium WebDriver for web application testing and Appium for mobile application testing.

  • Test scripts written using Hybrid Selenium can be run on both web browsers and mobile devices.

  • It provides a unified testing...read more

Add your answer

Q11. Find the frequency of each digit or character in the given number or string and print each uniquely.

Ans.

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

Add your answer

Q12. Explain about C++ concepts

Ans.

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 behavior from another class.

  • Polymorphism allows objects of...read more

Add your answer

Q13. Reverse the string without using slicing method? Missing numbers in the list? Ascending order of list without using sorting method?

Ans.

Reverse string without slicing, find missing numbers, sort list without sorting method

  • To reverse a string without slicing, you can use a loop to iterate through the characters and build a new string in reverse order.

  • To find missing numbers in a list, you can iterate through the list and check for gaps between consecutive numbers.

  • To sort a list in ascending order without using sorting method, you can implement a sorting algorithm like bubble sort or insertion sort.

Add your answer

Q14. what is smoke test

Ans.

Smoke test is a basic test run on a build to check if it can be considered for further testing.

  • Smoke test is a quick and basic test run on a build to ensure it is stable enough for further testing.

  • It is usually performed after a new build is deployed to check for major issues before more in-depth testing.

  • Smoke test focuses on critical functionalities of the software to ensure they are working as expected.

  • It helps in identifying major issues early in the development cycle.

  • Exam...read more

Add your answer

Q15. what is selenium

Ans.

Selenium is a popular open-source automation testing tool used for web application testing.

  • Selenium is used for automating web browsers.

  • It supports multiple programming languages like Java, Python, C#, etc.

  • Selenium WebDriver is the most commonly used component for writing test scripts.

  • Selenium IDE is a record and playback tool for creating quick test scripts.

  • Selenium Grid is used for parallel execution of test scripts across different browsers and operating systems.

Add your answer

Q16. 1. Explain static variable 2. Difference between jdk,jre and jvm 3.what are finally and finalise keyword 4.what is type casting

Ans.

1. Static variable is a variable that belongs to the class itself, rather than instances of the class. 2. JDK is Java Development Kit, JRE is Java Runtime Environment, and JVM is Java Virtual Machine. 3. 'finally' is a block of code that is always executed, 'finalise' is a method used for cleanup operations. 4. Type casting is converting one data type to another.

  • Static variable is declared using the 'static' keyword and retains its value throughout the program.

  • JDK includes to...read more

Add your answer

Q17. What is modal analysis

Ans.

Modal analysis is a technique used to study the dynamic behavior of structures under different loads.

  • Modal analysis helps in identifying the natural frequencies and mode shapes of a structure.

  • It is used to determine the response of a structure to different types of loads such as vibrations, earthquakes, and wind loads.

  • Modal analysis is commonly used in the aerospace, automotive, and civil engineering industries.

  • It can be performed using experimental methods such as impact tes...read more

Add your answer

Q18. What is OOPS ?

Ans.

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, an object 'Account' can have properties like account number...read more

Add your answer

Q19. What is java

Ans.

Java is a high-level, object-oriented programming language used to develop applications for a variety of platforms.

  • Java is platform-independent and can run on any device with a Java Virtual Machine (JVM)

  • It is known for its security features and is commonly used for developing web and mobile applications

  • Java is also used for developing enterprise-level applications and software tools

  • Some popular Java frameworks include Spring, Hibernate, and Struts

Add your answer

Q20. How to validate your results.

Ans.

Validation of results is crucial to ensure accuracy and reliability of the findings.

  • Compare results with existing data or literature

  • Perform statistical analysis to check for significance

  • Conduct experiments to replicate the findings

  • Use control groups to eliminate confounding variables

  • Collaborate with peers to review and critique the results

Add your answer

Q21. Code to write list creation in dsa and so many

Ans.

Implement list creation in data structures and algorithms

  • Use an array to store the elements of the list

  • Implement functions to add, remove, and access elements in the list

  • Consider using a linked list for more efficient insertion and deletion operations

Add your answer

Q22. Difference between macro and functions

Ans.

Macros are preprocessor directives that are replaced before compilation, while functions are blocks of code that are executed at runtime.

  • Macros are defined using #define directive, while functions are defined using function keyword.

  • Macros are expanded by the preprocessor before compilation, while functions are executed at runtime.

  • Macros can be used for simple text replacement, while functions can perform complex operations.

  • Macros do not have type checking, while functions hav...read more

Add your answer

Q23. Difference between exec and fork

Ans.

exec replaces the current process with a new one, while fork creates a new process.

  • exec replaces the current process with a new one, while fork creates a new process

  • exec system call loads a new program into the current process's memory space and starts its execution

  • fork system call creates a new process by duplicating the existing process

Add your answer

Q24. Process in Finite Element Analysis

Ans.

Process in Finite Element Analysis

  • Define the problem and create a model

  • Discretize the model into finite elements

  • Apply boundary conditions and loads

  • Solve the equations to obtain the solution

  • Interpret and validate the results

Add your answer

Q25. Latest technology in fomain

Ans.

The latest technology in software engineering is Artificial Intelligence and Machine Learning.

  • AI and ML are being used in various industries to automate processes and improve efficiency.

  • Natural Language Processing (NLP) is a popular application of AI in chatbots and virtual assistants.

  • Deep Learning is being used in image and speech recognition.

  • Reinforcement Learning is being used in robotics and game development.

  • AI and ML require large amounts of data to train models and make...read more

Add your answer

Q26. Name the storage classes and explain the uses

Ans.

Storage classes in C are auto, register, static, and extern. They control the scope and lifetime of variables.

  • Auto - default storage class for local variables, stored in stack memory

  • Register - stored in CPU registers for faster access

  • Static - retains its value between function calls, stored in data segment

  • Extern - used to access global variables across multiple files

Add your answer

Q27. 1.What is Test Plan?

Ans.

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 for the testing team to execute the testing activities effec...read more

Add your answer

Q28. What are storage classes in c

Ans.

Storage classes in C define the scope and lifetime of variables.

  • There are four storage classes in C: auto, register, static, and extern.

  • Auto variables are local to the block they are declared in and are automatically destroyed when the block exits.

  • Register variables are stored in CPU registers for faster access.

  • Static variables retain their value between function calls.

  • Extern variables are declared outside of any function and can be accessed by multiple files.

Add your answer

Q29. common elements in arr

Ans.

Find common elements in an array of strings

  • Iterate through each array and count the frequency of each element

  • Create a set of common elements by comparing frequencies

  • Return the set of common elements

Add your answer

Q30. Write c programs

Ans.

I have experience writing C programs for various applications.

  • Use proper syntax and logic to write efficient C programs.

  • Understand data structures and algorithms to optimize code.

  • Test and debug programs to ensure functionality and efficiency.

Add your answer

Q31. Write c program

Ans.

Program to print array of strings in C

  • Declare an array of strings using char*

  • Initialize each string in the array

  • Use a loop to print each string

Add your answer

Q32. What is DVB types.

Ans.

DVB (Digital Video Broadcasting) types refer to different standards for digital television transmission.

  • DVB-T (Terrestrial) - for digital terrestrial television

  • DVB-S (Satellite) - for digital satellite television

  • DVB-C (Cable) - for digital cable television

  • DVB-H (Handheld) - for mobile devices

  • DVB-T2 - an updated version of DVB-T

Add your answer

Q33. What is OTT testing.

Ans.

OTT testing refers to the testing of Over-The-Top applications and services that are delivered over the internet.

  • OTT testing involves testing the functionality, performance, and compatibility of applications and services that are delivered over the internet, bypassing traditional distribution channels.

  • It includes testing the user experience on various devices and platforms, ensuring seamless playback of content, and verifying the quality of service.

  • Examples of OTT services in...read more

Add your answer

Q34. Implement a linked list

Ans.

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

Add your answer

Q35. Compilation stages of c++

Ans.

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 -o main (linking)

Add your answer

Q36. Smoke vs Sanity Testing

Ans.

Smoke testing is a quick test to check if the basic functionalities of the software are working, while sanity testing is a more thorough test to check if the specific features are working as expected.

  • Smoke testing is a shallow and wide test, while sanity testing is a deep and narrow test.

  • Smoke testing is usually done after a build to check for major issues, while sanity testing is done after a specific change to ensure that the new functionality works correctly.

  • Smoke testing ...read more

Add your answer

Q37. Invert a binary Tree

Ans.

Invert a binary tree by swapping left and right child nodes recursively.

  • Start from the root node and swap its left and right child nodes.

  • Recursively invert the left and right subtrees.

  • Repeat the process for each node in the tree.

  • Example: Original tree - 1 / \ 2 3 Inverted tree - 1 / \ 3 2

Add your answer

Q38. Concurrency in C++

Ans.

Concurrency in C++ allows multiple tasks to run simultaneously, improving performance and efficiency.

  • Concurrency in C++ can be achieved using threads, mutexes, condition variables, and atomic operations.

  • Threads allow multiple functions to run concurrently within the same program.

  • Mutexes are used to protect shared data from being accessed by multiple threads simultaneously.

  • Condition variables allow threads to wait for a certain condition to be met before proceeding.

  • Atomic oper...read more

Add your answer

Q39. 3.Types of Testing

Ans.

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 to improve efficiency and accuracy.

  • Regression Testing: Te...read more

Add your answer

Q40. Data types in SQL

Ans.

SQL data types are used to define the type of data that can be stored in a table column.

  • Common data types include INTEGER, VARCHAR, DATE, and BOOLEAN.

  • Data types help ensure data integrity and optimize storage space.

  • Examples: INTEGER for whole numbers, VARCHAR for text strings, DATE for dates.

Add your answer

Q41. overriding in oops concept

Add your answer

Q42. Projects undertaken

Ans.

I have worked on various projects including software development, automation, and system integration.

  • Developed a web-based application for tracking employee attendance using Java and MySQL

  • Automated the testing process for a mobile application using Appium and Python

  • Integrated multiple systems for a client to streamline their workflow using REST APIs

  • Designed and implemented a data analytics platform for a healthcare company using Python and Tableau

Add your answer
Contribute & help others!
Write a review
Share interview
Contribute salary
Add office photos

Interview Process at Embitel Technologies

based on 74 interviews
Interview experience
4.1
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.8
 • 1.5k Interview Questions
3.7
 • 423 Interview Questions
3.8
 • 375 Interview Questions
4.0
 • 166 Interview Questions
3.7
 • 142 Interview Questions
3.4
 • 134 Interview Questions
View all
Top LG Soft India Interview Questions And Answers
Share an Interview
Stay ahead in your career. Get AmbitionBox app
qr-code
Helping over 1 Crore job seekers every month in choosing their right fit company
70 Lakh+

Reviews

5 Lakh+

Interviews

4 Crore+

Salaries

1 Cr+

Users/Month

Contribute to help millions

Made with ❤️ in India. Trademarks belong to their respective owners. All rights reserved © 2024 Info Edge (India) Ltd.

Follow us
  • Youtube
  • Instagram
  • LinkedIn
  • Facebook
  • Twitter