Filter interviews by
I have extensive experience with Java, focusing on its versatility in web and mobile applications, as well as backend development.
Developed a web application using Spring Boot, enhancing user experience with RESTful APIs.
Utilized JavaFX for creating a desktop application, showcasing my skills in GUI development.
Implemented multithreading in a Java application to improve performance and responsiveness.
Worked with J...
I have gained experience in data engineering through various projects and self-study, focusing on data pipelines and ETL processes.
Completed a course on Apache Spark, learning to process large datasets efficiently.
Built a data pipeline using Apache Kafka to stream real-time data for analytics.
Worked on a project involving data warehousing with Amazon Redshift, optimizing query performance.
Utilized Python and SQL f...
Implement a simple Tic Tac Toe game with a 3x3 grid for two players to take turns marking X and O.
Create a 3x3 grid using a 2D array.
Implement functions to check for a win or a draw.
Allow players to take turns inputting their moves.
Display the current state of the board after each move.
Example of a winning condition: three X's or O's in a row, column, or diagonal.
A versatile analytics library for data manipulation, statistical analysis, and visualization in Python.
Modular design: Create separate modules for data manipulation, statistical functions, and visualization.
Data manipulation: Implement functions for filtering, grouping, and aggregating data (e.g., using pandas-like syntax).
Statistical analysis: Include functions for common statistical tests (e.g., t-tests, chi-squ...
A function to retrieve the value of a feature flag based on its key.
Use an object to store feature flags: const featureFlags = { newFeature: true, betaFeature: false };
Create a function that accepts a flag key and returns its value: function getFeatureFlag(key) { return featureFlags[key]; }
Handle cases where the flag key does not exist: return featureFlags[key] !== undefined ? featureFlags[key] : null;
Example usag...
Implement a nested file structure in React using components and state management.
Use a recursive component to render nested folders and files.
Maintain state to track open/closed folders.
Example structure: { name: 'Folder1', children: [{ name: 'File1' }, { name: 'Folder2', children: [] }] }
Utilize CSS for styling and indentation to represent hierarchy visually.
Consider using libraries like React-Treebeard for advan...
Design a scalable distributed system to handle high traffic and ensure reliability and performance.
Use microservices architecture for modularity and scalability.
Implement load balancing to distribute traffic evenly across servers.
Utilize a distributed database like Cassandra or MongoDB for data storage.
Incorporate caching mechanisms (e.g., Redis, Memcached) to reduce latency.
Design for fault tolerance with redunda...
My leadership style is collaborative and empowering, focusing on team growth and open communication to achieve shared goals.
I prioritize open communication, encouraging team members to share ideas and feedback, which fosters a culture of trust.
I believe in empowering my team by delegating responsibilities, allowing them to take ownership of their projects, like leading a product launch.
I adapt my leadership approa...
I addressed a poor performer by identifying issues, providing support, and setting clear expectations for improvement.
Conducted a one-on-one meeting to discuss performance issues and understand their perspective.
Set specific, measurable goals to track progress and provide clarity on expectations.
Offered additional training and resources to help them improve their skills.
Regularly checked in to provide feedback and...
Design a classic Snake game based on Nokia phones.
Use a 2D array to represent the game board.
Implement logic for snake movement and growth.
Include collision detection with walls and itself.
Add food items for the snake to eat and grow.
Display the game on a grid-based interface.
I appeared for an interview in Mar 2025, where I was asked the following questions.
A web crawler is a program that systematically browses the web to index content for search engines or data analysis.
URL Queue: Maintain a queue of URLs to visit, starting with a seed URL like 'https://example.com'.
Fetching: Use HTTP requests to fetch the content of the web pages, handling different response codes (e.g., 200 OK, 404 Not Found).
Parsing: Extract useful information from the fetched HTML, such as links, tit...
Managing a high performer requires balancing their autonomy with team dynamics and ensuring alignment with organizational goals.
Recognized Strengths: I acknowledged their contributions publicly, which motivated them and set a positive example for the team.
Set Clear Expectations: I established clear goals that aligned with both their personal ambitions and the team's objectives, ensuring they felt challenged yet support...
I applied via Company Website and was interviewed in Oct 2024. There were 3 interview rounds.
The internet is a global network connecting millions of private, public, academic, business, and government networks.
Data travels in packets: Information is broken into smaller packets for efficient transmission.
Protocols: TCP/IP governs how data is sent and received over the internet.
Routers and switches: Devices that direct data packets to their destination.
Web browsers: Applications like Chrome or Firefox that allow...
I appeared for an interview in May 2025, where I was asked the following questions.
I have extensive experience with Java, focusing on its versatility in web and mobile applications, as well as backend development.
Developed a web application using Spring Boot, enhancing user experience with RESTful APIs.
Utilized JavaFX for creating a desktop application, showcasing my skills in GUI development.
Implemented multithreading in a Java application to improve performance and responsiveness.
Worked with Java C...
I have gained experience in data engineering through various projects and self-study, focusing on data pipelines and ETL processes.
Completed a course on Apache Spark, learning to process large datasets efficiently.
Built a data pipeline using Apache Kafka to stream real-time data for analytics.
Worked on a project involving data warehousing with Amazon Redshift, optimizing query performance.
Utilized Python and SQL for da...
Coding test on hackerrank
Questions I got were:
- -----
- -----
- -----
Create a Python class to manage and track content popularity on a fictional platform.
Define a class 'Content' with attributes like 'title', 'views', and 'likes'.
Implement methods to increment views and likes, e.g., 'increment_views()' and 'increment_likes()'.
Add a method 'popularity_score()' that calculates a score based on views and likes.
Consider using a dictionary to store multiple content items and their popularity...
During a group project in college, our team faced unexpected technical issues that delayed our progress.
Our team was working on a group project in college when we encountered unexpected technical issues.
The issues caused delays in our progress and required us to come up with alternative solutions.
Despite the setbacks, we were able to troubleshoot the problems and successfully complete the project on time.
I applied via LinkedIn and was interviewed in Nov 2024. There were 3 interview rounds.
Challenges on Leetcode that are classified as hard and can be coded using an IDE along with test cases.
Low level design of parking lot
Design a scalable distributed system to handle high traffic and ensure reliability and performance.
Use microservices architecture for modularity and scalability.
Implement load balancing to distribute traffic evenly across servers.
Utilize a distributed database like Cassandra or MongoDB for data storage.
Incorporate caching mechanisms (e.g., Redis, Memcached) to reduce latency.
Design for fault tolerance with redundancy a...
DSA round leetcode style question
Rate limiter design using token bucket algorithm
Use token bucket algorithm to limit the rate of requests
Maintain a bucket with tokens that get refilled at a constant rate
Each request consumes a token from the bucket, rejecting requests when no tokens are available
I appeared for an interview in Oct 2024.
Implement a method to return total usage
Create a method that calculates the total usage by summing up individual usage values
Ensure the method can handle different types of usage data (e.g. integers, floats)
Consider implementing error handling for invalid input data
Test the method with sample data to verify its accuracy
List all containers with max usage of the special tag 'container'.
Identify all containers with the special tag 'container'.
Calculate the usage of each container.
Find the container(s) with the maximum usage.
Karat Interview for next filtering the candidate
Design a classic Snake game based on Nokia phones.
Use a 2D array to represent the game board.
Implement logic for snake movement and growth.
Include collision detection with walls and itself.
Add food items for the snake to eat and grow.
Display the game on a grid-based interface.
Dsa+cp type 3 questions
Dynamic Programming is a common type of problem in Data Structures and Algorithms.
DP is a method for solving complex problems by breaking them down into simpler subproblems
It involves storing the results of subproblems to avoid redundant calculations
Examples of DP problems include Fibonacci sequence, Longest Common Subsequence, and Knapsack problem
Design Snake game LLD
I applied via Campus Placement
3 medium dsa questions on Hackerrank
Implement a class-based graph structure using OOP principles and basic DSA techniques.
Define a Graph class with methods to add vertices and edges.
Use an adjacency list to represent the graph for efficient traversal.
Implement methods for depth-first search (DFS) and breadth-first search (BFS).
Example: Adding a vertex 'A' and an edge from 'A' to 'B'.
Consider edge cases like adding duplicate edges or vertices.
Top trending discussions
Some of the top questions asked at the Atlassian interview -
The duration of Atlassian interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 86 interview experiences
Difficulty level
Duration
based on 134 reviews
Rating in categories
Software Engineer
201
salaries
| ₹19.4 L/yr - ₹63 L/yr |
Senior Software Engineer
175
salaries
| ₹25 L/yr - ₹92 L/yr |
Software Developer
94
salaries
| ₹23.8 L/yr - ₹63 L/yr |
Senior Data Engineer
90
salaries
| ₹21.2 L/yr - ₹60 L/yr |
Sde1
79
salaries
| ₹25 L/yr - ₹100 L/yr |
Salesforce
Amazon
Oracle