Filter interviews by
A Widget in Flutter is a basic building block of the user interface, representing a part of the UI.
Widgets are immutable, meaning their properties cannot change once created.
There are two types of widgets: StatelessWidget (no mutable state) and StatefulWidget (mutable state).
Example of StatelessWidget: Text('Hello, World!') displays static text.
Example of StatefulWidget: A checkbox that can be checked or unchecked...
Amazon is primarily an e-commerce platform but also engages in manufacturing through its private label products and devices.
Amazon manufactures its own products under private labels like AmazonBasics, offering a range of items from electronics to household goods.
The company produces devices such as the Kindle e-reader, Fire tablets, and Echo smart speakers, integrating hardware with its services.
Amazon has venture...
At Amazon, compliance ensures products meet legal standards, enhancing safety and customer trust.
Regulatory adherence: Ensuring products comply with local and international laws, e.g., CE marking for electronics.
Risk management: Identifying potential compliance risks and implementing mitigation strategies, like product recalls.
Cross-functional collaboration: Working with legal, engineering, and marketing teams to ...
FPS stands for First-Person Shooter, a genre of video games focused on gun and projectile weapon combat from a first-person perspective.
FPS games emphasize quick reflexes and hand-eye coordination.
Popular examples include 'Call of Duty', 'Counter-Strike', and 'Halo'.
They often feature multiplayer modes for competitive gameplay.
Many FPS games include story-driven campaigns alongside online play.
I have extensive knowledge of PC games, including genres, development, and gaming communities.
Genres: Familiar with various genres like RPGs (e.g., The Witcher 3), FPS (e.g., Call of Duty), and strategy games (e.g., StarCraft II).
Game Development: Knowledge of game engines like Unity and Unreal Engine, and the importance of graphics, gameplay mechanics, and storytelling.
Gaming Communities: Understanding of platfor...
An ad in an interview context refers to an advertisement for a job position, highlighting its requirements and benefits.
An ad serves to attract potential candidates by outlining job responsibilities.
It typically includes qualifications needed, such as education and experience.
For example, a sales officer ad might specify skills in negotiation and customer relations.
Ads can also highlight company culture and benefi...
I ensure web accessibility by following WCAG guidelines, conducting audits, and implementing best practices for inclusive design.
Conduct accessibility audits using tools like Axe or Lighthouse to identify issues.
Implement semantic HTML elements (e.g., <header>, <nav>, <main>, <footer>) for better screen reader support.
Ensure color contrast ratios meet WCAG standards (e.g., 4.5:1 for normal ...
Effective state management in large-scale frontend apps involves structured approaches, tools, and best practices for maintainability.
Use a centralized state management library like Redux or MobX to manage application state consistently.
Implement local component state for UI-specific data to avoid unnecessary global state updates.
Utilize React's Context API for passing down state without prop drilling in deeply ne...
useEffect, useLayoutEffect, and useInsertionEffect manage side effects in React, with different timing and use cases.
useEffect: Runs after the DOM has been painted. Ideal for data fetching and subscriptions.
Example: useEffect(() => { fetchData(); }, []);
useLayoutEffect: Runs synchronously after all DOM mutations. Useful for measuring layout.
Example: useLayoutEffect(() => { const rect = element.getBoundingCli...
In JavaScript, '==' checks for value equality, while '===' checks for both value and type equality.
'==' performs type coercion, converting operands to the same type before comparison.
Example: '5' == 5 evaluates to true because '5' is coerced to a number.
'===' checks both value and type, so no coercion occurs.
Example: '5' === 5 evaluates to false because one is a string and the other is a number.
Use '==' when you w...
Nearly 3 Hours English Proficiency+General Questions Test
Handled a difficult customer complaint at a retail store
Listen to the customer's concerns without interrupting
Empathize with the customer and apologize for the inconvenience
Offer a solution or alternative to resolve the issue
Follow up with the customer to ensure satisfaction
Yes, I am comfortable working in rotational shifts as I understand the importance of flexibility in today's work environment.
I have previous experience working in rotational shifts and have adapted well to the changing schedules.
I understand the need for round-the-clock coverage in certain industries such as healthcare or customer service.
I am willing to adjust my personal schedule to accommodate different shift timing...
Sanity testing checks basic functionality, while smoke testing verifies stability of a build for further testing.
Sanity testing is a narrow and deep approach, focusing on specific functionalities after changes.
Smoke testing is a broad and shallow approach, ensuring the basic functionality of the application.
Example of sanity testing: Verifying a new feature works as intended after a bug fix.
Example of smoke testing: Ch...
English/logical test
Casual GD just to check comm skills.
Forging process involves shaping metal by applying compressive forces.
Forging is a manufacturing process where metal is shaped by applying compressive forces.
It is typically done at high temperatures to make the metal more malleable.
There are different types of forging processes such as open-die forging, closed-die forging, and seamless ring rolling.
Forging is commonly used in industries like automotive, aerospace, and...
Forging involves shaping metal through compressive forces, while casting involves pouring molten metal into a mold to solidify.
Forging involves shaping metal through compressive forces, while casting involves pouring molten metal into a mold to solidify.
Forging results in stronger and more durable metal parts compared to casting.
Forging is typically used for high-strength applications such as automotive parts, while ca...
LSMW stands for Legacy System Migration Workbench, a tool used in SAP for data migration.
LSMW is used to migrate data from legacy systems into SAP.
It provides a step-by-step guide to map data fields, convert data formats, and upload data.
LSMW uses different methods like Direct Input, Batch Input, BAPI, and IDoc for data migration.
It is commonly used by SAP consultants for data migration during system implementations or...
P2P cycle stands for Procure to Pay cycle, which is the process of purchasing goods or services from a vendor and making payment for them.
P2P cycle involves requisitioning, purchasing, receiving, invoicing, and payment processes.
It starts with creating a purchase requisition, followed by creating a purchase order.
Goods or services are received and inspected, then an invoice is received and matched with the purchase ord...
Java coding question with moderate level
Testing a lift system involves multiple steps to ensure its functionality and safety.
1. Verify the lift system's basic functionality such as going up and down smoothly.
2. Test emergency stop functionality to ensure safety measures are in place.
3. Check for proper alignment of doors and sensors to prevent accidents.
4. Conduct load testing to ensure the lift can handle its maximum capacity.
5. Test communication systems b...
I have worked on various projects involving test automation, performance testing, and quality assurance.
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
I appeared for an interview in Mar 2025, where I was asked the following questions.
In JavaScript, '==' checks for value equality, while '===' checks for both value and type equality.
'==' performs type coercion, converting operands to the same type before comparison.
Example: '5' == 5 evaluates to true because '5' is coerced to a number.
'===' checks both value and type, so no coercion occurs.
Example: '5' === 5 evaluates to false because one is a string and the other is a number.
Use '==' when you want t...
Controlled components manage form data via state, while uncontrolled components rely on the DOM for data handling.
Controlled components use React state to manage input values. Example: <input value={this.state.value} onChange={this.handleChange} />.
Uncontrolled components store their own state internally. Example: <input defaultValue='initial' ref={input => this.input = input} />.
In controlled components...
I ensure web accessibility by following WCAG guidelines, conducting audits, and implementing best practices for inclusive design.
Conduct accessibility audits using tools like Axe or Lighthouse to identify issues.
Implement semantic HTML elements (e.g., <header>, <nav>, <main>, <footer>) for better screen reader support.
Ensure color contrast ratios meet WCAG standards (e.g., 4.5:1 for normal text)...
Effective state management in large-scale frontend apps involves structured approaches, tools, and best practices for maintainability.
Use a centralized state management library like Redux or MobX to manage application state consistently.
Implement local component state for UI-specific data to avoid unnecessary global state updates.
Utilize React's Context API for passing down state without prop drilling in deeply nested ...
useEffect, useLayoutEffect, and useInsertionEffect manage side effects in React, with different timing and use cases.
useEffect: Runs after the DOM has been painted. Ideal for data fetching and subscriptions.
Example: useEffect(() => { fetchData(); }, []);
useLayoutEffect: Runs synchronously after all DOM mutations. Useful for measuring layout.
Example: useLayoutEffect(() => { const rect = element.getBoundingClientRe...
Shi**y aptitude and worst Recruitment process
My last drawn salary was competitive and reflective of my experience and contributions to the team.
I was earning $75,000 annually in my previous role.
This salary was based on my 5 years of experience in the industry.
I also received performance bonuses that could add up to 10% of my base salary.
In addition, I had benefits such as health insurance and a retirement plan.
Dynamic team manager with over 8 years of experience in leading diverse teams to achieve operational excellence and drive project success.
Proven track record in managing teams of up to 20 members, enhancing productivity by 30% through effective leadership.
Skilled in conflict resolution, successfully mediating disputes to maintain team harmony and focus on goals.
Experienced in project management, having led multiple pro...
I'm seeking a job change to pursue new challenges, enhance my skills, and contribute to a dynamic team environment.
Desire for professional growth: I want to take on more leadership responsibilities, similar to how I led a project that improved team efficiency by 20%.
Seeking new challenges: My current role has become routine, and I'm eager to tackle complex problems, like the ones I faced in a previous role.
Cultural fit...
Dynamic Team Manager with a passion for fostering collaboration and driving results through effective leadership and strategic planning.
Over 5 years of experience in team management, leading diverse teams to achieve project goals.
Implemented a new project management system that increased team efficiency by 30%.
Skilled in conflict resolution, having successfully mediated disputes to maintain team harmony.
Strong communic...
I left my last job to pursue new challenges and opportunities for growth that align with my career goals.
I sought a role that offered more leadership responsibilities, as I am passionate about team development.
The company was undergoing significant restructuring, which limited my ability to contribute effectively.
I wanted to explore a different industry that aligns more closely with my long-term career aspirations.
My last drawn salary was competitive and reflective of my experience and contributions to the team.
I was earning $75,000 annually in my previous role.
This salary was based on my 5 years of experience in the industry.
I also received performance bonuses that could add up to 10% of my base salary.
In addition, I had benefits such as health insurance and a retirement plan.
I expect a competitive salary that reflects my experience and the responsibilities of the Team Manager role.
Research industry standards: For example, similar roles in our region typically offer between $70,000 and $90,000 annually.
Consider my experience: With over 5 years in management, I believe a salary in the upper range is justified.
Emphasize value: I aim to bring significant improvements in team performance and pr...
I appeared for an interview in May 2025, where I was asked the following questions.
Provider is a state management solution in Flutter that allows for easy data sharing across the widget tree.
Provider is part of the Flutter community and is widely used for state management.
It uses InheritedWidget under the hood to efficiently propagate changes.
You can create a Provider using the 'ChangeNotifier' class to notify listeners of changes.
Example: 'ChangeNotifierProvider(create: (context) => MyModel(), ch...
GridView in Flutter is a widget that displays items in a 2D array format, allowing for a flexible and responsive layout.
GridView can be created using GridView.count() for a fixed number of tiles in the cross axis.
Example: GridView.count(crossAxisCount: 2, children: [Icon(Icons.star), Icon(Icons.star)])
GridView.builder() is used for dynamic lists where the number of items is not known beforehand.
Example: GridView.builde...
A Widget in Flutter is a basic building block of the user interface, representing a part of the UI.
Widgets are immutable, meaning their properties cannot change once created.
There are two types of widgets: StatelessWidget (no mutable state) and StatefulWidget (mutable state).
Example of StatelessWidget: Text('Hello, World!') displays static text.
Example of StatefulWidget: A checkbox that can be checked or unchecked, mai...
Top trending discussions
Some of the top questions asked at the Amazon Development Centre India interview for experienced candidates -
The duration of Amazon Development Centre India interview process can vary, but typically it takes about less than 2 weeks to complete.
based on 234 interview experiences
Difficulty level
Duration
based on 6.9k reviews
Rating in categories
4-8 Yrs
Not Disclosed
6-12 Yrs
₹ 8.2-30 LPA
3-8 Yrs
Not Disclosed
Customer Service Associate
2.9k
salaries
| ₹1 L/yr - ₹6 L/yr |
Transaction Risk Investigator
1.4k
salaries
| ₹2.2 L/yr - ₹6.5 L/yr |
Customer Service Executive
910
salaries
| ₹1.2 L/yr - ₹5.6 L/yr |
Senior Associate
843
salaries
| ₹2.5 L/yr - ₹10.5 L/yr |
Ml Data Associate
652
salaries
| ₹2 L/yr - ₹6 L/yr |
Amazon
Flipkart
Indiamart Intermesh
Udaan