Filter interviews by
HashMap is a data structure that stores key-value pairs and allows for fast retrieval of values based on keys.
HashMap is part of the Java Collections framework.
It uses hashing to store key-value pairs in an array.
It allows for quick retrieval of values based on keys.
HashMap does not maintain insertion order of elements.
Example: HashMap
C++ is a statically typed language with a focus on performance and low-level programming, while Java is a high-level, object-oriented language with automatic memory management.
C++ is closer to the hardware and allows for more control over memory management.
Java is platform-independent due to its bytecode compilation and virtual machine execution.
C++ supports multiple inheritance, while Java only supports single inherit...
BST stands for Binary Search Tree, a data structure where each node has at most two children, with left child nodes being smaller and right child nodes being larger.
BST is a hierarchical data structure where each node has at most two children.
The left child node of a parent node contains a value smaller than the parent node's value.
The right child node of a parent node contains a value larger than the parent node's val...
Random Trees interview questions for popular designations
I applied via LinkedIn and was interviewed before Oct 2023. There were 2 interview rounds.
I applied via Approached by Company and was interviewed before Jun 2022. There were 3 interview rounds.
Writing list view component and scenario based questions
Top trending discussions
posted on 3 Dec 2024
I applied via campus placement at Maharaja Agrasen Institute of Technology, Delhi and was interviewed in Nov 2024. There were 3 interview rounds.
It was a 60 minute aptitude test that had 60 qs to answer covering sections like quants, verbal, logical reasoning and some general programming. There was a 0.5 mark negative marking as well for each wrong answer. It was easy test
posted on 24 Nov 2024
I applied via Referral and was interviewed in Oct 2024. There were 3 interview rounds.
I follow the Software Development Life Cycle (SDLC) process to ensure successful project delivery.
I start with requirements gathering and analysis to understand the project scope and objectives.
I then move on to design, where I create a detailed plan for how the system will be built.
Next, I proceed to development, where the actual coding and implementation of the system takes place.
After development, I conduct thorough...
By breaking down the problem into smaller components and analyzing each part individually
Identify the key components of the problem statement
Break down the problem into smaller, more manageable parts
Analyze each part individually to understand its impact on the overall problem
Consider different perspectives and potential solutions
Collaborate with team members or stakeholders to gain additional insights
BRD is a document that outlines business requirements, while FRD is a document that details functional requirements.
BRD focuses on what the business needs, while FRD focuses on how those needs will be met.
BRD is high-level and non-technical, while FRD is detailed and technical.
BRD is created before FRD in the project lifecycle.
Example: BRD may state the need for a customer relationship management system, while FRD will...
User stories are created by collaborating with stakeholders and allocating points based on complexity and effort required.
Collaborate with stakeholders to gather requirements and understand user needs
Break down features into smaller, manageable user stories
Prioritize user stories based on business value and dependencies
Allocate points based on complexity, effort, and risk involved
Use techniques like Planning Poker to a
The SOP for creating a requirement gathering doc involves planning, interviewing stakeholders, documenting requirements, and obtaining approval.
Plan the requirement gathering process by identifying stakeholders and their needs
Conduct interviews with stakeholders to gather detailed requirements
Document the requirements in a clear and organized manner
Obtain approval from stakeholders to ensure alignment with business goa
I am highly proficient in using Jira, Confluence, and SQL for various business analysis tasks.
I have extensive experience using Jira for project management, issue tracking, and agile development.
I am skilled in using Confluence for documentation, collaboration, and knowledge sharing within teams.
I have strong SQL skills for data analysis, querying databases, and generating reports.
I have used these tools in previous pr...
I look for values such as integrity, teamwork, communication, and adaptability in a colleague.
Integrity - honesty, trustworthiness, and ethical behavior
Teamwork - collaboration, support, and willingness to help others
Communication - clear and effective communication skills
Adaptability - ability to adjust to changing circumstances and problem-solve
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
posted on 23 Jan 2025
Interview experience
based on 29 reviews
Rating in categories
Data Engineer
28
salaries
| ₹2.8 L/yr - ₹9 L/yr |
Data Scientist
16
salaries
| ₹4 L/yr - ₹16 L/yr |
Software Developer
6
salaries
| ₹4 L/yr - ₹10.6 L/yr |
Associate Software Engineer
6
salaries
| ₹2.4 L/yr - ₹4 L/yr |
Senior Data Engineer
5
salaries
| ₹12.3 L/yr - ₹34 L/yr |
Greenply
CenturyPly
Kajaria Ceramics
Somany Ceramics