Filter interviews by
I applied via campus placement at Guru Gram Business School, Gurgaon and was interviewed in Aug 2023. There were 3 interview rounds.
Be happy to help with a case study involving a graph. Please provide more details about the specific case study you have in mind, including the problem statement or scenario, any data or constraints, and the questions or tasks you'd like assistance with. This will allow me to provide you with a more tailored response.
I applied via Referral and was interviewed in Aug 2023. There were 3 interview rounds.
Low-level design primarily Design patterns focused.
posted on 26 Mar 2021
Waits in Selenium are used to synchronize the test execution with the application's response.
Waits are used to handle synchronization issues in Selenium
There are two types of waits: implicit and explicit
Implicit waits wait for a certain amount of time before throwing an exception if the element is not found
Explicit waits wait for a certain condition to occur before proceeding with the test
Examples of explicit waits inc
Selenium framework is an open-source automation tool used for web application testing.
Selenium framework supports multiple programming languages like Java, Python, C#, etc.
It consists of four components: Selenium IDE, Selenium RC, WebDriver, and Selenium Grid.
Selenium WebDriver is the most widely used component for browser automation.
It supports cross-browser testing and can be integrated with various testing framework...
Collections in Java are classes that group multiple elements into a single unit.
Collections are used to store, manipulate, and retrieve data in Java.
They provide a more flexible way of working with data than arrays.
Some examples of collections in Java include ArrayList, LinkedList, and HashSet.
OOPs concepts are a set of principles that help in designing and implementing object-oriented programs.
Encapsulation: bundling of data and methods that operate on that data
Inheritance: ability of a class to inherit properties and methods from another class
Polymorphism: ability of objects to take on multiple forms or behaviors
Abstraction: hiding of complex implementation details and showing only the necessary informatio
Tavisca Solutions interview questions for popular designations
I applied via Recruitment Consultant and was interviewed in Dec 2020. There were 4 interview rounds.
Solid principles and design patterns are important in API development.
Solid principles ensure that the API is maintainable, scalable, and extensible.
Design patterns provide a proven solution to common problems in API development.
Examples of design patterns include Factory, Singleton, and Observer.
Using these principles and patterns can lead to a more robust and efficient API.
Top trending discussions
I applied via Naukri.com and was interviewed in Dec 2024. There was 1 interview round.
To create a pipeline in Databricks, you can use Databricks Jobs or Apache Airflow for orchestration.
Use Databricks Jobs to create a pipeline by scheduling notebooks or Spark jobs.
Utilize Apache Airflow for more complex pipeline orchestration with dependencies and monitoring.
Leverage Databricks Delta for managing data pipelines with ACID transactions and versioning.
An abstract class is a class that cannot be instantiated and may contain abstract methods that must be implemented by its subclasses.
Cannot be instantiated directly
May contain abstract methods
Used as a blueprint for other classes
Abstraction is the process of hiding complex details and showing only the essential features of an object or system.
Abstraction allows us to focus on what an object does, rather than how it does it
It helps in simplifying complex systems by breaking them down into smaller, more manageable parts
Examples of abstraction include using a car without needing to understand its internal combustion engine, or using a smartphone
QuickSort is one of the best sorting algorithms with an average time complexity of O(n log n).
QuickSort is a divide and conquer algorithm that works by selecting a 'pivot' element and partitioning the array around the pivot.
It has an average time complexity of O(n log n) and a worst-case time complexity of O(n^2).
Example: ['apple', 'banana', 'cherry', 'date', 'fig'] can be sorted using QuickSort.
Example: ['3', '1', '4'...
Bubble sorting has a time complexity of O(n^2) for a sorted list.
Bubble sorting has a worst-case time complexity of O(n^2) for a sorted list.
The time complexity does not change even if the list is already sorted.
Example: If we have a sorted list of size n, bubble sorting will still take O(n^2) time.
Yes, I have been to multiple states other than Jharkhand.
I have traveled to states like Maharashtra, Karnataka, and Tamil Nadu for work and leisure.
I have visited tourist destinations in states like Rajasthan, Kerala, and Himachal Pradesh.
I have family in states like Uttar Pradesh, Bihar, and West Bengal, which I have visited multiple times.
posted on 17 Jan 2025
I applied via Naukri.com and was interviewed in Dec 2024. There were 2 interview rounds.
Reversing a linked list in Java using iterative approach.
Create three pointers: prev, current, and next.
Iterate through the list, updating pointers to reverse the links.
Return the new head of the reversed list.
Handle StaleElementReferenceException by re-locating the element before interacting with it.
Use try-catch block to catch StaleElementReferenceException
Re-locate the element using findElement method before interacting with it
Use WebDriverWait to wait for the element to become stale
I have worked on various projects involving test automation, performance testing, and quality assurance processes.
Developed automated test scripts using Selenium WebDriver for web applications
Conducted performance testing using JMeter to identify bottlenecks and optimize system performance
Implemented quality assurance processes to ensure software meets requirements and standards
Collaborated with cross-functional teams ...
My strategy for designing an automation framework involves identifying key functionalities, selecting appropriate tools, creating reusable components, implementing robust error handling, and integrating with CI/CD pipelines.
Identify key functionalities to be automated based on priority and impact on testing.
Select appropriate tools and technologies based on the application under test and team expertise.
Create reusable ...
posted on 17 Dec 2024
I applied via Instahyre and was interviewed in Nov 2024. There was 1 interview round.
Use SQL query to count number of reportees for each manager and filter out those with atleast 5 reportees.
Write a SQL query to count number of reportees for each manager using GROUP BY clause
Add HAVING clause to filter out managers with atleast 5 reportees
Example: SELECT managerId, COUNT(id) AS num_reportees FROM table_name GROUP BY managerId HAVING num_reportees >= 5
Use libraries like pandas and dask to efficiently manage large datasets in Python.
Use pandas library for data manipulation and analysis.
Use dask library for parallel computing and out-of-core processing.
Optimize memory usage by loading data in chunks or using data types efficiently.
Consider using cloud services like AWS S3 or Google BigQuery for storing and processing large datasets.
Some commonly used Python libraries for Data Analysts are Pandas, NumPy, Matplotlib, and Scikit-learn.
Pandas - used for data manipulation and analysis
NumPy - used for numerical computing and working with arrays
Matplotlib - used for data visualization
Scikit-learn - used for machine learning and data mining
I applied via Naukri.com and was interviewed in Sep 2024. There were 2 interview rounds.
Agile values include individuals and interactions over processes and tools, while Scrum values include commitment, courage, focus, openness, and respect.
Agile values prioritize individuals and interactions over processes and tools
Scrum values include commitment, courage, focus, openness, and respect
Scrum ceremonies include Sprint Planning, Daily Standup, Sprint Review, and Sprint Retrospective
Story points are a unit of...
As a project manager, I prepare various documents such as project plans, schedules, budgets, risk assessments, and progress reports. I contribute by leading the team, managing resources, and ensuring project success.
Prepare project plans outlining scope, objectives, deliverables, and timelines
Create schedules to allocate tasks and track progress
Develop budgets to manage project costs effectively
Conduct risk assessments...
Provide clear expectations, offer support and training, provide feedback and recognition, set goals and milestones.
Clearly communicate expectations and goals to the resource.
Offer support and training to help the resource improve their skills and knowledge.
Provide regular feedback and recognition for progress made.
Set specific goals and milestones to track improvement.
Create a development plan with the resource to addr...
Scrum of Scrums is a scaled agile framework where multiple Scrum teams coordinate their work. PI planning is a key event in SAFe where teams plan their work for the upcoming Program Increment.
Scrum of Scrums involves representatives from each Scrum team meeting regularly to discuss dependencies and progress.
PI planning is a two-day event where teams align on their objectives, dependencies, and priorities for the upcomi...
Interview experience
based on 48 reviews
Rating in categories
Software Developer
60
salaries
| ₹6 L/yr - ₹19.3 L/yr |
Software Engineer
36
salaries
| ₹7.8 L/yr - ₹27.5 L/yr |
Senior Software Engineer
34
salaries
| ₹12 L/yr - ₹35.8 L/yr |
Technical Lead
34
salaries
| ₹17.6 L/yr - ₹40 L/yr |
Senior Software Developer
24
salaries
| ₹9.3 L/yr - ₹29.2 L/yr |
Yatra
Cleartrip
MakeMyTrip
TravelTriangle