AlphaSense
10+ Eugenics Medi Sciences Interview Questions and Answers
Q1. Login with multiple credentials which are stored in one excel sheet
Multiple credentials can be logged in using data from an excel sheet.
Read the excel sheet using a library like Apache POI
Iterate through the rows and columns to get the data
Use a loop to login with each set of credentials
Assert the login success or failure for each set of credentials
You are given two sorted arrays 'A' & 'B' of sizes 'N' & 'M'. You need to find the median of the two arrays when merged. If the total number of elements i.e., N + M is even then the m...read more
Given a singly linked list, you have to detect the loop and remove the loop from the linked list, if present. You have to make changes in the given linked list itself and return the updat...read more
A binary tree is a tree where each node has at most two children i.e left child and right child.
You are given a binary tree, where the structure of the node is as follow -:
class Bi...read more
Q5. What is webdriver and webelement
WebDriver is a tool for automating web applications. WebElement is an interface representing an HTML element.
WebDriver is a browser automation tool used to control the browser and interact with web elements
WebElement is an interface representing an HTML element on a web page
WebDriver interacts with web elements using the WebElement interface
Examples of web elements include buttons, text fields, and links
Given a binary tree, write a function that returns a list containing all the leaf nodes of the binary tree in the order in which they appear from left to right. In case two ...read more
Q7. Expected conditions in selenium
Expected conditions are pre-defined conditions that can be used to wait for a certain state or element in Selenium.
ExpectedConditions.elementToBeClickable() - waits for an element to be clickable
ExpectedConditions.visibilityOfElementLocated() - waits for an element to be visible
ExpectedConditions.titleContains() - waits for the page title to contain a certain text
Q8. Wait for file loading
To wait for file loading in Selenium Automation, we can use explicit wait or thread.sleep() method.
Explicit wait is used to wait for a specific condition to occur before proceeding with the next step.
Thread.sleep() method is used to pause the execution for a specified amount of time.
We can also use the ExpectedConditions class to wait for a file to be loaded.
Waiting for a file to be loaded is important to ensure that the file is available for further processing.
Q9. Difference between abstract and interface
Abstract class is a class that cannot be instantiated and can have both abstract and non-abstract methods. Interface is a blueprint for a class and can only have abstract methods.
Abstract class can have constructors while interface cannot
A class can implement multiple interfaces but can only inherit from one abstract class
Abstract class can have instance variables while interface cannot
Abstract class is used for code reusability while interface is used for achieving abstracti...read more
What is peer-peer connection?
Q11. Tell me about a data engineering challenge you faced. How did you tackle it and what was the outcome?
Migrating data from on-premise servers to cloud storage
Identified data sources and destination in cloud storage
Developed ETL pipelines to extract, transform, and load data
Ensured data integrity and security during migration process
Monitored and optimized performance of data transfer
Collaborated with cross-functional teams for successful migration
Q12. Create a program who prints last 10 lines from a file and that program will trigeer itself in every one minute
Create a program to print last 10 lines from a file and trigger itself every minute.
Read the file and store the last 10 lines in a data structure like a queue or array
Use a timer to trigger the program every minute
Print the last 10 lines from the data structure
Virtual memory related questions. Many follow up questions
Q14. Why alphasense?
Q15. Design Search engine
Design a search engine
Define the scope and purpose of the search engine
Determine the data sources and indexing strategy
Implement a ranking algorithm to prioritize search results
Design a user-friendly interface for search queries
Consider scalability and performance optimizations
Implement features like autocomplete and spell correction
Interview Process at Eugenics Medi Sciences
Top Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month