i
T7e Aftermarket Connect
Filter interviews by
I applied via Naukri.com and was interviewed in Apr 2024. There were 2 interview rounds.
Design a database schema for a payment gateway interface, cart functionality, and Amazon delivery service.
Create tables for users, products, orders, payments, and deliveries
Establish relationships between tables using foreign keys
Include fields for tracking order status, payment details, and delivery information
Implement security measures to protect sensitive payment data
Consider scalability and performance optimizatio
I was interviewed in Jan 2016.
To find the right view of a binary tree, we need to traverse the tree and keep track of the rightmost node at each level.
Traverse the tree using level order traversal
At each level, keep track of the rightmost node
Add the rightmost node to the result array
Return the result array
Find two missing numbers from an unsorted array in O(n) time complexity.
Calculate the sum of all numbers from 1 to n using the formula n*(n+1)/2
Calculate the sum of all numbers in the given array
Subtract the sum of array from the sum of all numbers to get the sum of missing numbers
Use the sum of missing numbers and the sum of squares of all numbers from 1 to n to calculate the missing numbers using simultaneous equatio
To find average salary without disclosing any one salary
Collect salaries of all employees
Add all salaries and divide by total number of employees
Do not disclose any individual salary
Divide a golden brick into minimum parts to pay daily salary to a worker.
The number of parts needed will depend on the daily salary of the worker.
The size of the parts should be equal.
The parts should be small enough to cover the daily salary but large enough to minimize the number of parts.
The formula to calculate the number of parts is: number of parts = total value of the golden brick / daily salary
I applied via Campus Placement and was interviewed before Oct 2019. There were 4 interview rounds.
Twitter system design involves multiple components such as servers, databases, caching, and APIs.
Use sharding to distribute data across multiple servers
Implement caching to reduce database load
Use message queues for handling high traffic
Implement APIs for user authentication and data retrieval
Use load balancers to distribute traffic evenly
Implement a search engine for efficient search functionality
The minimum number of platforms needed to avoid train crashes based on arrival and departure times.
Sort the arrival and departure arrays in ascending order.
Initialize a variable to keep track of the maximum number of platforms needed.
Iterate through the arrival and departure arrays simultaneously.
If the current arrival time is less than or equal to the current departure time, increment the platform count.
If the current...
I was interviewed before Apr 2021.
Round duration - 45 Minutes
Round difficulty - Medium
It was in the mid day and since I applied for a Frontend role the discussion was majorly around data structure and bit of Javascript.
The interviewer was helping and good listener.
You are provided with two sorted linked lists. Your task is to merge them into a single sorted linked list and return the head of the combined linked list.
...Merge two sorted linked lists into a single sorted linked list without using additional space.
Create a dummy node to start the merged list
Compare the values of the two linked lists and add the smaller value to the merged list
Move the pointer of the merged list and the pointer of the smaller value list
Continue this process until one of the lists is fully traversed
Append the remaining elements of the other list to the me
Given an integer array arr
of size 'N' containing only 0s, 1s, and 2s, write an algorithm to sort the array.
The first line contains an integer 'T' representing the n...
Sort an array of 0s, 1s, and 2s in linear time complexity.
Use three pointers to keep track of 0s, 1s, and 2s while traversing the array.
Swap elements based on the values encountered to sort the array in-place.
Time complexity should be O(N) and space complexity should be O(1).
Round duration - 60 Minutes
Round difficulty - Medium
It was more of a in depth round on the framework I'm working on and problem solving.
The event loop is a mechanism in programming that allows for asynchronous execution of code.
The event loop is a key component in JavaScript's runtime environment, responsible for handling asynchronous operations.
It continuously checks the call stack for any pending tasks and executes them in a non-blocking manner.
The event loop ensures that the program remains responsive by allowing other code to run while waiting for ...
Output-based questions in JavaScript using browser APIs
Example 1: Write a script that uses the Geolocation API to display the user's current location on a map
Example 2: Create a program that uses the Web Audio API to play a sound when a button is clicked
Example 3: Develop a web page that uses the Canvas API to draw a simple animation
Designing a system to support localization in a mobile app
Use resource files to store localized strings for different languages
Implement a language selection feature for users to choose their preferred language
Utilize localization libraries or frameworks to streamline the process
Consider cultural differences when localizing content, such as date formats and currency symbols
Round duration - 75 Minutes
Round difficulty - Hard
It was more of a fitment/managerial round.
Didn't had any coding questions, but was asked more on approaches and optimisations.
Discussions on the project you have worked on.
To find the fastest 3 horses out of a group with 5 horses racing at a time, we can use a tournament style approach.
Divide the horses into groups of 5 and race them against each other. This will give you the fastest horse in each group.
Take the winners from each group and race them against each other. The top 3 horses in this final race will be the fastest 3 overall.
Keep track of the results and compare the timings to d
To debug lag on a screen, analyze code, check for memory leaks, optimize rendering, and use profiling tools.
Analyze code to identify any inefficient algorithms or operations causing lag.
Check for memory leaks that could be impacting performance.
Optimize rendering by reducing the number of draw calls, optimizing shaders, and minimizing overdraw.
Use profiling tools like Xcode Instruments or Android Profiler to identify p
The app I recently worked on is a social media platform for sharing photos and connecting with friends.
The app follows a client-server architecture, with the client being the mobile app and the server handling data storage and processing.
The client side is built using React Native for cross-platform compatibility.
The server side is implemented using Node.js with a MongoDB database for storing user data and photos.
The a...
Tip 1 : Get your JS fundamentals right (if applying for a Frontend role, https://javascript.info/ is a good start)
Tip 2 : Apart from preparing data structures, practise on the communication skills as well (prepare your introduction, be a good listener and on spot improvisation plays key roles)
Tip 1 : highlight projects related to the job profile in your resume and mention what was your contribution in them precisely in 1/2 lines.
Tip 2 : Include URLs to applications/projects that you have build and your achievements/blog (if any)
2 questions in 60 minutes
I applied via Campus Placement and was interviewed before Jul 2023. There was 1 interview round.
3-sum leetcode, 4 sum leetcode, react
I applied via Campus Placement
90 mins, easy, Data structures and algorithm basics
Remove duplicates from array of strings in place
Use a HashSet to keep track of unique elements
Iterate through the array and remove duplicates by checking if element is already in the HashSet
Update the array in place by shifting elements to fill in the removed duplicates
Caching is the process of storing data in a temporary location to reduce access time and improve performance.
Caching helps reduce the load on servers by serving frequently accessed data quickly
It can improve performance by reducing the time needed to retrieve data from the original source
Examples include browser caching, CDN caching, and database caching
I applied via Indeed and was interviewed in Mar 2023. There were 3 interview rounds.
I am a software developer with a passion for creating efficient and user-friendly applications.
Proficient in multiple programming languages such as Java, C++, and Python
Experience in developing web applications using HTML, CSS, and JavaScript
Strong problem-solving and analytical skills
Familiarity with agile development methodologies
Excellent communication and teamwork abilities
I have 5 years of experience as a Software Developer and I want to switch to explore new technologies and challenges.
I have 5 years of experience as a Software Developer.
I have gained expertise in various programming languages and frameworks.
I have successfully delivered multiple projects and contributed to their success.
I want to switch to explore new technologies and challenges.
I believe switching will help me enhanc
Simple basic code for Form data
I applied via Naukri.com and was interviewed before Aug 2023. There was 1 interview round.
Approach debugging by understanding the code flow, using debugging tools, isolating the issue, and testing solutions.
Start by understanding the code flow and identifying potential areas where the issue may be occurring.
Use debugging tools like breakpoints, logging, and stack traces to pinpoint the source of the problem.
Isolate the issue by reproducing it consistently and narrowing down the scope of the problem.
Test pot...
Refactored a legacy codebase to improve performance by optimizing database queries.
Identified bottlenecks in the codebase by profiling and analyzing performance metrics.
Rewrote complex and inefficient database queries to improve response times.
Implemented caching mechanisms to reduce redundant database calls.
Refactored code to follow best practices and improve maintainability.
Tested the changes thoroughly to ensure the
By prioritizing tasks, using efficient algorithms, and conducting code reviews.
Prioritize tasks based on impact and complexity to focus on critical components first.
Utilize efficient algorithms and data structures to optimize code performance.
Conduct code reviews with team members to identify potential bottlenecks and suggest improvements.
Example: Prioritize implementing a caching mechanism for frequently accessed data
I would approach the situation by respectfully discussing the pros and cons of both solutions and finding a compromise.
Listen to the senior team member or client's perspective and understand their reasoning
Present your preferred solution along with the reasons why you believe it is the best approach
Engage in a constructive discussion to find common ground or a compromise
Consider the impact of each solution on the proje...
I regularly attend tech conferences, read industry blogs, participate in online courses, and collaborate with colleagues to stay updated.
Attend tech conferences to learn about new technologies and trends
Read industry blogs and articles to stay informed
Participate in online courses and tutorials to expand knowledge
Collaborate with colleagues to share insights and learn from each other
I use package managers, regularly update dependencies, and conduct security audits.
Utilize package managers like npm, pip, or Maven to manage dependencies
Regularly update dependencies to ensure compatibility and security patches
Conduct security audits using tools like OWASP Dependency-Check or Snyk
Consider using dependency locking to ensure consistent builds
I implemented a new feature using React Native and had to learn the framework on the job.
Researched online resources and documentation to understand React Native
Experimented with small projects to practice using React Native
Sought help from colleagues or online communities when facing challenges
Identified and addressed a potential bottleneck in a system before it became a problem.
Monitored system performance regularly to identify any potential bottlenecks
Analyzed system logs and metrics to pinpoint the root cause of the bottleneck
Implemented optimizations such as caching, indexing, or code refactoring to address the bottleneck
Collaborated with team members to implement a long-term solution to prevent similar
I prioritize tasks based on deadlines, impact, and dependencies, and use tools like to-do lists and project management software.
Evaluate deadlines and prioritize tasks that are due soon
Consider the impact of each task on the overall project or team goals
Identify dependencies between tasks and prioritize accordingly
Use tools like to-do lists, project management software, or time-blocking techniques to stay organized
Regu
I use consistent naming conventions, inline comments, and thorough documentation to ensure clean and well-documented code.
Follow consistent naming conventions for variables, functions, and classes to make the code easier to understand.
Include inline comments to explain complex logic or algorithms within the code.
Write thorough documentation for each function, class, and module to provide context and usage instructions ...
Approach integrating new feature into existing system without disruption
Analyze the existing system to understand its architecture and dependencies
Identify the impact of the new feature on the current functionality
Implement the new feature in a separate branch or environment for testing
Conduct thorough testing to ensure the new feature works as expected and does not break existing functionality
Gradually integrate the n...
An immutable class is a class whose instances cannot be modified after creation.
Use final keyword for class declaration to prevent inheritance
Make all fields private and final to prevent modification
Do not provide setter methods, only getter methods should be used
Implement a Springboot service to intercept HTTP requests.
Create a Springboot application with necessary dependencies.
Implement a custom interceptor by extending HandlerInterceptorAdapter.
Override preHandle and postHandle methods to intercept requests and responses.
Register the interceptor in the WebMvcConfigurerAdapter configuration class.
based on 1 interview
Interview experience
Android Developer
7
salaries
| ₹0 L/yr - ₹0 L/yr |
Marketing Executive
6
salaries
| ₹0 L/yr - ₹0 L/yr |
Field Executive
5
salaries
| ₹0 L/yr - ₹0 L/yr |
Sales Officer
5
salaries
| ₹0 L/yr - ₹0 L/yr |
Executive Accountant
5
salaries
| ₹0 L/yr - ₹0 L/yr |
CarDekho Group
Carwale
Cartrade.com
Droom