JPMorgan Chase & Co.
10+ Interview Questions and Answers
Q1. Automatic script to launch an ecomm website and search a particular product and how to perform pagination and find out a particular product
Use Selenium WebDriver to automate launching an ecomm website, searching for a product, performing pagination, and finding a particular product.
Use Selenium WebDriver to automate browser actions
Navigate to the ecomm website URL
Locate the search bar and enter the particular product name
Handle pagination by clicking on next page buttons or using page numbers
Identify the particular product by its unique identifier or attributes
Q2. What do you know about time decay in options and derivatives?
Q3. Bias variance tradeoff in different tree based algos
Bias-variance tradeoff is a key concept in tree-based algorithms, balancing model complexity and generalization ability.
Bias-variance tradeoff refers to the tradeoff between bias (underfitting) and variance (overfitting) in machine learning models.
Decision trees have high variance and low bias, while ensemble methods like Random Forest have lower variance and higher bias.
Regularization techniques like pruning can help reduce variance in decision trees.
Increasing the depth of ...read more
Q4. What technologies are you familiar with
I am familiar with a wide range of technologies including programming languages, databases, cloud services, and development tools.
Programming languages (e.g. Java, Python, C++)
Databases (e.g. MySQL, MongoDB, Oracle)
Cloud services (e.g. AWS, Azure, Google Cloud)
Development tools (e.g. Git, Jenkins, Docker)
Q5. Time series methods and details
Time series methods involve analyzing data points collected at regular intervals over time to identify patterns and trends.
Time series analysis involves studying the past behavior of a variable to forecast its future values.
Common methods include moving averages, exponential smoothing, and autoregressive integrated moving average (ARIMA) models.
Time series data can be used in various fields such as finance, economics, and weather forecasting.
Q6. How hashmap works
HashMap is a data structure that stores key-value pairs and uses hashing to quickly retrieve values based on keys.
HashMap uses hashing to map keys to their corresponding values, allowing for fast retrieval.
It stores key-value pairs in buckets based on the hash code of the key.
If two keys have the same hash code, they are stored in the same bucket and a linked list is used to handle collisions.
Example: HashMap
map = new HashMap<>(); map.put("apple", 5); int value = map.get("ap...read more
Q7. 12 factors of Micro services
Microservices are small, independent services that work together to form a larger application.
Decentralized architecture
Loosely coupled services
Independent deployment
Resilience
Scalability
Flexibility
Composability
Autonomy
Continuous delivery
Domain-driven design
API-based communication
Containerization
Q8. Page object model explanation
Page object model is a design pattern used in test automation to create an object repository for web UI elements.
Separates test scripts from web elements
Improves code reusability and maintainability
Enhances test readability and reduces duplication
Each web page is represented as a class
Q9. Cypress vs Selenium
Cypress is a modern testing tool with built-in features, while Selenium is a widely-used open-source tool with a larger community.
Cypress is known for its fast test execution and easy setup compared to Selenium.
Selenium supports multiple programming languages, while Cypress uses JavaScript.
Cypress has a built-in dashboard for easier test management, whereas Selenium requires additional tools for reporting.
Cypress has automatic waiting for elements to appear, while Selenium re...read more
Q10. Loop in linked list
A loop in a linked list occurs when a node points to a previously visited node.
To detect a loop, use two pointers - slow and fast. Move slow by one node and fast by two nodes. If they meet, there is a loop.
To remove a loop, use the same two pointers approach to find the loop node. Then, move one pointer to the head and both pointers by one node until they meet at the loop start. Set the next of the last node to NULL.
A linked list can be converted to a circular linked list by ...read more
More about working at JPMorgan Chase & Co.
Interview Process at null
Top Senior Associate Interview Questions from Similar Companies
Reviews
Interviews
Salaries
Users/Month