Filter interviews by
Yes, I have worked in Databricks for data engineering projects.
I have experience using Databricks for data processing and analysis.
I have utilized Databricks for building and optimizing data pipelines.
I have worked with Databricks notebooks for coding and collaboration.
I have used Databricks clusters for scalable data processing.
I have integrated Databricks with other tools like Apache Spark for big data processing.
Top trending discussions
I realized my passion for coding during my Chemical Engineering studies and pursued it further through self-learning and projects.
Discovered passion for coding during Chemical Engineering studies
Pursued coding through self-learning and projects
Believe software engineering offers more opportunities for growth and impact
While planning a project, I had to adjust the timeline due to unexpected delays in the delivery of hardware components.
Planned a project with a specific timeline
Ordered necessary hardware components
Delivery of hardware components was delayed
Adjusted the timeline to accommodate the delay
Ensured that the project was completed successfully despite the delay
During a team project, I adjusted my communication style to better collaborate with a team member.
I noticed that my team member preferred more frequent check-ins and updates than I was used to.
I adapted by scheduling regular meetings and sending progress updates more frequently.
This helped us work more effectively together and complete the project on time.
As a project lead, I had to coordinate with the development, testing, and design teams to ensure timely delivery of a product.
Coordinated with development team to ensure timely completion of coding tasks
Worked with testing team to ensure proper testing and bug fixing
Collaborated with design team to ensure product met client's expectations
I led a team to develop a new feature for our company's flagship product.
Identified the need for the feature through customer feedback
Convinced the team and management to prioritize the feature
Coordinated with designers, developers, and testers to deliver the feature on time
Received positive feedback from customers and increased revenue for the company
I initiated a project to automate the testing process for our team.
Identified the need for automation to save time and improve accuracy
Researched and evaluated different testing tools
Presented the proposal to the team and got their buy-in
Implemented the automation process and trained the team on its usage
Worked as part of a team in developing a mobile application.
Collaborated with team members to define project requirements
Assigned tasks and tracked progress using project management tools
Conducted code reviews and provided feedback to team members
Resolved conflicts and ensured timely delivery of project milestones
Prepared a speech for a group of high school students on the importance of computer science.
Researched the audience to understand their interests and level of knowledge
Created an engaging presentation with relatable examples
Practiced the speech multiple times to ensure smooth delivery
Encouraged questions and feedback from the audience
Provided additional resources for those interested in pursuing computer science
Factors affecting pricing of products on e-retail website
Cost of production
Competitor pricing
Demand and supply
Target audience
Marketing and advertising costs
Vertical scrolling is the best option for e-retail websites.
Vertical scrolling is more intuitive and easier to use for most users.
Horizontal scrolling can be confusing and frustrating for users.
Each product on a different page can lead to slower load times and more clicks for users.
Infinite scrolling can be a good option for some e-retail websites.
Consider the type of products being sold and the user experience when de
My happiest moment was when I got accepted into my dream university.
Received the acceptance letter in the mail
Celebrated with family and friends
Felt a sense of accomplishment and excitement for the future
I completed internships at two different companies, one focused on web development and the other on software testing.
Interned at XYZ Company as a web developer, worked on front-end development using React and back-end development using Node.js
Interned at ABC Company as a software tester, tested various software applications and reported bugs to the development team
My strengths include problem-solving, adaptability, and teamwork. My weaknesses include public speaking and time management.
Strengths: Problem-solving - I enjoy finding solutions to complex problems. Adaptability - I am able to quickly adjust to new situations. Teamwork - I work well in a team environment and value collaboration.
Weaknesses: Public speaking - I get nervous when speaking in front of large groups. Time ma...
I enjoy playing sports, reading books, and volunteering in my community.
Playing basketball and soccer with friends
Reading books on technology and self-improvement
Volunteering at local food banks and animal shelters
I believe gaining practical experience is more valuable than pursuing further education at this point in my career.
I have gained valuable experience through internships and projects
I am constantly learning and improving my skills through online courses and workshops
I may consider pursuing further education in the future if it aligns with my career goals
I applied via LinkedIn and was interviewed in Dec 2020. There were 4 interview rounds.
An E-Commerce system can be designed by identifying user requirements, selecting appropriate technologies, and implementing secure payment and shipping methods.
Identify user requirements and create user stories
Select appropriate technologies for front-end, back-end, and database
Implement secure payment and shipping methods
Design a user-friendly interface with easy navigation
Ensure scalability and performance of the sys...
I appeared for an interview in Jan 2025.
Exception handling is crucial in programming to handle errors and ensure proper execution. The 'finally' block is used to clean up resources, and throwing exceptions allows for error propagation.
Exception handling is used to manage errors and unexpected situations in a program.
The 'finally' block is used to execute code that should always run, regardless of whether an exception is thrown or not.
Throwing exceptions allo...
ACID properties ensure data integrity in transactions. CAP Theorem states that a distributed system can only guarantee two out of three: Consistency, Availability, Partition Tolerance.
ACID properties: Atomicity, Consistency, Isolation, Durability
Example: In a banking application, a transfer of funds should be atomic, consistent, isolated, and durable
CAP Theorem: Consistency, Availability, Partition Tolerance - a distri...
Comparable is an interface used for natural ordering, while Comparator is used for custom ordering in Java Collections.
Comparable interface is used to define the natural ordering of objects. It is implemented by the class whose objects are to be sorted.
Comparator interface is used to define custom ordering of objects. It is implemented by a separate class.
To implement Comparable, the class needs to override the compare...
Generics in Java allow for creating classes, interfaces, and methods that operate on types parameterized at compile time.
Generics provide type safety by allowing compile-time type checking.
They enable code reusability and reduce the need for casting.
Example: List<String> list = new ArrayList<>();
Code to reverse a string using recursion
Create a recursive function that takes a string as input
Base case: if the string is empty or has only one character, return the string
Recursive case: return the last character of the string concatenated with the result of calling the function on the substring excluding the last character
Object comparison with specific fields involves comparing values of selected fields between two objects.
Object comparison can be done by comparing the values of specific fields in two objects.
Fields can be selected based on unique identifiers or criteria for comparison.
Example: Comparing the 'name' field of two person objects to check if they are the same.
Distributed transactions in microservices involve using compensating transactions and event-driven architecture.
Microservices typically use compensating transactions to maintain consistency across multiple services.
Event-driven architecture can help in coordinating distributed transactions by using events to trigger actions in different services.
Implementing distributed transactions in microservices requires careful de...
Aggregator pattern is used in microservices architecture to combine multiple service responses into a single response.
Aggregator pattern helps in reducing the number of client requests by combining multiple service responses.
It can be implemented using a separate service or within an existing service.
Example: A shopping website aggregating product information from different microservices like inventory, pricing, and re
Factory design pattern is a creational pattern that provides an interface for creating objects in a superclass, but allows subclasses to alter the type of objects that will be created.
Factory method pattern defines an interface for creating objects, but lets subclasses decide which class to instantiate.
It promotes loose coupling by eliminating the need to bind application-specific classes into the code.
Example: A car m...
Indexing in a database is a technique to improve the speed of data retrieval by creating a data structure that allows for quick lookup.
Indexing involves creating a separate data structure that contains pointers to the actual data in the database.
Common data structures used for indexing include B-trees, hash tables, and binary search trees.
Indexes can be created on one or multiple columns in a database table to speed up...
My approach involves using load balancing, caching, asynchronous processing, and horizontal scaling.
Implement load balancing to distribute requests evenly across multiple servers.
Utilize caching mechanisms to store frequently accessed data and reduce response times.
Use asynchronous processing for long-running tasks to free up resources for handling more requests.
Implement horizontal scaling by adding more servers to ha...
CQRS pattern in microservices separates read and write operations for improved scalability and performance.
CQRS stands for Command Query Responsibility Segregation
It separates the read and write operations into two different models
Write operations update the data store, while read operations query a separate data store
CQRS can improve performance and scalability by allowing each model to be optimized for its specific t
API Gateway acts as a single entry point for all client requests in a microservices architecture.
API Gateway handles authentication, authorization, rate limiting, and routing of requests to appropriate microservices.
It helps in decoupling client applications from individual microservices, providing a more flexible and scalable architecture.
API Gateway can also perform tasks like request/response transformation, logging...
SQL query to fetch data from two tables using joins
Use the JOIN keyword to combine rows from two tables based on a related column
Specify the columns to select from each table in the SELECT statement
Use the ON keyword to specify the join condition
I applied via Recruitment Consulltant and was interviewed in Mar 2024. There was 1 interview round.
I applied via Naukri.com and was interviewed in Aug 2024. There was 1 interview round.
Build a pipeline to connect http source and bring data in adls
Set up a data ingestion tool like Apache NiFi or Azure Data Factory to pull data from the http source
Transform the data as needed using tools like Apache Spark or Azure Databricks
Store the data in Azure Data Lake Storage (ADLS) for further processing and analysis
Dimension tables store descriptive attributes while fact tables store quantitative data.
Dimension tables contain attributes that describe the business entities, such as customer, product, or time.
Fact tables contain quantitative data or metrics that are typically numeric and additive, such as sales revenue or quantity sold.
Dimension tables are denormalized and have a one-to-many relationship with fact tables.
Fact table...
Use a self join to find employees with 2 managers in SQL query.
Use a self join on the employee table to join the table with itself.
Count the number of distinct managers for each employee.
Filter the results to only include employees with 2 managers.
I applied via Company Website and was interviewed in May 2024. There was 1 interview round.
based on 1 interview
Interview experience
Team Lead
150
salaries
| ₹1.2 L/yr - ₹4 L/yr |
Store Manager
93
salaries
| ₹2.2 L/yr - ₹10.5 L/yr |
Assistant Manager
85
salaries
| ₹3.3 L/yr - ₹10 L/yr |
Team Member
72
salaries
| ₹0.9 L/yr - ₹2 L/yr |
Senior Executive
59
salaries
| ₹2 L/yr - ₹5.8 L/yr |
Vishal Mega Mart
Titan Company
Shoppers Stop
Landmark Group