Documente Academic
Documente Profesional
Documente Cultură
3
4
5
6
7
8
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
Good Resource : http://www.mariogerard.com/interview-questions-for-a-technical-program-manager-tpm/
Algorithm for angle between hour hand , minute hand , second hand
Recursion Algorithm for X Raise to power N
How would u design a system that would at real time bring in vendor data and keep displaying recommendations on the
site?
If you had to plan for a project for ola cab, what are the dependencies and requirements u would look for ?
Game of chess - draw UML object model and write the code to represent the pawn moves
How would you design a website that gathers movie ratings from multiple sites on the web and shows the average rating?
Improvised, how would you do this if you have t o just show trending movies in the last 24 hours based on tweets?
Design the product recommendation feature based on a user's purchase history.
Something on designing a elevator software
if you have Amazon Prime Team and Amazon Music Team, and you are supposed to launch the Amazon Music product
and there was no work done so far to do it , how would you go about launching the product ?
Another one about extending the Amazon product page and adding the auction capability how would you design
entities ?
Without going into detail, they asked me to whiteboard how I would approach designing a mobile app to solve a
particular problem.
questions on digital TV and content management;
How do you reverseString? What if the length provided is negative? How would you handle it?
What is the look up time for a linked list?
If a feature deliverable is falling between two teams and neither of them want to assume ownership and
referring to the other team how do you address this?
Picked my previous product and asked me how we computed market size. What they are looking for is a very
analytical bend of mind.
General questions about troubleshooting tactics.
Asked to design a web services framework for gift cards
What is the hardest thing in moving a team to Agile? Also Change management strategy to move a team to
agile
Design a given change to the user interface for an Amazon shopper.
Explain how you would perform load balancing among web servers without using a centralized server to
allocate resources to the other servers.
how would
Given you trouble
two arrays find allshoot a slowofdownload
the points of content
intersection betweenonthe
a Kindle device?
(i.e. equal elements) and return them in an
array.
Suppose you want to migrate to a new platform but new platform has different functionality from old one. How
do you migrate seamlessly?
Design a functional specification for a video rental store.
Talk about a time you went against what your management said was right but you knew otherwise?
Describe a situation where you had to disappoint a customer.
How to manage an external team dependency
how to develop a High Level Design for an eCommerce application
What could you have done differently in your project?
How do you hire and fire people in a stressful team?
Write a test scenario for copying a file from one location to another using a wireless connection/
tell me about the projects you have done,
what do you like about those projects,
why do you leave your position,
describe any difficult situation when you have issue communicating to your team and client,
how do you resolved that conflict
what are the risks you identified in phase (x) of your projects
Amazon want to launch as a commercial carrier, what systems need to be developed ?
Design e-book search
How would you reduce the time taken to transfer 4GB data into 4GB pen drive by 50% from the current benchmark
Design a multiplex
Solution design for online ticketing system
Finding common items in two linked lists
Describe how to represent a deck of cards using object oriented methodology
How would you design or create twitter now, if you had never used it? How would you determine the key features and
how would you design the back end of it?
How are your ensuring security on s mobile device?
Design an ads auction service. There was very little input on requirements or level of detail they wanted.
How to identify defected products from an Amazon FC which aren't labelled by the supplier ?
What is the look up time for a tree?
What is the look up time for a hash table? What are some things you might have to consider?
Describe product life cycle with the adjoining processes, milestones and deliverables for each milestone.
Define a milestone.
Define your approach to planning.
What do you do if you know you will miss a critical milestone?
Tell me about a successful technical project.
Describe a failure
What is detail page latency? How can this be improved? How can this be broken down (click an item and then
what happens until new page pops up).
how many buses are needed for a particular bus depot given a specific schedule.
1. Convert ascii to integer.
2. Find phone numbers from a file on the filesystem.
3. How would you find info of related products for a particular product ?
how to implement hashing algorithms and load balancing
Explain how you would design and implement a asking algorithm using Java.
Given a string like "I'm being interviewed by Amazon" implement a method that reverses the given string so that
it looks like "Amazon by interviewed being I'm".
You have to support 5000 online stores. What technology would you use to support them?
Design a vending machine
Given a deadline that you can not reach what would you do to meet it?
Whats the difference between a router and a switch
Solution design for online ticketing system
One of the most interesting questions was around a web page that was timing out when downloading data and
how you would go out addressing it.
how to probe customers for requirements around amazon.com website.
To solve an algorithmic problem regarding scheduling.
What is your Project Managemet Style? ...should it not be Method?
Linked List traversal
Describe how to implement a scalable web service architecture, like amazon.com.
You have just been given a large program with many different input components. One of the component deliveries was
completed with errors and the at group says they cannot fix the problem because they are on to other work.
How do you resolve this issue?
How would you design a virus scanner
How does an Amazon Website work?
How does Microsoft Outlook does it's updates
describe a complex project, explain why you feel it was complex and a deep dive into organizational behavior
around this project
describe a time when you had conflict
tell me about a situation where you made an improvement to a process or system
tell me about a time where you wanted to change something and were met with resistance
Tell me about a time when you had to make a decision quickly and didn't have time to consult with your
manager or teammates.
Be prepared to use the STAR method to answer questions about successes, failures (learnings).
Describe to me your most difficult customer
When in your last job did you take a risk and fail?
"What's the most innovative thing you've ever created?"
Please give an example of a project you initiated and managed from womb to tomb.
1. Tell me about a time when you had to think of more than one way to convince a person to agree with an idea.
2. Tell me about a time when you had a conflict with a person and how you handled it.
3. Tell me about a time when you were at fault and how you handled it.
Difference between outer join/inner join, where/having.
How would you create a price for Amazon Prime
How do you deal with ambiguity
Create a data model for an elevator
Design a buy/sell pricing algorithm for our secondary marketplace in Product Category X.
How would you expand the business?
Tell me about a project you were working on that was receiving resistance and/or not gaining the traction you
needed to. What was the situation and how did you manage through it?
You have two products to launch in a new country before the holiday and you have the resources to only launch
one product at a time. Walk me through how you would deal with this situation.
How would you roll out this idea in 4 months time? (you are responsible for every aspect on it from conception
to close-out)
Describe some of the ways you would scale a web-based application to handle huge traffic?
How will you go about designing a library database?
Focus was on distributed systems, shared access, deadlock, designing database, implementing queue using
different techniques.
How does the internet work?
Estimate the market size of E-commerce industry in India.
Could you give an example of a situation where you had to dive deep into problem in order to find a solution?
Tell me about a program you managed :)
Have you ever find a simple solution for a complex problem?
How do you make Amazon service better ?
What is one thing you do not like about Amazon?
If you were told that your project was cancelled, what would you do?
How would you set up a program
How would you collect customer data
Asked me how I would negotiate with external vendors like ATnT to add a new feature (Wi-Fi connectivity at
home) when we already have a contract with them on poviding wireless services for kindle device
How do you handle a situation where you have a deadline to meet and your team member had not completed
his chunk of work as he was directed by the VP of that department to complete something very important. You
are lagging on schedule and there is a direct impact on other projectsif the go-live is changed
Explain to me why the prime student discount is a good system
If you had to put a cap on Amazon sellers, what would it be and how would you measure results?
If a company offer to sell something way below the market price, will you take this offer and based on what
reason?
SQL- Joins, Group by, order by, Index, Normalization, RAID. Excel - Pivot, Lookups
Basic SQL questions involving joins, Aggregate functions and window functions
What was a time where you had to make a decision with incomplete information? How did you make it/what
was the outcome
Describe a time where you thought you would miss a deadline.
Basic stats (significance testing, experimental design)
How do you decide what takes priority if you have 3 important tasks that need to be done?
Describing steps of how to analyze new data sources
Product/Growth strategy: How would you retain customers/increase uptake
How would you go about evaluating a new product on Amazon (i.e. a new dog collar)?
Written question: How would you forecast pricing for this particular model of TV based on this sales data from
last year?
Give me example of a time you used data to solve a problem.
How would you put a cap on the number items a seller is allowed to have on the amazon marketplace?
And what would be the criteria for selecting which items stays on the marketplace if this limit was imposed and
sellers were over the limit.
Consider the base angle to be zero at 12:00 ( 00:00)
Hour hand Angle = 12 hr (360 deg) = 720 mins = .5 deg /minute=
1/120 / sec
Minute Hand Angle = 1 hr ( 360 deg) = 60 min = 6 deg / minute
= 1/10 / sec
Second Hand Angle = 60 s (360 deg) = 6 deg / sec
12:10 am
Web Application JSON
Framework HTML
Web App Architectures CSS
MVC Architecture
n Tier Architecture
Protocaols at different layer
HTTP (stateless)
Normalisation
ER Diagrams and Data Schema
Agilemaifesto(DRY Principle)
CRUD
Seller Prespective
Appeal Manager Perspective
Web Service (Rest Vs SOAP)
Scaling Design Principles
MQ Series Separation of Concerns
Distributed Network DRY (Don’t Repeat Yourself)
Website Performane Improvement Single Responsibility Yourself
Fiddler Analysis Principle of Least Knowledge
HTML vs JS Minimize Upfront Design
Structure
Architecture Style
SOA , Message Bus
CS , N tier
Domain Driven
Component Based ,
Layered Architecture,OO
Key Concepts in Project Management
RTM
RAID log
Project Planning Project Charter
WBS
Resource Allocation
Scope Baseline
Schedule Baseline Gantt Chart
Crtical Path PERT/CPM
Cost Baseline
Risk Management Plan Risk Register
Contingency Reserve
Management Reserve
Stakeholder Register
T&M vs Fixed
Iterative vs Agile
3 M estimation technique
7 Quality Tools
Various Cost Models
Earned Value Management
Project
a) Start
b) End
c) Fixed SCope
Technical Items should not be put in the product backlog
Business item should be linked to techncial item. PO is
responsible for What and Why ?
Separations of Duties
Cost Effeciency
How ?
Definition
On Demand Self Service
Ubiquitous Network Access
Resource Pooling
Rapid Elasticity
Pay per Use
IaaS(Fastest Growing)
Data Centers
Iaas(Data Centers)
Deployment Platform that
PaaS (Depljoyment) abstracts the infrastructure
Finished application that you
SaaS (Web Browsers) Deployment Models (Work Loadrent and customize
Identification to decide
Deployment Models)
SaaS
Cost effeciency
No harware and Software
No update issue
Desktop and Mobile support
Google Apps
Salesforce
MS 365
As is
Oppurtunity analysis and identification
3 Levels
a) TCO : Total Cost og Engine
b) TCO Plus: Operational Impact + Transitional cost
c) ROI : Total investment vs Value creations (Business Impact)
Platform for data
AWS and infra
Platform to build
Google applications
Consumer
ecide Salesforce enterprise apps
PaaS
Reduce application
development and deployment
cost
Knowledge Areas
Business Analysis Planning and Monitoring
Elicitation and Collaboration
Requirement Cycle Management
Strategy Analysis
Requirement Analysis and Design
Solution Evaluation
Types of Requirements
a) Business Requirement (Documented
in strategy Analysis Knowledge area,
Define the goal,objective and outcome
why Change is reqd)
BACCM b) Stakeholder Requirement (RADer to
Business Analyst Core Concept Model meet business requirements) phase,
Stakeholder Given by stakehol
Need c) Solution Requirement (RAD area,
Value functional and NFR)
Context d) Transition Requirement (transition BRD
Change from current state to future req, SE FRD
Solution area) SRS
29 Competencies
and 6 caategories 50 Techniques
Cntrl + N Creating new Office File
Project tab Project Information Automate filling of Project info from options
3 Major information
(to import from Excel)
Task
Resource
Assignment
Project Calender by Change working time Work week to be used thruout the project
Working time
Non working time
Days
Holidays From Exceptions
Meeting Times From Exceptions