Add office photos
Engaged Employer

Knoldus Inc

4.1
based on 210 Reviews
Filter interviews by

10+ EC Group Datasoft Interview Questions and Answers

Updated 22 Aug 2024

Q1. What are the different http methods? Explain each one of them!

Ans.

HTTP methods are used to indicate the desired action to be performed on a resource.

  • GET - Retrieve data from a server

  • POST - Send data to a server to create/update a resource

  • PUT - Update a resource on the server

  • DELETE - Remove a resource from the server

  • PATCH - Update a resource partially

  • OPTIONS - Get information about the communication options available for a resource

  • HEAD - Retrieve headers from a server without the body content

Add your answer

Q2. What are the different exceptions you have faced in selenium?

Ans.

Some common exceptions in Selenium include NoSuchElementException, ElementNotVisibleException, TimeoutException, StaleElementReferenceException.

  • NoSuchElementException occurs when an element could not be found in the DOM.

  • ElementNotVisibleException occurs when an element is present in the DOM but not visible on the page.

  • TimeoutException occurs when a command does not complete in the specified time.

  • StaleElementReferenceException occurs when the element is no longer attached to t...read more

Add your answer

Q3. Write a java program to return the prime number for a given range?

Ans.

Java program to return prime numbers in a given range

  • Iterate through the given range and check if each number is prime

  • A prime number is a number that is only divisible by 1 and itself

  • Use a nested loop to check for divisibility by numbers less than the current number

Add your answer

Q4. Write a java program to count the triplet in a given array ?

Ans.

Java program to count triplets in a given array

  • Create a nested loop to iterate through all possible triplets in the array

  • Use a counter to keep track of the number of triplets that satisfy the condition

  • Check if the sum of the triplet is equal to a given target value

Add your answer
Discover EC Group Datasoft interview dos and don'ts from real experiences

Q5. How to achieve synchronisation in selenium?

Ans.

Synchronization in Selenium ensures that the automation script waits for the web page to load completely before performing actions.

  • Use implicit wait to wait for a certain amount of time before throwing an exception

  • Use explicit wait to wait for a specific condition to be met before proceeding

  • Use fluent wait to wait for a specific condition with a polling frequency

Add your answer

Q6. Difference between driver.close() and driver.quit()

Ans.

driver.close() closes the current window, while driver.quit() closes all windows and ends the WebDriver session.

  • driver.close() closes the current window or tab in the browser.

  • driver.quit() closes all windows and tabs opened by the WebDriver and ends the WebDriver session.

  • driver.close() is used when you want to close a specific window, while driver.quit() is used when you want to close the entire browser session.

Add your answer
Are these interview questions helpful?

Q7. Difference between soap and rest api ?

Ans.

SOAP is a protocol, while REST is an architectural style for APIs.

  • SOAP is a protocol that uses XML for messaging and operates over HTTP, SMTP, etc.

  • REST is an architectural style that uses standard HTTP methods like GET, POST, PUT, DELETE.

  • SOAP is more rigid and requires more bandwidth, while REST is lightweight and flexible.

  • SOAP has built-in security features like WS-Security, while REST relies on external security measures.

  • SOAP has a formal contract (WSDL), while REST does no...read more

Add your answer

Q8. What is json schema?

Ans.

JSON Schema is a vocabulary that allows you to annotate and validate JSON documents.

  • JSON Schema defines the structure of JSON data

  • It provides clear guidelines on what data is allowed and how it should be structured

  • JSON Schema can be used to validate JSON data against a predefined schema

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

Q9. Java Garbage Collector functioning

Ans.

Java Garbage Collector automatically manages memory allocation and deallocation.

  • Garbage Collector runs in the background and frees up memory by removing objects that are no longer in use.

  • It uses different algorithms like Mark and Sweep, Copying, and Generational to manage memory.

  • Java provides methods like System.gc() and Runtime.getRuntime().gc() to request garbage collection.

  • Garbage Collector can cause performance issues if not used properly, so it's important to understand ...read more

Add your answer

Q10. Machine learning algorithms

Ans.

Machine learning algorithms are used to train models to make predictions or decisions based on data.

  • Machine learning algorithms can be supervised, unsupervised, or semi-supervised

  • Examples of machine learning algorithms include linear regression, decision trees, and neural networks

  • Machine learning algorithms require large amounts of data to train and improve accuracy

Add your answer

Q11. Explain the features of OOPS with examples?

Ans.

OOPS is a programming paradigm based on objects that have properties and methods.

  • Encapsulation: bundling of data and methods that operate on that data within a single unit

  • Inheritance: ability of a class to inherit properties and methods from a parent class

  • Polymorphism: ability of objects to take on many forms or have multiple behaviors

  • Abstraction: hiding of complex implementation details and showing only the necessary information

  • Example: A car object can have properties like ...read more

Add your answer

Q12. Explain the following terms : Super, Throw, Final and Finally

Ans.

Explanation of Super, Throw, Final and Finally

  • Super: used to call a method from a parent class

  • Throw: used to throw an exception

  • Final: used to declare a constant or to prevent method overriding

  • Finally: used to execute code after try-catch block, regardless of exception

Add your answer

Q13. Real time implementation of oops concept

Ans.

Real-time implementation of OOPs concept involves creating objects and classes that interact with each other in real-time applications.

  • Real-time systems require objects to be created and destroyed dynamically

  • Inheritance and polymorphism can be used to create flexible and extensible systems

  • Real-time systems often use event-driven programming to respond to user input

  • Examples include video games, financial trading systems, and industrial control systems

Add your answer

Q14. Real time project handling

Ans.

Real time project handling involves managing tasks and resources efficiently to ensure timely completion.

  • Prioritize tasks based on deadlines and dependencies

  • Regularly update project status and communicate with team members

  • Use project management tools for real-time tracking and collaboration

  • Adjust plans as needed to address any delays or issues

  • Ensure clear communication channels for quick decision-making

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

Interview Process at EC Group Datasoft

based on 5 interviews in the last 1 year
Interview experience
4.2
Good
View more
Interview Tips & Stories
Ace your next interview with expert advice and inspiring stories

Top Interview Questions from Similar Companies

3.3
 • 289 Interview Questions
4.0
 • 249 Interview Questions
4.2
 • 190 Interview Questions
3.2
 • 160 Interview Questions
3.7
 • 144 Interview Questions
View all
Top Knoldus Inc 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
Get AmbitionBox app

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